RustPhysicsMQ/flake.nix

45 lines
1.1 KiB
Nix
Raw Normal View History

2025-11-23 18:40:48 +00:00
{
description = "DevShell for rust";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
flake-utils.url = "github:numtide/flake-utils";
};
outputs = { nixpkgs, flake-utils, ... }:
flake-utils.lib.eachDefaultSystem (system:
let pkgs = import nixpkgs { inherit system; };
in {
devShells.default = with pkgs;
mkShell rec {
buildInputs = [
pkg-config
udev
2025-11-23 18:40:48 +00:00
rustup
alsa-lib
xorg.libX11
xorg.libXcursor
xorg.libXrandr
xorg.libXinerama
xorg.libXi
xorg.libxcb
libxkbcommon
vulkan-loader
wayland
libGL
mesa
glfw
cmake
];
shellHook = ''
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${
builtins.toString (pkgs.lib.makeLibraryPath buildInputs)
}";
export LIBCLANG_PATH="${pkgs.libclang.lib}/lib";
'';
};
});
}