{ 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"; }; }; } ]; }; }