with import <nixpkgs> {};
let
unstable = import
(fetchTarball "https://github.com/NixOS/nixpkgs/archive/nixos-unstable.tar.gz") {};
in
mkShell {
buildInputs = [
cargo-udeps
gdb # required for rust-gdb
glab
kdePackages.kcachegrind
ministat # profiling summary statistics
ripgrep
rustup
unstable.nnd
valgrind
];
# required for opengl
LD_LIBRARY_PATH = lib.makeLibraryPath [
libglvnd
xorg.libX11
xorg.libXcursor
xorg.libXi
xorg.libXrandr
libxkbcommon
];
}