diff --git a/flake.nix b/flake.nix index 133b753..e8382e3 100644 --- a/flake.nix +++ b/flake.nix @@ -116,6 +116,14 @@ }; }); }) + (self: super: { + intel-npu-driver = super.intel-npu-driver.overrideAttrs (oldAttrs: rec { + installPhase = '' + mkdir -p $out/lib/firmware + ${oldAttrs.installPhase} + ''; + }); + }) ]; utils = nix-meow.lib.setup { inherit (inputs) home-manager nixpkgs; diff --git a/hosts/doloro-laptop/nixos.nix b/hosts/doloro-laptop/nixos.nix index 63179f5..cef690b 100644 --- a/hosts/doloro-laptop/nixos.nix +++ b/hosts/doloro-laptop/nixos.nix @@ -62,15 +62,21 @@ in "doloro" ]; }; - hardware.graphics = { - enable = true; - # https://github.com/intel/libvpl?tab=readme-ov-file#dispatcher-behavior-when-targeting-intel-gpus - extraPackages = with pkgs; [ - vpl-gpu-rt - intel-media-driver # VA-API (iHD) userspace - # vpl-gpu-rt # oneVPL (QSV) runtime - # intel-compute-runtime # OpenCL (NEO) + Level Zero for Arc/Xe - ]; + hardware = { + firmware = [ pkgs.intel-npu-driver ]; + cpu.intel = { + # npu.enable = true; + }; + graphics = { + enable = true; + # https://github.com/intel/libvpl?tab=readme-ov-file#dispatcher-behavior-when-targeting-intel-gpus + extraPackages = with pkgs; [ + vpl-gpu-rt + intel-media-driver # VA-API (iHD) userspace + # vpl-gpu-rt # oneVPL (QSV) runtime + intel-compute-runtime # OpenCL (NEO) + Level Zero for Arc/Xe + ]; + }; }; services.openssh = { enable = true;