{ pkgs ? (import { config.allowUnfree = true; config.segger-jlink.acceptLicense = true; }), customPkgs ? (import /home/brett/my-nixpkgs { config.allowUnfree = true; config.segger-jlink.acceptLicense = true; }), ... }: pkgs.mkShell { buildInputs = with pkgs; [ cmake gcc clang emscripten ninja customPkgs.jetbrains.clion #clion = import ~/my-nixpkgs/pkgs/applications/editors/jetbrains {}; renderdoc valgrind ]; propagatedBuildInputs = with pkgs; [ xorg.libX11 xorg.libX11.dev xorg.libXcursor xorg.libXcursor.dev xorg.libXext xorg.libXext.dev xorg.libXinerama xorg.libXinerama.dev xorg.libXrandr xorg.libXrandr.dev xorg.libXrender xorg.libXrender.dev xorg.libxcb xorg.libxcb.dev xorg.libXi xorg.libXi.dev harfbuzz harfbuzz.dev zlib zlib.dev bzip2 bzip2.dev pngpp brotli brotli.dev pulseaudio.dev git libGL libGL.dev glfw ]; LD_LIBRARY_PATH="/run/opengl-driver/lib:/run/opengl-driver-32/lib"; }