summaryrefslogtreecommitdiff
path: root/shell.nix
diff options
context:
space:
mode:
Diffstat (limited to 'shell.nix')
-rw-r--r--shell.nix18
1 files changed, 15 insertions, 3 deletions
diff --git a/shell.nix b/shell.nix
index 8845443..8e14b7a 100644
--- a/shell.nix
+++ b/shell.nix
@@ -1,13 +1,25 @@
let
pkgs = import <nixpkgs> {};
in
-pkgs.mkShellNoCC {
+pkgs.mkShell {
packages = [
pkgs.cabal-install
pkgs.ghc
+ pkgs.llvm
+ pkgs.libclang
+ pkgs.pkg-config
+ pkgs.vulkan-headers
+ pkgs.vulkan-loader
+ ];
+ buildInputs = [
+ pkgs.libllvm
pkgs.vulkan-headers
pkgs.vulkan-loader
- pkgs.pkg-config
];
- LIBRARY_PATH = "${pkgs.vulkan-loader}/lib";
+ 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
+ '';
}