home/common/git.nix (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
{
programs.git = {
enable = true;
settings = {
gpg.format = "ssh";
gpg.ssh.allowedSignersFile = "~/.ssh/allowed_signers";
init.defaultBranch = "main";
rebase.autostash = true;
push.autoSetupRemote = true;
pull.rebase = true;
user = {
email = "did:web:vt3e.cat";
name = "vi";
};
};
ignores = [
"result"
".wspace"
];
signing = {
key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGDXt8vkpi9jOp9dCjoS8u0dC4fDdgb73w8z7VNI42FB did:web:vt3e.cat";
signByDefault = true;
};
includes = [
{
condition = "gitdir:~/d/handle/";
contents = {
user = {
name = "handle";
signingkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINGmmVCj5fvjT09SMmMsheGJ9vMKRF1UWoTEwR7yWeKO did:plc:nz5npphohxgjo2blfipdatam";
email = "did:plc:nz5npphohxgjo2blfipdatam";
};
};
}
];
};
}
|