# vim: ft=bash _planet () { local cur prev words cword opts _init_completion || return opts='-h --help -l --list -C --config -b --browser' browsers='mozilla firefox netscape galeon epiphany skipstone kfmclient konqueror kfm mosaic opera grail links elinks lynx w3m windows-default macosx safari google-chrome chrome chromium chromium-browser' if [[ $prev == -C ]] || [[ $prev == --config ]] then _filedir '*.yaml|yml' elif [[ $prev == -b ]] || [[ $prev == --browser ]] then COMPREPLY=($(compgen -W "$browsers" -- "$cur")) elif [[ $cur == -* ]] then COMPREPLY=($(compgen -W "$opts" -- "$cur")) else COMPREPLY=($(compgen -W "$(planet -l)" -- "$cur")) fi } complete -F _planet planet