nixos/machines/thinkman/hardware-configuration.nix

37 lines
688 B
Nix
Raw Permalink Normal View History

2023-11-07 23:13:51 +01:00
_:
2023-03-19 14:42:42 +01:00
let
cpuFlavor = "intel";
in
2020-11-16 21:14:46 +01:00
{
# video driver
boot.initrd.kernelModules = [ "i915" ];
2020-11-16 21:14:46 +01:00
2024-08-11 14:34:37 +02:00
# fix audio
boot.extraModprobeConfig = ''
options snd-hda-intel dmic_detect=0
'';
2020-11-16 21:14:46 +01:00
# Special power management settings for ThinkPads
services.tlp.enable = true;
2022-11-30 14:52:47 +01:00
my.hardware = {
2023-03-19 14:27:51 +01:00
bluetooth.enable = true;
2023-03-19 16:01:30 +01:00
debug.enable = true;
2025-05-04 13:41:46 +02:00
drive-monitor.enable = true;
firmware = {
enable = true;
2025-05-04 13:41:46 +02:00
inherit cpuFlavor;
};
2025-05-04 13:41:46 +02:00
graphics = {
2023-03-19 14:42:42 +01:00
enable = true;
2023-11-07 23:13:51 +01:00
inherit cpuFlavor;
2023-03-19 14:42:42 +01:00
};
2023-12-24 00:07:46 +01:00
id-card.enable = true;
keychron.enable = true;
2024-10-22 21:38:38 +02:00
monitor.enable = true;
2022-11-30 14:54:05 +01:00
sound.enable = true;
2023-01-08 00:46:09 +01:00
thunderbolt.enable = true;
2023-04-02 16:37:30 +02:00
yubikey.enable = true;
2022-11-30 14:52:47 +01:00
};
2020-11-16 21:14:46 +01:00
}