summary refs log tree commit diff
path: root/resources/_nheko
blob: c730b2b3e1836fa39361d2755ef5c010fe1707dc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#compdef nheko

_arguments '--help[Displays help on commandline options.]' \
           '-h[Displays help on commandline options.]' \
           '--help-all[Displays help including Qt specific options.]' \
           '--version[Displays version information.]' \
           '-v[Displays version information.]' \
           '--debug[Enables debug output.]' \
           '--profile[Create or select profile.]:profile:_nheko_select_profile' \
           '-p[Create or select profile.]:profile:_nheko_select_profile'

function _nheko_select_profile()
{
    local -a profiles=(default)
    while read -r line; do
        [[ ${line} =~ '\\auth\\device_id' ]] && profiles+=(${line%%\\*})
    done < ${XDG_CONFIG_HOME:-~/.config}/nheko/nheko.conf
    _values "profile" ${profiles}
}

# Local Variables:
# mode: shell-script
# End: