diff --git a/src/git_config/mod.rs b/src/git_config/mod.rs index 9808951ce..5c96ba330 100644 --- a/src/git_config/mod.rs +++ b/src/git_config/mod.rs @@ -42,10 +42,8 @@ impl GitConfig { pub fn try_create(env: &DeltaEnv) -> Option { use crate::fatal; - let repo = match &env.current_dir { - Some(dir) => git2::Repository::discover(dir).ok(), - _ => None, - }; + let repo = git2::Repository::open_from_env().ok(); + let config = match &repo { Some(repo) => repo.config().ok(), None => git2::Config::open_default().ok(),