{ pkgs ? (import { config.allowUnfree = true; config.segger-jlink.acceptLicense = true; }), ... }: pkgs.mkShell { buildInputs = with pkgs; [ cmake gcc clang emscripten ninja renderdoc valgrind gtest opentelemetry-cpp opentelemetry-cpp.dev ]; nativeBuildInputs = with pkgs; [ pkg-config opentelemetry-cpp opentelemetry-cpp.dev ]; propagatedBuildInputs = with pkgs; [ abseil-cpp protobuf grpc prometheus-cpp prometheus-cpp.dev openssl openssl.dev opentelemetry-cpp opentelemetry-cpp.dev civetweb civetweb.dev c-ares c-ares.dev nlohmann_json glibc glibc.dev curl ]; LD_LIBRARY_PATH="/run/opengl-driver/lib:/run/opengl-driver-32/lib"; }