{ lib, namespace, ... }: with lib; let inherit (lib.${namespace}) mkOpt mkBoolOpt; in { options.${namespace}.hardware.amd = { enable = mkEnableOption "amd hardware config"; corectrl.enable = mkBoolOpt false "Enable Corectl"; corectrl.enablePolkit = mkBoolOpt false "Enable Corectl Polkit"; corectrl.polkitGroup = mkOpt types.str "wheel" "Corectl Polkit Group"; lact.enable = mkBoolOpt false "Enable Lact daemon"; }; }