Better fingerprint on Arendia

This commit is contained in:
Thomas Avé 2024-12-28 20:59:09 +01:00
parent af783d008e
commit ff5f500c13
4 changed files with 22 additions and 15 deletions

View File

@ -5,10 +5,6 @@
url = "github:nix-community/home-manager"; url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
nixos-06cb-009a-fingerprint-sensor = {
url = "github:ahbnr/nixos-06cb-009a-fingerprint-sensor";
inputs.nixpkgs.follows = "nixpkgs";
};
hyprland = { hyprland = {
type = "git"; type = "git";
url = "https://github.com/hyprwm/Hyprland"; url = "https://github.com/hyprwm/Hyprland";
@ -30,9 +26,13 @@
ghostty = { ghostty = {
url = "github:ghostty-org/ghostty"; url = "github:ghostty-org/ghostty";
}; };
nixos-06cb-009a-fingerprint-sensor = {
url = "github:ahbnr/nixos-06cb-009a-fingerprint-sensor?ref=24.11";
inputs.nixpkgs.follows = "nixpkgs";
};
}; };
outputs = { nixpkgs, home-manager, nur, ... }@inputs: outputs = { nixpkgs, home-manager, nur, nixos-06cb-009a-fingerprint-sensor, ... }@inputs:
let let
system = "x86_64-linux"; system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system}; pkgs = nixpkgs.legacyPackages.${system};
@ -118,7 +118,9 @@
Riva = { user = "user"; }; Riva = { user = "user"; };
Kell = { user = "user"; }; Kell = { user = "user"; };
Aloria = { user = "user"; }; Aloria = { user = "user"; };
Arendia = { user = "user"; }; Arendia = { user = "user"; modules = [
nixos-06cb-009a-fingerprint-sensor.nixosModules."06cb-009a-fingerprint-sensor"
];};
Asturia = { user = "user"; }; Asturia = { user = "user"; };
}; };
in in

View File

@ -15,6 +15,7 @@
texliveFull texliveFull
zed-editor zed-editor
gnome-power-manager gnome-power-manager
jetbrains.pycharm-professional
]; ];
services.hyprpaper = { services.hyprpaper = {

View File

@ -44,14 +44,14 @@ in {
EnableNetworkConfiguration = true; EnableNetworkConfiguration = true;
}; };
}; };
services.fprintd = { # services."06cb-009a-fingerprint-sensor" = {
# enable = true;
# backend = "python-validity";
# };
services."06cb-009a-fingerprint-sensor" = {
enable = true; enable = true;
tod = { backend = "libfprint-tod";
enable = true; calib-data-file = ./files/calib-data-2.bin;
driver = nixos-06cb-009a-fingerprint-sensor.lib.libfprint-2-tod1-vfs0090-bingch {
calib-data-file = ./files/calib-data.bin;
};
};
}; };
# virtualisation # virtualisation
@ -90,7 +90,7 @@ in {
peers = [{ peers = [{
publicKey = "/9ppjm3yeD0duDvxrqgcHscHmftXko+0s2RbivNEy2c="; publicKey = "/9ppjm3yeD0duDvxrqgcHscHmftXko+0s2RbivNEy2c=";
allowedIPs = [ "0.0.0.0/0" "::/0" ]; allowedIPs = [ "0.0.0.0/0" "::/0" ];
endpoint = "h.thomasave.be:13231"; endpoint = "ipv4.thomasave.be:13231";
persistentKeepalive = 25; persistentKeepalive = 25;
}]; }];
}; };
@ -104,7 +104,7 @@ in {
peers = [{ peers = [{
publicKey = "/9ppjm3yeD0duDvxrqgcHscHmftXko+0s2RbivNEy2c="; publicKey = "/9ppjm3yeD0duDvxrqgcHscHmftXko+0s2RbivNEy2c=";
allowedIPs = [ "10.0.0.1/8" "192.168.1.2/32" ]; allowedIPs = [ "10.0.0.1/8" "192.168.1.2/32" ];
endpoint = "h.thomasave.be:13231"; endpoint = "ipv4.thomasave.be:13231";
persistentKeepalive = 25; persistentKeepalive = 25;
}]; }];
}; };
@ -113,4 +113,8 @@ in {
serviceConfig = { Restart = "on-failure"; RestartSec = "2s"; }; serviceConfig = { Restart = "on-failure"; RestartSec = "2s"; };
unitConfig.StartLimitIntervalSec = 0; unitConfig.StartLimitIntervalSec = 0;
}; };
environment.systemPackages = with pkgs; [
gcc
];
fonts.fontDir.enable = true;
} }

Binary file not shown.