git.lucas.co / cce-mail
mail client (IMAP/SMTP)
git clone https://git.lucas.co/cce-mail.git

commit57548127834ebaa5ae32490db06c9f7064996ca9
parentbf45edeb8c
authorLucas Galante <[email protected]>
date2026-07-07 09:40
refactor: route hardcoded config/font paths through cce_ui XDG helpers

Replace hardcoded /home/lsgalante paths with cce_ui::config::get_config_path/
cce_config_dir/config_home (and cce_ui::fonts_dir where applicable). Defensive
$HOME-fallback branches left as-is.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>

 src/main.rs | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/main.rs b/src/main.rs
index dd441e6..ad7c37f 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -135,7 +135,7 @@ struct ClearEmailApp {
 }
 
 fn get_accounts_path() -> std::path::PathBuf {
-    let p = std::path::PathBuf::from("/home/lsgalante/.config/cce");
+    let p = cce_ui::config::cce_config_dir();
     if !p.exists() {
         let _ = std::fs::create_dir_all(&p);
         #[cfg(unix)]
@@ -195,7 +195,7 @@ fn save_accounts(accounts: &[AccountInfo]) {
 }
 
 fn get_account_emails_path(email: &str) -> std::path::PathBuf {
-    let p = std::path::PathBuf::from("/home/lsgalante/.config/cce");
+    let p = cce_ui::config::cce_config_dir();
     if !p.exists() {
         let _ = std::fs::create_dir_all(&p);
     }
@@ -272,7 +272,7 @@ struct GoogleClientConfig {
 }
 
 fn load_google_client_config() -> GoogleClientConfig {
-    let p = std::path::PathBuf::from("/home/lsgalante/.config/cce/google_client.json");
+    let p = cce_ui::config::cce_config_dir().join("google_client.json");
     if p.exists() {
         if let Ok(content) = std::fs::read_to_string(&p) {
             if let Ok(config) = serde_json::from_str::<GoogleClientConfig>(&content) {