{ den, modules, ... }: { modules.tlp = { homeManager = { }; nixos = { services.tlp = { enable = true; settings = { # Wireless power saving WIFI_PWR_ON_BAT = "1"; # USB autosuspend USB_AUTOSUSPEND = "1"; # SATA drive power management SATA_LINKPWR_ON_BAT = "min_power"; # PCI Express Active-State Power Management (ASPM) PCIE_ASPM_ON_BAT = "powersupersave"; RUNTIME_PM_ON_AC = "auto"; RUNTIME_PM_ON_BAT = "auto"; # Disable Bluetooth on battery # DEVICES_TO_DISABLE_ON_BAT = "bluetooth"; # Restore brightness on battery RESTORE_BRIGHTNESS_ON_BAT = "1"; PCIE_ASPM_ON_AC = "balanced"; DEVICES_TO_DISABLE_ON_BAT_NOT_IN_USE = "bluetooth"; INTEL_GPU_MAX_FREQ_ON_AC = 0; INTEL_GPU_MAX_FREQ_ON_BAT = 800; INTEL_GPU_BOOST_FREQ_ON_AC = 0; INTEL_GPU_BOOST_FREQ_ON_BAT = 800; CPU_MAX_PERF_ON_BAT = 50; PLATFORM_PROFILE_ON_AC = "balanced"; PLATFORM_PROFILE_ON_BAT = "quiet"; STOP_CHARGE_THRESH_BAT0 = 80; }; }; }; }; }