{ pkgs }: let packages = builtins.attrValues { inherit (pkgs) nodejs; inherit (pkgs.nodePackages) pnpm; }; in { inherit packages; devShell = pkgs.mkShell { inherit packages; name = "javascript-dev-shell"; shellHook = '' echo "📦 JavaScript dev environment" ''; }; sessionPath = [ "\${XDG_DATA_HOME}/npm/bin" "\${XDG_DATA_HOME}/pnpm" ]; sessionVariables = { NPM_CONFIG_USERCONFIG = "\${XDG_CONFIG_HOME}/npm/npmrc"; PNPM_HOME = "\${XDG_DATA_HOME}/pnpm"; }; }