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") };