diff --git a/flake.nix b/flake.nix index c56e166..010b11b 100644 --- a/flake.nix +++ b/flake.nix @@ -62,9 +62,23 @@ overlay-vaapiIntel = final: prev: { vaapiIntel = prev.vaapiIntel.override { enableHybridCodec = true; }; }; + overlay-nitrokey-udev-update = final: prev: { + nitrokey-udev-rules = prev.nitrokey-udev-rules.overrideAttrs(old: { + version = "1.1.0"; + src = prev.fetchFromGitHub { + owner = "Nitrokey"; + repo = "nitrokey-udev-rules"; + rev = "v1.1.0"; + hash = "sha256-LKpd6O9suAc2+FFgpuyTClEgL/JiZiokH3DV8P3C7Aw="; + }; + dontBuild = true; + doCheck = false; + }); + }; my-overlays = [ overlay-stable overlay-vaapiIntel + overlay-nitrokey-udev-update ]; inherit (inputs.nix-cfg-extra.lib) extra-data; inherit (inputs.nix-cfg-extra.lib) extra-host-modules; diff --git a/hosts/laptop/configuration.nix b/hosts/laptop/configuration.nix index 23821d7..9bc5ef3 100644 --- a/hosts/laptop/configuration.nix +++ b/hosts/laptop/configuration.nix @@ -328,8 +328,13 @@ in # }; }; - # OnlyKey + # Hardware keys hardware.onlykey.enable = true; + hardware.nitrokey.enable = true; + services.pcscd = { + enable = true; + plugins = [ pkgs.ccid ]; + }; # List packages installed in system profile. To search, run: # $ nix search wget