aboutsummaryrefslogtreecommitdiff
path: root/home/mun/programs/git.nix
blob: 7d29b041e294a260fe082e87913593a503aebe23 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{pkgs, ...}: {
  programs.git = {
    enable = true;
    settings = {
      user = {
        name = "Natasha Moongrave";
        email = "natasha@256phi.eu";
        signingKey = "2A842249816B698B!";
      };
      commit.gpgSign = true;
      gpg.program = "gpg";
    };
  };
  programs.gpg.enable = true;

  services.gpg-agent = {
    enable = true;
    pinentryPackage = pkgs.pinentry-curses; # terminal-friendly, good for a tty/zsh setup
  };
}