{config, pkgs, lib, ...}: { programs.git = { enable = true; lfs.enable = true; config = { init = { defaultBranch = "main"; }; user = { email = "antoine@lesviallon.fr"; name = "Antoine Viallon"; }; core.compression = 3; commit.gpgSign = lib.mkDefault true; diff = { algorithm = "histogram"; }; feature = { manyFiles = true; }; fetch.prune = true; fetch.negotiationAlgorithm = "skipping"; fetch.parallel = config.aviallon.general.cpuCores; gpg.program = "${pkgs.gnupg}/bin/gpg"; }; }; }