git.nix
1 { 2 config, 3 ... 4 }: 5 { 6 programs.git = { 7 enable = true; 8 9 settings = { 10 pull.rebase = false; 11 init.defaultBranch = "main"; 12 13 user = { 14 name = config.me.fullname; 15 email = config.me.email; 16 }; 17 18 alias = { 19 gama = ""; 20 ga = "git add ."; 21 }; 22 }; 23 24 signing = { 25 format = "ssh"; 26 signByDefault = true; 27 key = "${config.home.homeDirectory}/.ssh/id_ed25519.pub"; 28 }; 29 30 ignores = [ 31 "*~" 32 "*.swp" 33 ]; 34 }; 35 }