_tmuxifier() { COMPREPLY=() local word="${COMP_WORDS[COMP_CWORD]}" if [ "$COMP_CWORD" -eq 1 ]; then COMPREPLY=($(compgen -W "$(tmuxifier commands)" -- "$word")) else local command="${COMP_WORDS[1]}" local completions="$(tmuxifier completions "$command")" COMPREPLY=($(compgen -W "$completions" -- "$word")) fi } complete -F _tmuxifier tmuxifier