From 25d48ac2ac1e9051233cb3195dc792a97cf2072f Mon Sep 17 00:00:00 2001 From: ooks-io Date: Mon, 10 Jun 2024 13:26:26 +1200 Subject: [PATCH] feat(nixos:options): add battery module options --- nixos/options/host.nix | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/nixos/options/host.nix b/nixos/options/host.nix index 01ff896..044ef05 100644 --- a/nixos/options/host.nix +++ b/nixos/options/host.nix @@ -73,6 +73,33 @@ in default = [ "ssd" ]; }; + battery = { + powersave = { + minFreq = mkOption { + type = int; + default = 800; + description = "Minimum frequency for powersave mode in MHz"; + }; + maxFreq = mkOption { + type = int; + default = 1100; + description = "Maximum frequency for powersave mode in MHz"; + }; + }; + performance = { + minFreq = mkOption { + type = int; + default = 1500; + description = "Minimum frequency for performance mode in MHz"; + }; + maxFreq = mkOption { + type = int; + default = 2600; + description = "Maximum frequency for performance mode in MHz"; + }; + }; + }; + monitors = mkOption { type = listOf (submodule { options = {