diff --git a/system/hardware/power.nix b/system/hardware/power.nix index 3e95c4c..dc88e43 100644 --- a/system/hardware/power.nix +++ b/system/hardware/power.nix @@ -1,8 +1,23 @@ { config, pkgs, ... }: { - environment.systemPackages = [ pkgs.auto-cpufreq ]; + environment.systemPackages = with pkgs; [ auto-cpufreq thermald ]; systemd.services.auto-cpufreq.enable = true; + services.auto-cpufreq.enable = true; + services.auto-cpufreq.settings = { + charger = { + governor = "performance"; + turbo = "auto"; + }; + battery = { + governor = "powersave"; + scaling_min_freq = 1200000; + scaling_max_freq = 2200000; + turbo = "never"; + }; + }; + + services.thermald.enable = true; services.upower.enable = true; systemd.services.upower.enable = true;