21 lines
435 B
Nix
21 lines
435 B
Nix
{ pkgs, ... }:
|
|
|
|
pkgs.mkShell {
|
|
name = "web-bun";
|
|
packages = with pkgs; [
|
|
bun
|
|
nodejs_20
|
|
yarn
|
|
esbuild
|
|
vscode-langservers-extracted
|
|
];
|
|
shellHook = ''
|
|
mkdir -p "$PWD/.cache/bun"
|
|
export BUN_INSTALL_CACHE="$PWD/.cache/bun"
|
|
ccusage() { bunx ccusage "$@"; }
|
|
export -f ccusage
|
|
echo "Bun/Node web shell ready"
|
|
echo "Bun: ${pkgs.bun.version}"
|
|
echo "Node: ${pkgs.nodejs_20.version}"
|
|
'';
|
|
}
|