{ config, pkgs, ... }: { boot.kernelModules = [ ]; boot.blacklistedKernelModules = [ "thinkpad_ec" ]; boot.extraModulePackages = with config.boot.kernelPackages; [ acpi_call ]; hardware.trackpoint = { enable = true; emulateWheel = true; }; services.thinkfan = { enable = true; sensor = "/sys/class/thermal/thermal_zone0/temp"; }; services.tlp = { enable = true; extraConfig = '' # Newer Thinkpads have a battery firmware # it conflicts with TLP if stop thresholds are set START_CHARGE_THRESH_BAT0=70 STOP_CHARGE_THRESH_BAT0=80 START_CHARGE_THRESH_BAT1=70 STOP_CHARGE_THRESH_BAT1=80 ''; }; imports = [ ./bare-metal.nix ./laptop.nix ]; }