Files
nixos/home/lukas/common/git.nix
T
2026-07-27 12:44:12 +02:00

28 lines
745 B
Nix

let
userPubKey1 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII1DsMfyMUK0snbTeVWMmdzLP9NIvPoQ4tjqyREUMHwZ mail@lukas.contact";
userPubKey2 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPmRbejTJaDOK7SHXz/geA7aDrcjFPR+G6YQLy55hjdR lukas@epple.contact";
in {
home.file.".ssh/allowed_signers".text = ''
* ${userPubKey1}
* ${userPubKey2}
'';
programs.git = {
enable = true;
settings = {
user.name = "Lukas";
user.email = "mail@lukas.contact";
commit.gpgsign = true;
gpg.format = "ssh";
gpg.ssh.allowedSignersFile = "~/.ssh/allowed_signers";
user.signingkey = "~/.ssh/id_ed25519.pub";
pull.rebase = false;
init.defaultBranch = "master";
core.sshCommand = "ssh -4";
};
};
}