Здравствуйте. Есть некоторое количество скриптов, которые через shebang запускаются в nix-shell. Однако шелл стартует неприлично долго (по крайней мере на MacOS), а скрипты ещё и вызывают друг друга. Есть ли какое-то удобное решение, чтобы скрипт, будучи запущен уже в работающем nix-shell, работал бы в нём, а не создавал новый?
Отрефакторить скрипты? В тех, которые надо запускать -- nix-shell shebang, в остальных опционально проверка IN_NIX_SHELL, как предлагает Alexander T, чтобы их не запускали отдельно.