Как `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там?

0 ответов

Другие вопросы по тегам