From d28784953ce8a0137e4cd27643cc8d7deaa113c2 Mon Sep 17 00:00:00 2001 From: Antoine Viallon Date: Fri, 31 Mar 2023 21:17:49 +0200 Subject: [PATCH] [Power] Fix battery and ac power targets --- power.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/power.nix b/power.nix index d547cbc..e6c885a 100644 --- a/power.nix +++ b/power.nix @@ -145,7 +145,7 @@ in { serviceConfig = { RemainAfterExit = true; }; - wantedBy = [ "multi-user.target" "ac-power.target" ]; + wantedBy = [ "ac-power.target" ]; description = "Set power limit of Intel CPUs with supported firmware. AC mode."; partOf = [ "ac-power.target" ]; enable = (cfg.powerLimit.enable || cfg.temperature.enable) && (generalCfg.cpuVendor == "intel"); @@ -157,10 +157,13 @@ in { + optionalString (! isNull cfg.powerLimit.battery.cpuBoost ) " --power-limit-short ${toString cfg.powerLimit.battery.cpuBoost} 0.1" + optionalString (! isNull cfg.temperature.battery.cpu ) " --temp ${toString cfg.temperature.battery.cpu}" ; + unitConfig = { + ConditionACPower = false; + }; serviceConfig = { RemainAfterExit = true; }; - wantedBy = [ "multi-user.target" "battery-power.target" ]; + wantedBy = [ "battery-power.target" ]; description = "Set power limit of Intel CPUs with supported firmware. Battery mode."; partOf = [ "battery-power.target" ]; enable = (cfg.powerLimit.enable || cfg.temperature.enable) && (generalCfg.cpuVendor == "intel");