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