{ pkgs ? import { } }: with pkgs; mkShell rec { nativeBuildInputs = [ pkg-config openssl wasm-pack trunk valgrind heaptrack mold udev lua5_4_compat rustup ]; buildInputs = [ udev alsa-lib libGL gcc vulkan-loader vulkan-headers vulkan-tools xorg.libX11 xorg.libXcursor xorg.libXi xorg.libXrandr # To use the x11 feature libxkbcommon wayland # To use the wayland feature ]; LD_LIBRARY_PATH = lib.makeLibraryPath buildInputs; }