diff --git a/configuration/gpg-ssh/default.nix b/configuration/gpg-ssh/default.nix index fdabd61..497c280 100644 --- a/configuration/gpg-ssh/default.nix +++ b/configuration/gpg-ssh/default.nix @@ -1,7 +1,17 @@ { pkgs, lib, ... }: -{ +let + custom_gnupg = pkgs.gnupg.overrideAttrs (final: prev: { + configureFlags = prev.configureFlags ++ [ + # Make sure scdaemon never ever again tries to use its own ccid driver + "--disable-ccid-driver" + ]; + }); + +in { + + programs.gnupg.package = custom_gnupg; programs.gnupg.agent = { enable = true; enableSSHSupport = true; @@ -9,7 +19,7 @@ }; environment.systemPackages = with pkgs; [ - gnupg + custom_gnupg yubikey-personalization openpgp-card-tools