let pkgs = import {}; in pkgs.mkShell { packages = [ pkgs.cabal-install pkgs.ghc pkgs.llvm pkgs.pkg-config pkgs.vulkan-headers pkgs.vulkan-loader pkgs.libX11 pkgs.libXrandr pkgs.libXcursor pkgs.libXi pkgs.libxcb pkgs.libxdmcp ]; buildInputs = [ pkgs.libclang pkgs.libllvm pkgs.vulkan-headers pkgs.vulkan-loader ]; shellHook = '' BINDGEN_EXTRA_CLANG_ARGS="$(<${pkgs.clang}/nix-support/cc-cflags) $(<${pkgs.clang}/nix-support/libc-cflags) $NIX_CFLAGS_COMPILE" export BINDGEN_EXTRA_CLANG_ARGS BINDGEN_BUILTIN_INCLUDE_DIR=disable export BINDGEN_BUILTIN_INCLUDE_DIR ''; }