From fc79c0b5bdff36f408e18728c07680f407b63626 Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Sun, 24 Mar 2024 20:23:47 +0100 Subject: [PATCH] Move powersave configuration to the laptop hardware config --- hosts/dell-laptop/default.nix | 1 - hosts/dell-laptop/hardware.nix | 16 ++++++++++++++++ modules/system/default.nix | 1 - modules/system/optimization.nix | 28 ---------------------------- 4 files changed, 16 insertions(+), 30 deletions(-) delete mode 100644 modules/system/optimization.nix diff --git a/hosts/dell-laptop/default.nix b/hosts/dell-laptop/default.nix index 70357ab..0aecc4e 100644 --- a/hosts/dell-laptop/default.nix +++ b/hosts/dell-laptop/default.nix @@ -24,7 +24,6 @@ vpn.lgs.enable = true; comma.enable = true; sops.enable = true; - optimization.mode = "powersave"; doas.enable = false; printing.enable = true; syncthing.enable = true; diff --git a/hosts/dell-laptop/hardware.nix b/hosts/dell-laptop/hardware.nix index 1528a8f..c992524 100644 --- a/hosts/dell-laptop/hardware.nix +++ b/hosts/dell-laptop/hardware.nix @@ -52,4 +52,20 @@ }; }; services.xserver.displayManager.sessionCommands = "autorandr -c"; + + services.auto-cpufreq = { + enable = true; + settings = { + charger = { + governor = "powersave"; + turbo = "never"; + energy_performance_preference = "power"; + }; + battery = { + governor = "powersave"; + turbo = "never"; + energy_performance_preference = "power"; + }; + }; + }; } diff --git a/modules/system/default.nix b/modules/system/default.nix index 8428df7..38b8386 100644 --- a/modules/system/default.nix +++ b/modules/system/default.nix @@ -9,7 +9,6 @@ ./auto-gc.nix ./sops.nix ./bluetooth.nix - ./optimization.nix ./x-input.nix ./de.nix ./dm.nix diff --git a/modules/system/optimization.nix b/modules/system/optimization.nix deleted file mode 100644 index e7845ce..0000000 --- a/modules/system/optimization.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ - config, - lib, - ... -}: { - options.myConfig.optimization.mode = lib.mkOption { - type = lib.types.str; - default = ""; - }; - - config = lib.mkIf (config.myConfig.optimization.mode == "powersave") { - services.auto-cpufreq = { - enable = true; - settings = { - charger = { - governor = "powersave"; - turbo = "never"; - energy_performance_preference = "power"; - }; - battery = { - governor = "powersave"; - turbo = "never"; - energy_performance_preference = "power"; - }; - }; - }; - }; -}