Really make git config nix-darwin-aware

TIL lib.mkIf vs lib.optionalAttrs
This commit is contained in:
2026-03-28 20:15:34 +00:00
parent 9e3ab4d17e
commit 16880ea285

View File

@@ -26,12 +26,12 @@ lib.mkMerge [
}; };
} }
(lib.mkIf hasGitOption { (lib.optionalAttrs hasGitOption {
programs.git.enable = true; programs.git.enable = true;
programs.git.config = gitConfig; programs.git.config = gitConfig;
}) })
(lib.mkIf (!hasGitOption) { (lib.optionalAttrs (!hasGitOption) {
# nix-darwin # nix-darwin
environment.etc."gitconfig".text = lib.generators.toGitINI gitConfig; environment.etc."gitconfig".text = lib.generators.toGitINI gitConfig;
}) })