{ pkgs ? import { }, }: pkgs.mkShell { buildInputs = with pkgs; [ # Runtime dependencies pciutils # UnrealXR build dependencies go gopls # evdi build dependencies libdrm linuxHeaders # raylib build dependencies cmake clang-tools pkg-config wayland libGL libgbm libdrm xorg.libXi xorg.libXcursor xorg.libXrandr xorg.libXinerama xorg.libX11 # nreal driver build dependencies hidapi json_c udev libusb1 opencv ]; shellHook = '' export LD_LIBRARY_PATH="$PWD/modules/evdi/library:${pkgs.lib.makeLibraryPath [ pkgs.libGL ]}:$LD_LIBRARY_PATH" mkdir -p "$PWD/data/config" "$PWD/data/data" export UNREALXR_CONFIG_PATH="$PWD/data/config" export UNREALXR_DATA_PATH="$PWD/data/data" ''; }