_lord() { local cmdline CMDLINE=(--bash-completion-index $COMP_CWORD) for arg in ${COMP_WORDS[@]}; do CMDLINE=(${CMDLINE[@]} --bash-completion-word $arg) done COMPREPLY=( $(~/.cabal/bin/lord "${CMDLINE[@]}") ) } complete -o filenames -F _lord lord