Commit 1729c53
Changed files (2)
modules
desktop
roles
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
];
};
}