agent_tui/ipc/
socket.rs

1use std::path::PathBuf;
2
3pub fn socket_path() -> PathBuf {
4    if let Ok(custom_path) = std::env::var("AGENT_TUI_SOCKET") {
5        return PathBuf::from(custom_path);
6    }
7
8    std::env::var("XDG_RUNTIME_DIR")
9        .map(|dir| PathBuf::from(dir).join("agent-tui.sock"))
10        .unwrap_or_else(|_| PathBuf::from("/tmp/agent-tui.sock"))
11}