summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix41
1 files changed, 41 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
index fab10705..8edaccbc 100644
--- a/flake.nix
+++ b/flake.nix
@@ -25,7 +25,48 @@
bun
just
nodejs
+
+ cargo
+ clippy
+ rustc
+ rustfmt
+
+ cmake
+ pkg-config
+
+ alsa-lib
+ fontconfig
+ freetype
+ libxkbcommon
+ openssl
+ vulkan-loader
+ wayland
+ libX11
+ libxcb
+
+ ffmpeg-headless.dev
+ llvmPackages.libclang
];
+
+ env.LIBCLANG_PATH = "${pkgs.llvmPackages.libclang.lib}/lib";
+
+ shellHook = ''
+ export BINDGEN_EXTRA_CLANG_ARGS="$(cat ${pkgs.stdenv.cc}/nix-support/cc-cflags 2>/dev/null) $(cat ${pkgs.stdenv.cc}/nix-support/libc-cflags 2>/dev/null) $BINDGEN_EXTRA_CLANG_ARGS"
+ export LD_LIBRARY_PATH=${
+ pkgs.lib.makeLibraryPath (
+ with pkgs; [
+ alsa-lib
+ fontconfig
+ freetype
+ libxkbcommon
+ vulkan-loader
+ wayland
+ libX11
+ libxcb
+ ]
+ )
+ }:$LD_LIBRARY_PATH
+ '';
};
}
);