+7
-4
tundra/hardware.nix
+7
-4
tundra/hardware.nix
···
21
21
enable = true;
22
22
device = "nodev";
23
23
};
24
-
boot.kernelModules = [ "kvm-intel" "thinkpad_acpi" ];
25
-
boot.extraModprobeConfig = ''
26
-
options thinkpad_acpi force_load=1
27
-
'';
24
+
boot.kernelModules = [
25
+
"kvm-intel"
26
+
"thinkpad_acpi"
27
+
];
28
+
boot.extraModprobeConfig = ''
29
+
options thinkpad_acpi force_load=1 fan_control=1
30
+
'';
28
31
boot.extraModulePackages = [ ];
29
32
30
33
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
+50
-2
tundra/programs.nix
+50
-2
tundra/programs.nix
···
1
1
{
2
-
lib,
3
2
pkgs,
4
3
...
5
4
}:
···
26
25
pulse.enable = true;
27
26
};
28
27
udisks2.enable = true;
28
+
thinkfan = {
29
+
enable = true;
30
+
settings = {
31
+
sensors = [
32
+
{
33
+
chip = "coretemp-isa-0000";
34
+
ids = [
35
+
"Package id 0"
36
+
"Core 0"
37
+
"Core 1"
38
+
"Core 2"
39
+
"Core 3"
40
+
];
41
+
}
42
+
];
43
+
};
44
+
fans = [
45
+
{
46
+
query = "/proc/acpi/ibm/fan";
47
+
type = "tpacpi";
48
+
}
49
+
];
50
+
levels = [
51
+
[
52
+
0
53
+
0
54
+
30
55
+
]
56
+
[
57
+
3
58
+
25
59
+
45
60
+
]
61
+
[
62
+
5
63
+
45
64
+
55
65
+
]
66
+
[
67
+
7
68
+
55
69
+
70
70
+
]
71
+
[
72
+
"level disengaged"
73
+
70
74
+
255
75
+
]
76
+
];
77
+
};
29
78
};
30
79
environment.systemPackages = with pkgs; [
31
-
neovim
32
80
curl
33
81
];
34
82
}