function _gi() { mapfile -t COMPREPLY < <(compgen -W \ "$(curl -sfL https://www.toptal.com/developers/gitignore/api/list | tr ',' '\n')" \ -- "${COMP_WORDS[1]}") } complete -F _gi gi