From 5d34e8de1b921104e8e67d6256a13d3148addbe0 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Wed, 2 Jul 2025 07:27:28 -0700 Subject: [PATCH] tree: include nix development shell Add a dev shell for nix environments Signed-off-by: William Casarin --- shell.nix | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 shell.nix diff --git a/shell.nix b/shell.nix new file mode 100644 index 000000000..1dd69cd0f --- /dev/null +++ b/shell.nix @@ -0,0 +1,34 @@ +{ pkgs ? import {} }: +with pkgs; +(mkShell.override {stdenv = clangStdenv;}) { + buildInputs = [ + libopus + libvorbis + opusfile + nlohmann_json + pkg-config + cmake + bzip2 + zlib + SDL2 + SDL2_net + spdlog + lsb-release + libpng + libzip + tinyxml-2 + + xorg.libX11 + xorg.libXcursor + xorg.libXrandr + xorg.libXi + libglvnd + libxkbcommon + ]; + + # + # for some reason cmake needs this explicitly + # cmake -H. -Bbuild-cmake -GNinja -DOPUSFILE_INCLUDE_DIR=$OPUSFILE_INCLUDE_DIR + # + OPUSFILE_INCLUDE_DIR="${opusfile.dev}/include/opus"; +}