You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
821 B
Nix

{ pkgs ? import <nixpkgs> { } }:
with pkgs;
mkShell rec {
nativeBuildInputs = [
pkg-config
];
buildInputs = [
alsa-lib # Audio
appimagekit # Building appimages
blender # Modeling
clang # C/C++ Compiler
lld # Faster compiles
ffmpeg
gcc # Another C/C++ Compiler
gcc-unwrapped # GCC Libs
git-lfs # Git LFS
libxkbcommon wayland # To use the wayland feature
rustup # Rust
udev # Audio?
vulkan-loader # Rendering
xorg.libX11 xorg.libXcursor xorg.libXi xorg.libXrandr # To use the x11 feature
tmux # Sharing environemnt between editor and terminal
];
LD_LIBRARY_PATH = lib.makeLibraryPath buildInputs;
shellHook = ''
export LD_LIBRARY_PATH=lib/linux:$LD_LIBRARY_PATH
'';
}