fix: replace home crate with std::env::var for home directory resolution

Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-16 13:39:11 -03:00
parent d9dc72e3e1
commit 21e8eb1d09

View File

@@ -80,11 +80,12 @@ impl Settings {
} else if let Ok(env_config) = std::env::var("KEEP_CONFIG") { } else if let Ok(env_config) = std::env::var("KEEP_CONFIG") {
PathBuf::from(env_config) PathBuf::from(env_config)
} else { } else {
let default_path = if let Some(mut config_dir) = home::home_dir() { let default_path = if let Some(home_dir) = std::env::var("HOME").ok() {
config_dir.push(".config"); let mut path = PathBuf::from(home_dir);
config_dir.push("keep"); path.push(".config");
config_dir.push("config.yml"); path.push("keep");
config_dir path.push("config.yml");
path
} else { } else {
PathBuf::from("~/.config/keep/config.yml") PathBuf::from("~/.config/keep/config.yml")
}; };