{ config, lib, ... }: { options.settings = { programs.gnupg.enable = lib.mkEnableOption "enable gnuPG"; programs.gnupg.ssh = lib.mkEnableOption "enable gnuPG ssh integration"; }; config = lib.mkIf config.settings.programs.gnupg.enable { programs.gnupg.agent = { enable = true; enableSSHSupport = config.settings.programs.gnupg.ssh; }; }; }