Index: src/constants.rs
--- src/constants.rs.orig
+++ src/constants.rs
@@ -30,12 +30,12 @@ pub const CONFIG_PATH: &str = concatcp!(GREETD_CONFIG_
 pub const CSS_PATH: &str = concatcp!(GREETD_CONFIG_DIR, "/", GREETER_NAME, ".css");
 
 /// The directory for system cache files
-const CACHE_DIR: &str = env_or!("STATE_DIR", concatcp!("/var/lib/", GREETER_NAME));
+const CACHE_DIR: &str = env_or!("STATE_DIR", concatcp!("/var/", GREETER_NAME));
 /// Path to the cache file
 pub const CACHE_PATH: &str = concatcp!(CACHE_DIR, "/state.toml");
 
 /// The directory for system log files
-const LOG_DIR: &str = env_or!("LOG_DIR", concatcp!("/var/log/", GREETER_NAME));
+const LOG_DIR: &str = env_or!("LOG_DIR", concatcp!("/var/", GREETER_NAME));
 /// Path to the log file
 pub const LOG_PATH: &str = concatcp!(LOG_DIR, "/log");
 
@@ -89,7 +89,7 @@ lazy_static! {
 /// Directories separated by `:`, containing desktop files for X11/Wayland sessions
 pub const SESSION_DIRS: &str = env_or!(
     "SESSION_DIRS",
-    "/usr/share/xsessions:/usr/share/wayland-sessions"
+    "/usr/local/share/xsessions:/usr/local/share/wayland-sessions"
 );
 
 /// Command prefix for X11 sessions to start the X server
