nixos/machines/workman/hardware-configuration.nix

46 lines
935 B
Nix
Raw Normal View History

2025-05-04 20:20:28 +02:00
{
pkgs,
...
}:
let
cpuFlavor = "amd";
in
{
boot.kernelPackages = pkgs.linuxPackages_latest;
2025-05-18 22:15:13 +02:00
services.power-profiles-daemon.enable = true;
services.tlp.enable = false;
systemd.services.audio-off = {
description = "Mute audio before suspend";
wantedBy = [ "sleep.target" ];
serviceConfig = {
Type = "oneshot";
Environment = "XDG_RUNTIME_DIR=/run/user/1000";
User = "felix";
RemainAfterExit = "yes";
ExecStart = "${pkgs.pamixer}/bin/pamixer --mute";
};
};
2025-05-04 20:20:28 +02:00
my.hardware = {
bluetooth.enable = true;
debug.enable = true;
drive-monitor.enable = true;
firmware = {
enable = true;
inherit cpuFlavor;
};
graphics = {
enable = true;
inherit cpuFlavor;
};
id-card.enable = true;
keychron.enable = true;
monitor.enable = true;
sound.enable = true;
thunderbolt.enable = true;
yubikey.enable = true;
};
}