{ config, lib, pkgs, ... }: with lib; let cfg = config.local.hardware.yubico; in { options.local.hardware.yubico = { enable = mkEnableOption "Yubico hardware support"; }; config = mkIf cfg.enable { services.pcscd.enable = true; services.udev.packages = [ pkgs.yubikey-personalization ]; }; }