{ pkgs ? import {} }: pkgs.stdenv.mkDerivation { name = "webgpu"; src = ./.; nativeBuildInputs = with pkgs; [ cmake wgpu-native cglm sdl3 sdl3-image nixgl.nixVulkanIntel ]; buildInputs = with pkgs; [ vulkan-headers vulkan-loader vulkan-tools ]; buildPhase = '' cmake . make ''; installPhase = '' mkdir -p $out/bin cp webgpu $out/bin ''; }