{ pkgs ? import {} }: pkgs.mkShell { name = "node-environment"; buildInputs = with pkgs; [ nodejs ]; shellHook = '' mkdir -p .npm if [ -s global_packages.txt ]; then cat global_packages.txt | xargs npm install -g --prefix $PWD/.npm fi if [ -s package.json ]; then npm install fi export PATH=$PWD/.npm/bin:$PATH ''; }