feat: add fingerprint reader setup and management instructions
This commit is contained in:
59
README.md
59
README.md
@@ -58,3 +58,62 @@ umask 0077; wg genpsk > psk
|
||||
```console
|
||||
nix hash to-sri --type sha256 $(nix-prefetch-url https://tar.gz)
|
||||
```
|
||||
|
||||
# 8. Fingerprint Reader Setup (e.g., on Framework Laptop with Goodix reader)
|
||||
|
||||
This section assumes you have configured fingerprint support in your NixOS configuration, for example, by creating and importing a module like `hosts/nb/modules/fingerprint.nix` with the following content:
|
||||
|
||||
```nix
|
||||
# hosts/nb/modules/fingerprint.nix
|
||||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
services.fprintd.enable = true;
|
||||
|
||||
security.pam.services.login.fprintAuth = true;
|
||||
security.pam.services.sudo.fprintAuth = true;
|
||||
# Add other services like swaylock if needed
|
||||
# security.pam.services.swaylock.fprintAuth = true;
|
||||
}
|
||||
```
|
||||
|
||||
After rebuilding your NixOS configuration (`sudo nixos-rebuild switch`), you can enroll fingerprints for a user.
|
||||
|
||||
## Enrolling Fingerprints
|
||||
|
||||
To enroll a fingerprint for the current user:
|
||||
```console
|
||||
fprintd-enroll
|
||||
```
|
||||
Or for a specific user (e.g., `dominik`):
|
||||
```console
|
||||
fprintd-enroll dominik
|
||||
```
|
||||
Follow the on-screen prompts to scan your fingerprint multiple times.
|
||||
|
||||
## Verifying Enrollment
|
||||
You can verify enrolled fingerprints:
|
||||
```console
|
||||
fprintd-verify
|
||||
```
|
||||
|
||||
## Listing Enrolled Fingerprints
|
||||
To see which fingers are enrolled for the current user:
|
||||
```console
|
||||
fprintd-list $(whoami)
|
||||
```
|
||||
Or for a specific user:
|
||||
```console
|
||||
fprintd-list dominik
|
||||
```
|
||||
|
||||
## Deleting Fingerprints
|
||||
To delete all fingerprints for the current user:
|
||||
```console
|
||||
fprintd-delete $(whoami)
|
||||
```
|
||||
Or for a specific user:
|
||||
```console
|
||||
fprintd-delete dominik
|
||||
```
|
||||
You can also delete specific fingerprints by their ID if you know it.
|
||||
|
||||
Reference in New Issue
Block a user