[fprintd] Add fingerprint-scanner module

This commit is contained in:
Tibo De Peuter 2025-09-30 09:30:27 +02:00
parent 65e6b9cab9
commit e6b51a7fea
Signed by: tdpeuter
GPG key ID: 38297DE43F75FFE2
4 changed files with 33 additions and 0 deletions

View file

@ -1,6 +1,7 @@
{
imports = [
./eid
./fingerprint-scanner
./nvidia
./yubikey
];

View file

@ -0,0 +1,30 @@
{ config, lib, pkgs, ... }:
let
cfg = config.sisyphus.hardware.fingerprint-scanner;
in {
options.sisyphus.hardware.fingerprint-scanner.enable = lib.mkEnableOption "Fingerprint scanner support";
config = lib.mkIf cfg.enable {
# Enable driver
services.fprintd = {
enable = true;
# Enable Touch OEM Drivers library support
tod = {
enable = true;
# Dell drivers
driver = pkgs.libfprint-2-tod1-broadcom;
};
};
# Start driver at boot
systemd.services.fprintd = {
wantedBy = [
"multi-user.target"
];
serviceConfig.Type = "simple";
};
};
}