nixos-config-priv/home/laozi/common/core/git.nix

29 lines
763 B
Nix

{ pkgs, lib, config, ... }:
{
programs.git = {
enable = true;
package = pkgs.gitAndTools.gitFull;
userName = "madmin42";
userEmail = "areyoumad@mattmor.in";
aliases = { };
extraConfig = {
init.defaultBranch = "main";
url = {
"ssh://git@github.com" = {
insteadOf = "https://github.com";
};
"ssh://git@gitlab.com" = {
insteadOf = "https://gitlab.com";
};
};
user.signing.key = "";
#TODO sops - Re-enable once sops setup complete
commit.gpgSign = false;
gpg.program = "${config.programs.gpg.package}/bin/gpg2";
};
# enable git Large File Storage: https://git-lfs.com/
# lfs.enable = true;
ignores = [ ".direnv" "result" ];
};
}