all repos — flake @ 2cfa070202efab509b753f51db74bd61f5e34a23

got my cool flake

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