{ pkgs ? import {} }: pkgs.mkShellNoCC { packages = with pkgs; [ rustc clang # yes, it's necessary or ‘cc’ can't be found. -bjc 2025-aug-7 lld # ibid. cargo wasm-pack rust-analyzer clippy rustfmt # the only thing better than needing cargo's infinite dependencies # is needing npm's as well, just so we can use a bundler built for # another, wildly different, registry. nodePackages.npm typescript-language-server vscode-langservers-extracted # for http.server python3 ]; TMPDIR = "/tmp"; # javascript lsp needs it CARGO_HOME = "/data/bjc/cargo"; }