{ pkgs ? import {} }: pkgs.mkShell { buildInputs = with pkgs; [ openjdk21 maven nodejs_24 docker docker-compose postgresql_16 git curl jq pgcli ]; JAVA_HOME = "${pkgs.openjdk21}/lib/openjdk"; DOCKER_BUILDKIT = "1"; shellHook = '' source ~/.bashrc echo "Quarkus dev environment ready!" echo "Java: $(java -version 2>&1 | head -n 1)" export DOCKER_HOST=unix://$XDG_RUNTIME_DIR/docker.sock dockerd-rootless & # Fix Docker socket if [ ! -S /var/run/docker.sock ]; then echo "⚠️ Docker not started. Run:" echo " sudo systemctl start docker" echo " sudo usermod -aG docker $USER" fi ''; }