# 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
