nixos/programs/git.nix
2024-07-14 11:32:29 +02:00

42 lines
977 B
Nix

{ config, lib, pkgs, ... }:
{
programs.git = {
enable = true;
package = pkgs.gitFull;
userEmail = "hackerncoder@encryptionin.space";
userName = "HackerNCoder";
diff-so-fancy.enable = true;
extraConfig = {
color = {
ui = true;
"diff" = {
meta = 11;
frag = "magenta bold";
func = "146 bold";
commit = "yellow bold";
old = "red bold";
new = "green bold";
whitespace = "red reverse";
};
"diff-highlight" = {
oldNormal = "red bold";
oldHighlight = "red bold 52";
newNormal = "green bold";
newHighlight = "green bold 52";
};
};
sendemail = {
smtpserver = "mail.encryptionin.space";
smtpuser = "hackerncoder@encryptionin.space";
smtpencryption = "ssl";
smtpserverport = 465;
};
merge = {
conflictstyle = "diff3";
};
};
};
}