system settings
git clone https://git.lucas.co/cce-system-interface.git
fix: honor XDG_CONFIG_HOME for backup status path
status_path hardcoded $HOME/.config/cce, ignoring XDG_CONFIG_HOME. Route it
through cce_ui::config::cce_config_dir() like the rest of the DE.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
src/pages/storage.rs | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/pages/storage.rs b/src/pages/storage.rs
index 677309c..a426722 100644
--- a/src/pages/storage.rs
+++ b/src/pages/storage.rs
@@ -43,7 +43,11 @@ pub enum StorageMessage {
}
fn status_path() -> String {
- format!("{}/.config/cce/cce-settings/backup_status.txt", std::env::var("HOME").unwrap_or_default())
+ cce_ui::config::cce_config_dir()
+ .join("cce-settings")
+ .join("backup_status.txt")
+ .to_string_lossy()
+ .into_owned()
}
pub fn read_backup_status() -> (String, String, Option<String>) {