Files
nix-config/modules/laptop/power.nix
Amaury JOLY 6105c58cda reformat
2026-04-02 14:10:16 +02:00

23 lines
564 B
Nix

# Module: Power Management
# Description: CPU frequency governor and power management settings
# Services: powerManagement
{
config,
lib,
...
}: {
options.custom.power = {
enable = lib.mkEnableOption "power management configuration";
cpuGovernor = lib.mkOption {
type = lib.types.str;
default = "powersave";
description = "CPU frequency governor (powersave, performance, ondemand, etc.)";
};
};
config = lib.mkIf config.custom.power.enable {
powerManagement.cpuFreqGovernor = config.custom.power.cpuGovernor;
};
}