git.lucas.co / cce-system-interface
system settings
git clone https://git.lucas.co/cce-system-interface.git

commit05ce9c9e31078103f0249d78b3d8bb8a83a77ed2
parentc4a2697f60
authorLucas Galante <[email protected]>
date2026-07-07 12:17
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>) {