diff --git a/modules/core/fingerprint.nix b/modules/core/fingerprint.nix new file mode 100644 index 0000000..d76a32f --- /dev/null +++ b/modules/core/fingerprint.nix @@ -0,0 +1,24 @@ +{ ... }: +{ + services.fprintd.enable = true; + + # Add fingerprint command + # fprintd-enroll + # List fingerprints + # fprintd-list $USER + # Test fingerprint authentication + # fprintd-verify + + security.pam.services = { + login.fprintAuth = true; + + # sudo + sudo.fprintAuth = true; + + # greetd (tuigreet / ReGreet) + greetd.fprintAuth = true; + + # lock screen + swaylock.fprintAuth = true; + }; +} \ No newline at end of file diff --git a/profiles/laptop.nix b/profiles/laptop.nix index c99617f..d1fd14f 100644 --- a/profiles/laptop.nix +++ b/profiles/laptop.nix @@ -2,6 +2,7 @@ { imports = [ ./gui.nix + ./../modules/core/fingerprint.nix ]; home-manager.users.moons.imports = [