default.nix (509B)
1 { 2 lib, 3 4 user, 5 email, 6 ... 7 }: 8 { 9 home-manager.users.${user}.programs.git = { 10 enable = true; 11 12 ignores = [ ".claude/worktrees/" ]; 13 14 settings = { 15 user.name = lib.toSentenceCase user; 16 user.email = email; 17 push.autoSetupRemote = true; 18 pull.rebase = true; 19 init.defaultBranch = "main"; 20 merge.tool = "nvimdiff"; 21 mergetool = { 22 prompt = false; 23 keepBackup = false; 24 nvimdiff.layout = "LOCAL,BASE,REMOTE / MERGED"; 25 }; 26 }; 27 }; 28 }