{ pkgs ? import {} }: pkgs.mkShell { nativeBuildInputs = with pkgs; [ cmake gcc gnumake git openblas clblast vulkan-loader vulkan-tools vulkan-headers vulkan-validation-layers glslang shaderc spirv-tools pkg-config ]; shellHook = '' export CMAKE_PREFIX_PATH="${pkgs.vulkan-loader}:${pkgs.vulkan-headers}:${pkgs.glslang}" export PKG_CONFIG_PATH="${pkgs.vulkan-loader}/share/pkgconfig:${pkgs.vulkan-headers}/share/pkgconfig:${pkgs.glslang}/lib/pkgconfig:$PKG_CONFIG_PATH" export LD_LIBRARY_PATH="${pkgs.vulkan-loader}/lib:$LD_LIBRARY_PATH" export CMAKE_BUILD_PARALLEL_LEVEL=1 pkg-config --modversion vulkan # ั‚ะตัั‚ ''; }