summaryrefslogtreecommitdiff
path: root/users/seth/mixins/gpg.nix
blob: eb36cdc1a8f21f44edc2f6110c643e1341021e2a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
  config,
  lib,
  pkgs,
  osConfig,
  ...
}:

let
  inherit (pkgs.stdenv.hostPlatform) isLinux;
in

{
  config = lib.mkMerge [
    (lib.mkIf isLinux {
      services.gpg-agent = {
        enable = lib.mkDefault config.programs.gpg.enable;
        pinentryPackage = osConfig.programs.gnupg.agent.pinentryPackage or pkgs.pinentry-curses;
      };
    })
  ];
}