I have Nixos on an HP Chromebook, and the fingerprint reader is currently not supported by libfprint.
However, @ChocolateLoverRaj created a customer driver that works fine with KDE, but I was unable to configure the pam module correctly in Gnome.
I tried copying the standard fingerprint pam configuration from Gnome, but that did not work.
How do I configure Gnome to use the custom fingerprint reader driver?
security.pam.services.gdm-fingerprint.text = ''
auth required pam_shells.so
auth requisite pam_nologin.so
auth requisite pam_faillock.so preauth
auth required ${rust-fp-pam-module}/lib/librust_fp_pam_module.so
auth required pam_env.so
auth [success=ok default=1] ${gdm}/lib/security/pam_gdm.so
auth optional ${gnome-keyring}/lib/security/pam_gnome_keyring.so
account include login
password required pam_deny.so
session include login
'';