blob: ab2d1cd7dedf0e482606e1fc93215ae8a156c27d [file] [log] [blame]
Skyler Grey4da160c2023-02-19 23:32:11 +00001{ pkgs
2, username
3, system
Skyler Grey4da160c2023-02-19 23:32:11 +00004, ...
5}: {
Skyler Greye3353942022-10-31 00:28:44 +00006 config = {
7 security.pam.yubico = {
8 enable = true;
9 mode = "challenge-response";
10 };
11 services = {
12 udev.packages = [ pkgs.yubikey-personalization ];
13 pcscd.enable = true;
14 };
15 environment.persistence."/nix/persist".users.${username}.directories = [
16 ".yubico"
17 ];
18 };
19 home.home.packages = with pkgs; [
20 yubikey-personalization
21 yubico-pam
Skyler Greyd3848cc2023-02-26 12:56:45 +000022 yubioath-flutter
Skyler Greye3353942022-10-31 00:28:44 +000023 ];
24}