{ config, lib, ... }: let cfg = config.os.core.power; in { options.os.core.power.enable = lib.mkEnableOption "enables AMD-optimized power management"; config = lib.mkIf cfg.enable { services.power-profiles-daemon.enable = true; boot.kernelParams = [ "amd_pstate=active" "nvme_core.default_ps_max_latency_us=0" ]; powerManagement.powertop.enable = true; services.thermald.enable = true; }; }