{ config, lib, pkgs, ... }: let inherit (lib.modules) mkDefault mkIf; inherit (lib.options) mkEnableOption; cfg = config.modules.system.hardware.intel; in { 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 ; }; }; }; }