{ pkgs }: let yarnCli = pkgs.fetchurl { url = "https://repo.yarnpkg.com/4.18.0/packages/yarnpkg-cli/bin/yarn.js"; hash = "sha512-/Lhxb+fNDuzhQf/Bi5IZOp35IEwbqDGJwoiDUiP8C75kr0c7qw1emSen2utcryuwfrJ4fMkzjKBA6hJfKh8vfg=="; }; yarn = pkgs.writeShellScriptBin "yarn" '' exec ${pkgs.nodejs_24}/bin/node ${yarnCli} "$@" ''; in pkgs.mkShell { packages = [ pkgs.nodejs_24 yarn ]; shellHook = '' if [ ! -f .yarn/plugins/yarn-plugin-nixify.cjs ]; then mkdir -p .yarn/plugins cp ${./.yarn/plugins/yarn-plugin-nixify.cjs} .yarn/plugins/yarn-plugin-nixify.cjs fi ''; }