# Run `nix-shell` to use this development environment, 'exit' quit, 'nix-shell --run $SHELL' to update
with import <nixpkgs> {};
mkShell {
buildInputs = [
# Dependencies of the executable
alsa-lib # Kernel-level audio
libGL # Graphics
pulseaudio # Desktop manager-level audio
xorg.libX11 # Window creation, input reading
# Tools for building
dmd # build development builds
ldc # build release builds
esbuild # to minify javascript
lld # for wasm-ld
wabt # for wasm-strip
gnumake # make
dub # dub
# Running a local HTTP server for WebAssembly
python3
pkgs.python3
pkgs.python3Packages.websockets