#compdef step function _step { local -a opts opts=("${(@f)$(_CLI_ZSH_AUTOCOMPLETE_HACK=1 ${words[@]:0:#words[@]-1} --generate-bash-completion)}") if [[ "${opts}" != "" ]]; then _describe -t step-commands 'values' opts else _path_files fi } _step "$@"