diff options
author | metamuffin <yvchraiqi@protonmail.com> | 2022-06-13 10:07:36 +0200 |
---|---|---|
committer | metamuffin <yvchraiqi@protonmail.com> | 2022-06-13 10:07:36 +0200 |
commit | 1441b718c9bbf8016f563cfc89f4ee322e4f42e4 (patch) | |
tree | 32d30f1a503d5582bcba421279a31b4356740db2 /karlcommon/src/lib.rs | |
parent | 163052cd25d927c9437a2234befd22c9d143c4d4 (diff) | |
download | karlender-1441b718c9bbf8016f563cfc89f4ee322e4f42e4.tar karlender-1441b718c9bbf8016f563cfc89f4ee322e4f42e4.tar.bz2 karlender-1441b718c9bbf8016f563cfc89f4ee322e4f42e4.tar.zst |
started dynamic schedule
Diffstat (limited to 'karlcommon/src/lib.rs')
-rw-r--r-- | karlcommon/src/lib.rs | 5 |
1 files changed, 3 insertions, 2 deletions
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 { |