dotfiles/home/andrei/git.nix

30 lines
888 B
Nix

{ pkgs, ... }:
{
programs.git = {
enable = true;
package = pkgs.gitFull;
lfs.enable = true;
settings = {
alias = {};
user.email = "lazarescu.andrei19@gmail.com";
user.name = "Andrei Lazarescu";
user.signingkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFkft5uSiWODIKIBGFPSCRktDEaxYPbudDUYlYyj53w/";
gpg.format = "ssh";
gpg.ssh.program = "/Applications/1Password.app/Contents/MacOS/op-ssh-sign";
commit.gpgSign = true;
advice = {
addEmptyPathspec = false;
pushNonFastForward = false;
statusHints = false;
};
init.defaultBranch = "main";
pull.rebase = true;
push.autoSetupRemote = true;
"url \"git@github.com:\"".insteadOf = "gh:";
"url \"git@gitlab.com:\"".insteadOf = "gl:";
"url \"git@git.lazarescu.xyz:2222/lazandrei19/\"".insteadOf = "lz:";
};
};
}