Zsh Completion

Partial Zsh completion support for the fx tool.


Add //scripts/zsh-completion/ to your fpath before running compinit. For example:

fpath+=( ~/fuchsia/scripts/zsh-completion )


Subcommands are completed by looking in //tools/devshell/ but there isn't completion for most subcommand arguments. To add completion for fx foo write a new autoload function in //scripts/zsh-completion/_fx_foo. It will be called by the _fx completion function when needed. The ${fuchsia_dir} and ${fuchsia_build_dir} local variables will be available to the subcommand completion function.