main
 1{
 2  flake.modules.nixos.desktop = {pkgs, ...}: {
 3    services.udev.packages = [pkgs.yubikey-personalization];
 4    hardware.gpgSmartcards.enable = true;
 5    services.pcscd.enable = true;
 6
 7    programs.yubikey-manager.enable = true;
 8
 9    programs.yubikey-touch-detector.enable = true;
10  };
11
12  flake.modules.homeManager.desktop = _: {
13    # Fix pcsc conflict
14    # https://github.com/LudovicRousseau/PCSC/issues/65
15    programs.gpg.scdaemonSettings.disable-ccid = true;
16  };
17}