diff --git a/modules/system/hardware/cpu/intel.nix b/modules/system/hardware/cpu/intel.nix index ee059aa..ba82da7 100644 --- a/modules/system/hardware/cpu/intel.nix +++ b/modules/system/hardware/cpu/intel.nix @@ -4,16 +4,22 @@ pkgs, ... }: let - inherit (lib.modules) mkDefault; + inherit (lib.modules) mkDefault mkIf; + inherit (lib.options) mkEnableOption; + + cfg = config.modules.system.hardware.intel; in { - hardware = { - cpu.intel.updateMicrocode = mkDefault config.hardware.enableRedistributableFirmware; - graphics.extraPackages = builtins.attrValues { - inherit - (pkgs) - intel-vaapi-driver - intel-media-driver - ; + options.modules.system.hardware.intel.enable = mkEnableOption "Intel Hardware"; + config = mkIf cfg.enable { + hardware = { + cpu.intel.updateMicrocode = mkDefault config.hardware.enableRedistributableFirmware; + graphics.extraPackages = builtins.attrValues { + inherit + (pkgs) + intel-vaapi-driver + intel-media-driver + ; + }; }; }; }