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}