# https://unix.stackexchange.com/questions/28854/list-elements-with-spaces-in-zsh
# https://github.com/zsh-users/zsh-completions/blob/master/zsh-completions-howto.org

_list_available_commands_for_<%= app_name %>() {
    local list=("${(@f)$(<%= app_name %> _autocomplete zsh)}")
    _describe "commands" list
}

_<%= app_name %>() {
    _arguments '1:command name:_list_available_commands_for_<%= app_name %>' '::completion done:()'
}

compdef _<%= app_name %> <%= app_name %>
