summaryrefslogtreecommitdiff
path: root/shell.nix
diff options
context:
space:
mode:
authorandromeda <andromeda@lenovo>2026-08-17 20:06:22 +0200
committerandromeda <andromeda@lenovo>2026-08-17 20:06:22 +0200
commit55dede2c2b044cbf814ee815848e3d5759c93c77 (patch)
treeca7684514986bbc78455f570f328570d5bf47fce /shell.nix
parenta49e506fcd5a037dd29831e5dbcd0c574060c4b5 (diff)
RGFW
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
+ '';
}