From 5848a4e3f8c7bbbc31f54be886228794e4628147 Mon Sep 17 00:00:00 2001 From: twoneis Date: Thu, 6 Mar 2025 15:24:56 +0100 Subject: [PATCH] framework for yubikey but nothing done yet --- modules/default.nix | 1 + modules/yubikey/default.nix | 11 +++++++++++ options.nix | 1 + 3 files changed, 13 insertions(+) create mode 100644 modules/yubikey/default.nix diff --git a/modules/default.nix b/modules/default.nix index cc440ad..bb133f3 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -22,6 +22,7 @@ in { ./utils ./vm ./website + ./yubikey ]; documentation.nixos.enable = false; diff --git a/modules/yubikey/default.nix b/modules/yubikey/default.nix new file mode 100644 index 0000000..479b475 --- /dev/null +++ b/modules/yubikey/default.nix @@ -0,0 +1,11 @@ +{ + lib, + config, + pkgs, + ... +}: let + inherit (lib) mkIf; + inherit (config) conf; +in + mkIf conf.yuibkey.enable { + } diff --git a/options.nix b/options.nix index 223d970..4d6bf95 100644 --- a/options.nix +++ b/options.nix @@ -14,6 +14,7 @@ in { extraLayout.enable = mkEnableOption "Enable additional custom layout."; fonts.enable = mkEnableOption "Install and set preferred fonts"; networkmanager.enable = mkEnableOption "Enable network manager and some related configuration"; + yubikey.enable = mkEnableOption "Enable support for yubikey"; # Generally server options ssh.enable = mkEnableOption "Install my public key to allow accessing this machine via ssh.";