From 21e8eb1d097a2e22b11fe6ce81a58fdf7e55ca39 Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Sat, 16 Aug 2025 13:39:11 -0300 Subject: [PATCH] fix: replace home crate with std::env::var for home directory resolution Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) --- src/config.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/config.rs b/src/config.rs index 1802e84..102183d 100644 --- a/src/config.rs +++ b/src/config.rs @@ -80,11 +80,12 @@ impl Settings { } else if let Ok(env_config) = std::env::var("KEEP_CONFIG") { PathBuf::from(env_config) } else { - let default_path = if let Some(mut config_dir) = home::home_dir() { - config_dir.push(".config"); - config_dir.push("keep"); - config_dir.push("config.yml"); - config_dir + let default_path = if let Some(home_dir) = std::env::var("HOME").ok() { + let mut path = PathBuf::from(home_dir); + path.push(".config"); + path.push("keep"); + path.push("config.yml"); + path } else { PathBuf::from("~/.config/keep/config.yml") };