33 lines
776 B
Nix
33 lines
776 B
Nix
{ pkgs, lib, ... }:
|
|
|
|
let
|
|
inherit (lib) mkDefault;
|
|
in
|
|
{
|
|
imports = [
|
|
./desktop.nix
|
|
../bluetooth
|
|
];
|
|
|
|
services.tlp = {
|
|
enable = mkDefault true;
|
|
settings = {
|
|
CPU_SCALING_GOVERNOR_ON_AC = mkDefault "performance";
|
|
CPU_SCALING_GOVERNOR_ON_BAT = mkDefault "powersave";
|
|
|
|
CPU_ENERGY_PERF_POLICY_ON_BAT = mkDefault "power";
|
|
CPU_ENERGY_PERF_POLICY_ON_AC = mkDefault "performance";
|
|
|
|
PLATFORM_PROFILE_ON_AC = mkDefault "performance";
|
|
PLATFORM_PROFILE_ON_BAT = mkDefault "low-power";
|
|
|
|
START_CHARGE_THRESH_BAT0 = mkDefault 75;
|
|
STOP_CHARGE_THRESH_BAT0 = mkDefault 80;
|
|
};
|
|
};
|
|
|
|
# avoid conflicts with tlp
|
|
services.power-profiles-daemon.enable = mkDefault false;
|
|
|
|
environment.systemPackages = [ pkgs.powertop ];
|
|
}
|