{ pkgs ? import {} }: pkgs.mkShell { name = "surviepote"; buildInputs = (with pkgs; [ jdk25 nodejs_22 git curl python3 # Test GUI headless du launcher (Electron) : Xvfb + libs runtime. xorg.xvfb alsa-lib at-spi2-atk atk cairo cups dbus expat gdk-pixbuf glib gtk3 pango nspr nss libxkbcommon mesa ]) ++ (with pkgs.xorg; [ libX11 libXcomposite libXcursor libXdamage libXext libXfixes libXi libXrandr libXrender libXScrnSaver libXtst libxcb libxkbfile ]); shellHook = '' echo "SurviePote env: $(java -version 2>&1 | head -1) | node $(node --version)" ''; }