{ config, pkgs, ... }: { # git programs.git = { enable = true; userName = "Simon Cornet"; userEmail = "simon@simoncor.net"; aliases = { # commit + message cam = "commit -am"; }; extraConfig = { # generic advice.addIgnoredFile = false; init.defaultBranch = "master"; push.default = "matching"; web.browser = "firefox"; # core config core = { editor = "vim"; filemode = true; packedGitLimit = "512m"; packedGitWindowSize = "512m"; compression = 0; }; # credential cache credential = { helper = "cache --timeout 172800"; }; }; }; }