Как `zскомпилировать` глобальные (общесистемные) zsh-скрипты?
Для моих локальных точечных файлов у меня есть этот фрагмент в конце моего.zshrc:
for f in ~/.zshrc ~/.zshenv ; do
[ "${f}"(:A) -ot "$f".zwc ] || zcompile "$f"
done
Это гарантирует, что эти сценарии всегда будут предварительно скомпилированы в случае изменения.
Но глобальные скрипты, которые яsourceгораздо более тяжелые, например/usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh,/usr/share/doc/fzf/examples/completion.zshили/usr/share/doc/fzf/examples/key-bindings.zsh.
Есть ли хорошее решение, как это сделать, в идеале глобально для всех пользователей? Или мне следует просто скопировать их локально в свой$HOMEиzcompileтам?