Enable fprint

This commit is contained in:
Fabian Hauser 2024-06-30 22:45:01 +03:00
parent 42fef9cd31
commit 332e892aca
3 changed files with 18 additions and 1 deletions

View file

@ -50,4 +50,13 @@
programs.light.enable = true; programs.light.enable = true;
programs.adb.enable = true; programs.adb.enable = true;
services.fprintd = {
enable = true;
package = pkgs.fprintd-tod;
tod = {
enable = true;
driver = pkgs.libfprint-2-tod1-vfs0090;
};
};
} }

View file

@ -7,4 +7,12 @@
{ {
services.pcscd.enable = true; services.pcscd.enable = true;
security.pam.services.swaylock = {
text = ''
auth sufficient pam_unix.so try_first_pass likeauth nullok
auth sufficient pam_fprintd.so
auth include login
'';
};
} }

View file

@ -2,7 +2,7 @@
{ {
systemd.user.services.swayidle = systemd.user.services.swayidle =
let let
lock = "${pkgs.swaylock}/bin/swaylock --hide-keyboard-layout --ignore-empty-password --daemonize --show-failed-attempts --color=000000"; lock = "${pkgs.swaylock}/bin/swaylock --hide-keyboard-layout --daemonize --show-failed-attempts --color=000000";
logTimeCmd = "${pkgs.coreutils}/bin/date --rfc-3339=seconds >> ~/locklog"; logTimeCmd = "${pkgs.coreutils}/bin/date --rfc-3339=seconds >> ~/locklog";
idleCmd = (action: ''${pkgs.sway}/bin/swaymsg "output * dpms ${action}" && ${logTimeCmd}''); idleCmd = (action: ''${pkgs.sway}/bin/swaymsg "output * dpms ${action}" && ${logTimeCmd}'');
timeout-screens-off = 600; timeout-screens-off = 600;