{ pkgs, deps, self, system, ... }: let libs = [ pkgs.wayland pkgs.vulkan-loader pkgs.libGL pkgs.openssl pkgs.libraw # X11 Support pkgs.libxkbcommon pkgs.libXcursor pkgs.libxcb pkgs.libX11 ]; in pkgs.mkShell ( { packages = libs ++ [ pkgs.pkg-config pkgs.lld pkgs.nodejs pkgs.binaryen pkgs.wasm-bindgen-cli_0_2_100 pkgs.wasm-pack pkgs.cargo-about pkgs.rustc pkgs.cargo pkgs.rust-analyzer pkgs.clippy pkgs.rustfmt pkgs.git pkgs.cargo-watch pkgs.cargo-nextest pkgs.cargo-expand # Linker pkgs.mold # Profiling tools pkgs.gnuplot pkgs.samply pkgs.cargo-flamegraph # Plotting tools pkgs.graphviz ]; CEF_PATH = self.packages.${system}.graphite-cef; LD_LIBRARY_PATH = "${pkgs.lib.makeLibraryPath libs}:${self.packages.${system}.graphite-cef}"; XDG_DATA_DIRS = "${pkgs.gsettings-desktop-schemas}/share/gsettings-schemas/${pkgs.gsettings-desktop-schemas.name}:${pkgs.gtk3}/share/gsettings-schemas/${pkgs.gtk3.name}:$XDG_DATA_DIRS"; } // deps.rustGPU.env )