From a3f4c3d6a6794a554519ddc08143984369047030 Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Mon, 18 Mar 2024 16:06:16 +0100 Subject: [PATCH] Improve clarity of the optimization option --- hosts/dell-laptop/default.nix | 2 +- modules/system/default.nix | 2 +- modules/system/{auto-cpufreq.nix => optimization.nix} | 7 +++++-- 3 files changed, 7 insertions(+), 4 deletions(-) rename modules/system/{auto-cpufreq.nix => optimization.nix} (73%) diff --git a/hosts/dell-laptop/default.nix b/hosts/dell-laptop/default.nix index 797fd92..8a01a2f 100644 --- a/hosts/dell-laptop/default.nix +++ b/hosts/dell-laptop/default.nix @@ -24,7 +24,7 @@ vpn.lgs.enable = true; comma.enable = true; sops.enable = true; - auto-cpufreq.enable = true; + optimization.mode = "powersave"; doas.enable = false; nix-helper.enable = true; }; diff --git a/modules/system/default.nix b/modules/system/default.nix index 3e8e130..d3f4f62 100644 --- a/modules/system/default.nix +++ b/modules/system/default.nix @@ -9,7 +9,7 @@ ./auto-gc.nix ./sops.nix ./bluetooth.nix - ./auto-cpufreq.nix + ./optimization.nix ./x-input.nix ./de.nix ./dm.nix diff --git a/modules/system/auto-cpufreq.nix b/modules/system/optimization.nix similarity index 73% rename from modules/system/auto-cpufreq.nix rename to modules/system/optimization.nix index fd4b374..e7845ce 100644 --- a/modules/system/auto-cpufreq.nix +++ b/modules/system/optimization.nix @@ -3,9 +3,12 @@ lib, ... }: { - options.myConfig.auto-cpufreq.enable = lib.mkEnableOption ""; + options.myConfig.optimization.mode = lib.mkOption { + type = lib.types.str; + default = ""; + }; - config = lib.mkIf config.myConfig.auto-cpufreq.enable { + config = lib.mkIf (config.myConfig.optimization.mode == "powersave") { services.auto-cpufreq = { enable = true; settings = {