brew でパッケージをインストールしていくと、 zsh の completion コードが付属している場合があることに気づきました。それらは、パッケージをインストールした際のメッセージによれば、 /usr/local/share/zsh/site-functions に配置される様子です。

zsh completions have been installed to:
  /usr/local/share/zsh/site-functions

質問

  • brew で入ってくる zsh の補完を on にするには、どうしたらいいでしょうか。
  • また、上記のディレクトリをのぞいてみたところ、ある種の規則に従った naming convention でファイルたちは作られているように見受けられます。これらを一括で利用できるようにするような、 zsh のプロファイリングスクリプトを作るとしたら、どのようになりますでしょうか。

インストールされている zsh completion 一覧

$ ls  /usr/local/share/zsh/site-functions 
_aws                    _brew_cask              _gibo                   _heroku                 aws_zsh_completer.sh
_brew                   _brew_services          _git                    _kubectl                git-completion.bash