From 58842017a2dd32f89f11827ea1f58e7359552210 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Tue, 19 May 2026 03:59:00 +0300 Subject: feat: add kind star requests --- src/config/io.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/config') diff --git a/src/config/io.rs b/src/config/io.rs index 60eb54d8..268a1e8b 100644 --- a/src/config/io.rs +++ b/src/config/io.rs @@ -22,6 +22,16 @@ pub fn config_dir() -> PathBuf { } } +pub fn state_dir() -> PathBuf { + if let Ok(dir) = std::env::var("XDG_STATE_HOME") { + PathBuf::from(dir).join(app_dir_name()) + } else if let Ok(home) = std::env::var("HOME") { + PathBuf::from(home).join(format!(".local/state/{}", app_dir_name())) + } else { + PathBuf::from(format!("/tmp/{}-state", app_dir_name())) + } +} + impl Config { pub fn load() -> LoadedConfig { let path = config_path(); -- cgit v1.2.3