diff --git a/flake.nix b/flake.nix index c420eb9..157962e 100644 --- a/flake.nix +++ b/flake.nix @@ -26,6 +26,7 @@ ./hosts/generic/configuration_generic.nix ./hosts/generic/users.nix ./hosts/Ratchet/hardware-Ratchet.nix + ./hosts/Ratchet/fingerprint.nix ./hosts/generic/persistence.nix ./desktop/kde.nix ./hosts/generic/unfree_allow.nix diff --git a/hosts/Ratchet/fingerprint.nix b/hosts/Ratchet/fingerprint.nix new file mode 100644 index 0000000..cde9fb6 --- /dev/null +++ b/hosts/Ratchet/fingerprint.nix @@ -0,0 +1,23 @@ +{ ... }: +{ + # Start the driver at boot + systemd.services.fprintd = { + wantedBy = [ "multi-user.target" ]; + serviceConfig.Type = "simple"; + }; + +# Install the driver + services.fprintd.enable = true; +# If simply enabling fprintd is not enough, try enabling fprintd.tod... + #services.fprintd.tod.enable = true; +# ...and use one of the next four drivers + #services.fprintd.tod.driver = pkgs.libfprint-2-tod1-goodix; # Goodix driver module +# services.fprintd.tod.driver = pkgs.libfprint-2-tod1-elan; # Elan(04f3:0c4b) driver +# services.fprintd.tod.driver = pkgs.libfprint-2-tod1-vfs0090; # (Marked as broken as of 2025/04/23!) driver for 2016 ThinkPads +# services.fprintd.tod.driver = pkgs.libfprint-2-tod1-goodix-550a; # Goodix 550a driver (from Lenovo) + +# however for focaltech 2808:a658, use fprintd with overidden package (without tod) +# services.fprintd.package = pkgs.fprintd.override { +# libfprint = pkgs.libfprint-focaltech-2808-a658; +# }; +} diff --git a/hosts/generic/configuration_generic.nix b/hosts/generic/configuration_generic.nix index 220cb35..9000f76 100644 --- a/hosts/generic/configuration_generic.nix +++ b/hosts/generic/configuration_generic.nix @@ -15,6 +15,7 @@ environment.systemPackages = with pkgs; [ git wget + nfs-utils ]; programs.neovim = {