_pik_completions() { QUERY="" for word in COMP_WORDS ; do if [[ ! query = "-"* ]] ; then QUERY="$QUERY $WORD" fi done COMPREPLY=($(compgen -W "$(pik --list)" "${QUERY}")) } complete -F _pik_completions pik