minecrab/shell.nix
Sijmen bfdd61775f
Some checks failed
continuous-integration/drone/push Build is failing
Update to wgpu 0.13, some errors are left
2022-08-23 00:46:54 +02:00

34 lines
824 B
Nix

let
pkgs = import <nixpkgs> {};
log_level = "info";
in
pkgs.mkShell {
buildInputs = with pkgs; [
rustc cargo rustfmt rust-analyzer cargo-outdated clippy
# Needed by cargo dependencies.
cmake gcc zlib pkgconfig openssl
fontconfig
# wgpu graphics dependencies
vulkan-loader vulkan-tools
xorg.libXcursor xorg.libXi xorg.libXrandr
# Linker
lld
cargo-outdated
];
shellHook = ''
# Dynamic linking for Vulkan stuff for wgpu graphics
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${
with pkgs; pkgs.lib.makeLibraryPath [ vulkan-loader openssl zlib ]
}"
'';
RUST_BACKTRACE = "1";
RUSTFLAGS = "-C link-arg=-fuse-ld=lld";
RUST_LOG = "calx-ecs=${log_level},vitral=${log_level},calx=${log_level},display=${log_level},world=${log_level},magog=${log_level}";
}