{ pkgs, ... }: { environment.systemPackages = with pkgs; [ # Configure your YubiKey via the command line yubikey-manager # Enables files to be encrypted to age identities stored on YubiKeys age-plugin-yubikey ]; # GPG and SSH support # services.udev.packages = [ pkgs.yubikey-personalization ]; # programs.gnupg.agent = { # enable = true; # enableSSHSupport = true; # }; # Use our yubikey as a user login or for sudo access security.pam.services = { login.u2fAuth = true; sudo.u2fAuth = true; }; }