Files
animal-rayscue/shell.nix
2026-07-25 16:50:55 +03:00

38 lines
726 B
Nix

{ pkgs ? import <nixpkgs> {} }:
let
libs = with pkgs; [
libGL
libx11
libxcursor
libxrandr
libxinerama
libxi
libxext
wayland
libxkbcommon
alsa-lib
fontconfig
freetype
glfw
curl
];
in
pkgs.mkShell {
buildInputs = with pkgs; [
rustup
cmake
pkg-config
gcc
llvmPackages.libclang
llvmPackages.clang
] ++ libs;
LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath (libs ++ [ pkgs.llvmPackages.libclang.lib ]);
LIBCLANG_PATH = "${pkgs.llvmPackages.libclang.lib}/lib";
BINDGEN_EXTRA_CLANG_ARGS = "-isystem ${pkgs.glibc.dev}/include -isystem ${pkgs.stdenv.cc.cc}/lib/gcc/${pkgs.stdenv.hostPlatform.config}/${pkgs.stdenv.cc.cc.version}/include";
}