Framework NixOS (Linux) users self-help (Firmware/Fingerprint discussion)

After switching from Manjaro to Nix on my Intel 12th gen, I’m getting the “No devices available” error when enrolling fingerprints. I’ve tried clearing the old fingerprints, updating the firmware (even though the guide said it’s only needed for 13th gen and AMD), nothing is working.

My config contains:

services.fprintd.enable = true;
services.fprintd.tod.enable = true;
services.fprintd.tod.driver = pkgs.libfprint-2-tod1-goodix;
security.pam.services.login.fprintAuth = true;

Any ideas?

1 Like

I think the tod stuff breaks it. Here’s my config: nix/foxtrot.nix at 1d192f702c079e9d4cd2bd7c6e7d02d0e3836feb - nix - git.lyte.dev

Edit: please disregard. I’m on AMD! Sorry!

Edit 2: though it looks like you might try it? The module from nixos-hardware for your main board doesn’t seem to include the tod stuff. https://github.com/NixOS/nixos-hardware/blob/master/framework/13-inch/12th-gen-intel/default.nix

3 Likes

Thanks! It works now

This was a nix issue, you just don’t specify the driver and it works.