{ config, pkgs, lib, ... }: { boot.extraModprobeConfig = "options thinkpad_acpi fan_control=1"; services.thinkfan = { enable = true; levels = [ [0 0 55] [1 48 60] [2 50 61] [3 52 63] [6 56 70] [7 65 85] ["level full-speed" 80 32767] ]; sensors = [ { type = "hwmon"; query = "/sys/class/hwmon"; name = "coretemp"; indices = [1 2 3 4 5]; } { type = "hwmon"; query = "/sys/class/hwmon"; name = "nvme"; indices = [1]; } { type = "hwmon"; query = "/sys/class/hwmon"; name = "acpitz"; indices = [1]; } { type = "hwmon"; query = "/sys/class/hwmon"; name = "pch_skylake"; indices = [1]; } { type = "tpacpi"; query = "/proc/acpi/ibm/thermal"; indices = [0 1]; } ]; }; powerManagement.cpuFreqGovernor = lib.mkDefault "powersave"; }