nixos-config/home/git.nix

36 lines
953 B
Nix
Raw Normal View History

2021-01-10 07:29:08 +00:00
{ pkgs, ... }:
{
programs.git = {
enable = true;
package = pkgs.gitAndTools.gitFull;
userName = "Artemis Tosini";
userEmail = "me@artem.ist";
signing = {
key = "D2173817C3E4B155EA8FFF49A54531E0D32143ED";
signByDefault = true;
};
2021-01-31 05:52:31 +00:00
ignores = [ "compile_commands.json" ".clangd/" ".idea/" ".config/clangd" ];
2021-01-10 07:29:08 +00:00
lfs.enable = true;
delta.enable = true;
extraConfig = {
transfer.fsckObjects = true;
advice.detachedHead = false;
2021-01-11 22:32:59 +00:00
pull.rebase = true;
2021-01-10 07:29:08 +00:00
format.signOff = true;
init.defaultBranch = "canon";
log.showSignature = true;
mailmap.file = "${../private/mailmap}";
credential.helper = "!${pkgs.gitAndTools.pass-git-helper}/bin/pass-git-helper $@";
sendemail = {
smtpServer = "smtp.fastmail.com";
smtpUser = "me@artem.ist";
smtpEncryption = "tls";
smtpServerPort = 587;
confirm = "auto";
};
};
};
}