{ pkgs ? import <nixpkgs> { } }: with pkgs; let val-fix = vulkan-validation-layers.overrideAttrs (old: { setupHook = null; }); in mkShell { nativeBuildInputs = [ cargo rustc pkgconfig val-fix ]; buildInputs = with xlibs; [ libXcursor libXrandr libXi vulkan-loader ]; LD_LIBRARY_PATH = "$LD_LIBRARY_PATH:${vulkan-loader}/lib"; shellHook = '' alias r="RUST_LOG=debug cargo run" ''; }