Commit 1729c53

HPCesia <me@hpcesia.com>
2026-06-17 04:54:59
Add Yubikey config
1 parent cbd9aaa
Changed files (2)
modules
modules/desktop/yubikey.nix
@@ -0,0 +1,19 @@
+{
+  den.aspects.desktop.yubikey = {
+    nixos = {pkgs, ...}: {
+      services.udev.packages = [pkgs.yubikey-personalization];
+      hardware.gpgSmartcards.enable = true;
+      services.pcscd.enable = true;
+
+      programs.yubikey-manager.enable = true;
+
+      programs.yubikey-touch-detector.enable = true;
+    };
+
+    homeManager = {
+      # Fix pcsc conflict
+      # https://github.com/LudovicRousseau/PCSC/issues/65
+      programs.gpg.scdaemonSettings.disable-ccid = true;
+    };
+  };
+}
modules/roles/desktop.nix
@@ -2,6 +2,7 @@
   den.aspects.roles.desktop = {
     includes = with den.aspects; [
       desktop.xdg-user-dirs
+      desktop.yubikey
     ];
   };
 }