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