{ pkgs ? import { } }: 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 ]; LD_LIBRARY_PATH = lib.makeLibraryPath buildInputs; shellHook = '' export LD_LIBRARY_PATH=lib/linux:$LD_LIBRARY_PATH ''; }