From 1441b718c9bbf8016f563cfc89f4ee322e4f42e4 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 13 Jun 2022 10:07:36 +0200 Subject: started dynamic schedule --- karlcommon/src/lib.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'karlcommon/src/lib.rs') diff --git a/karlcommon/src/lib.rs b/karlcommon/src/lib.rs index 66df90d..f5e0798 100644 --- a/karlcommon/src/lib.rs +++ b/karlcommon/src/lib.rs @@ -7,8 +7,9 @@ use std::{ pub use protocol::*; pub fn socket_path() -> PathBuf { - Path::new("/run/user") - .join(format!("{}", getuid())) + std::env::var("XDG_RUNTIME_DIR") + .map(|p| Path::new(p.as_str()).to_path_buf()) + .unwrap_or_else(|_| Path::new("/run/user").join(format!("{}", getuid()))) .join("calendar") } fn getuid() -> u32 { -- cgit v1.2.3-70-g09d2