my terrible dotfiles

add fan control

Changed files
+57 -6
tundra
+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
··· 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 }