nixos/hosts/hulk/services.nix

60 lines
1.4 KiB
Nix
Raw Normal View History

2025-02-06 11:58:03 +01:00
{ pkgs, ... }:
{
services."06cb-009a-fingerprint-sensor" = {
enable = true;
backend = "python-validity";
calib-data-file = ./calib-data.bin;
};
services.greetd-hyprland.enable = true;
services.nvidia.enable = true;
services.fingerprint-fix.enable = true;
services.fprintd.enable = pkgs.lib.mkForce true;
services.upower.enable = true;
services.udev.enable = true;
services.udev.packages = [ pkgs.hyprland ];
services.printing = {
enable = true;
drivers = with pkgs; [ hplipWithPlugin ];
};
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = false;
alsa.support32Bit = true;
pulse.enable = true;
jack.enable = true;
extraConfig.pipewire.context.properties = {
default.clock.allowed-rates = [ 44100 48000 96000 ];
log.level = 4;
default.clock.quantum = 256;
default.clock.min-quantum = 256;
default.clock.max-quantum = 256;
};
};
systemd.services.bluetooth.serviceConfig.ExecStart = pkgs.lib.mkForce [
""
"${pkgs.bluez}/libexec/bluetooth/bluetoothd -f /etc/bluetooth/main.conf -C"
];
hardware.bluetooth.enable = true;
hardware.bluetooth.powerOnBoot = true;
services.blueman.enable = true;
services.gvfs.enable = true;
services.tlp = {
enable = true;
settings = {
START_CHARGE_THRESH_BAT0 = 40;
STOP_CHARGE_THRESH_BAT0 = 80;
};
};
}