feat(systems/optional): add battery default settings for laptops

This commit is contained in:
madmin 2024-08-07 20:05:41 +02:00
parent 71c89833c3
commit c0117771a0
2 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,27 @@
{
systemd.sleep.extraConfig = ''
HibernateDelaySec=1h
'';
powerManagement.enable = true;
services.tlp = {
enable = true;
settings = {
CPU_SCALING_GOVERNOR_ON_AC = "performance";
CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
CPU_ENERGY_PERF_POLICY_ON_BAT = "power";
CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
CPU_MIN_PERF_ON_AC = 0;
CPU_MAX_PERF_ON_AC = 100;
CPU_MIN_PERF_ON_BAT = 0;
CPU_MAX_PERF_ON_BAT = 20;
#Optional helps save long term battery health
START_CHARGE_THRESH_BAT0 = 40; # 40 and bellow it starts to charge
STOP_CHARGE_THRESH_BAT0 = 80; # 80 and above it stops charging
};
};
}

View File

@ -0,0 +1,4 @@
{ configLib, ... }:
{
imports = (configLib.scanPaths ./.);
}