Как было предложено в одном из комментариев, вы могли бы поместить их в файл /etc/zshenv
. Однако во многих дистрибутивах этот файл предоставляется ОС. Кроме того, /etc/zshenv
загружается каждый раз, когда ваша система запускает Zsh-скрипт, даже если он не из интерактивной оболочки. Внесение слишком большого количества настроек в /etc/zshenv
может значительно замедлить работу вашей системы или даже сломать ее.
Вместо этого, если ваши пользовательские функции и псевдонимы предназначены только для интерактивного использования, обычно разумнее поместить их в /etc/zshrc
, , которые предназначены только для интерактивных оболочек.
Документация:http://zsh.sourceforge.net/Doc/Release/Files.html#Startup_002fShutdown-Files