diff options
author | 2014-12-17 18:09:03 -0500 | |
---|---|---|
committer | 2014-12-17 18:09:03 -0500 | |
commit | b59abbeb9423d75dc258d900bd3ea7dded586b98 (patch) | |
tree | 9c05c03d2109da55fcae5633e434eef4748255d8 /src/_layman | |
parent | Merge pull request #2 from dset0x/equery-completions (diff) | |
download | zsh-completion-b59abbeb9423d75dc258d900bd3ea7dded586b98.tar.gz zsh-completion-b59abbeb9423d75dc258d900bd3ea7dded586b98.tar.bz2 zsh-completion-b59abbeb9423d75dc258d900bd3ea7dded586b98.zip |
use consistent indentation (2 spaces) and add vim modelines
Diffstat (limited to 'src/_layman')
-rw-r--r-- | src/_layman | 74 |
1 files changed, 41 insertions, 33 deletions
diff --git a/src/_layman b/src/_layman index 01c1333..bf22ded 100644 --- a/src/_layman +++ b/src/_layman @@ -1,51 +1,59 @@ #compdef layman # layman-1.1.1 -# + local arguments actions_args actions global_opts add_actions + _layman_remote_overlays() { - local layman_list_overlays - layman_list_overlays=(${(S)${${(f)"$(layman -k -N -L 2>/dev/null)"}//\[*}#\* }) - compadd "$@" ${(kv)=layman_list_overlays} "ALL" + local layman_list_overlays + layman_list_overlays=(${(S)${${(f)"$(layman -k -N -L 2>/dev/null)"}//\[*}#\* }) + compadd "$@" ${(kv)=layman_list_overlays} "ALL" } + _layman_local_overlays() { - local layman_list_overlays - layman_list_overlays=(${(S)${${(f)"$(layman -N -l)"}//\[*}#\* }) - compadd "$@" ${(kv)=layman_list_overlays} "ALL" + local layman_list_overlays + layman_list_overlays=(${(S)${${(f)"$(layman -N -l)"}//\[*}#\* }) + compadd "$@" ${(kv)=layman_list_overlays} "ALL" } + actions=( - --delete -d - --sync -s - --info -i - --sync-all -S - --list -L - --list-local -l - --fetch -f + --delete -d + --sync -s + --info -i + --sync-all -S + --list -L + --list-local -l + --fetch -f ) global_opts=( - '(--config -c)'{-c,--config}'[Select an alternative configuration file]:configuration file:_files' - '(--overlays -o)'{-o,--overlays}'[Specifies the location of additional overlay lists]:overlay url:_urls' - '(--nofetch -n)'{-n,--nofetch}'[Prevents from automatically fetching the remote lists of overlays]' - '(--nocheck -k)'{-k,--nocheck}'[Prevents from checking the remote lists of overlays for complete overlay definitions]' - '(--quiet -q)'{-q,--quiet}'[Makes layman completely quiet]' - '(--verbose -v)'{-v,--verbose}'[Verbose output]' - '(--quietness -Q)'{-Q,--quietness}'[Makes layman less verbose]:level:({0..4})' - '(--nocolor -N)'{-N,--nocolor}'[Remove color codes from the output]' + '(--config -c)'{-c,--config}'[Select an alternative configuration file]:configuration file:_files' + '(--overlays -o)'{-o,--overlays}'[Specifies the location of additional overlay lists]:overlay url:_urls' + '(--nofetch -n)'{-n,--nofetch}'[Prevents from automatically fetching the remote lists of overlays]' + '(--nocheck -k)'{-k,--nocheck}'[Prevents from checking the remote lists of overlays for complete overlay definitions]' + '(--quiet -q)'{-q,--quiet}'[Makes layman completely quiet]' + '(--verbose -v)'{-v,--verbose}'[Verbose output]' + '(--quietness -Q)'{-Q,--quietness}'[Makes layman less verbose]:level:({0..4})' + '(--nocolor -N)'{-N,--nocolor}'[Remove color codes from the output]' ) + add_actions=( - -p --priority - --add -a + -p --priority + --add -a ) + actions_args=( - "($actions --add -a)"{--add,-a}'[Add the given overlay to your installed overlays]:overlay:_layman_remote_overlays' - "($actions --priority -p)"{--priority,-p}'[It will modify the priority of the added overlay]:priority:({0..100})' - "($actions $add_actions)"{--delete,-d}'[Delete the given overlay from your installed overlays]:overlay:_layman_local_overlays' - "($actions $add_actions)"{--sync,-s}'[Update the specified overlay]:overlat:_layman_local_overlays' - "($actions $add_actions)"{--info,-i}'[Display all available information about the specified overlay]:overlay:_layman_remote_overlays' - "($actions $add_actions)"{--sync-all,-S}'[Update all overlays]' - "($actions $add_actions)"{--list,-L}'[List the contents of the remote list]' - "($actions $add_actions)"{--list-local,-l}'[List the locally installed overlays]' - "($actions $add_actions)"{--fetch,-f}'[Fetches the remote list of overlays]' + "($actions --add -a)"{--add,-a}'[Add the given overlay to your installed overlays]:overlay:_layman_remote_overlays' + "($actions --priority -p)"{--priority,-p}'[It will modify the priority of the added overlay]:priority:({0..100})' + "($actions $add_actions)"{--delete,-d}'[Delete the given overlay from your installed overlays]:overlay:_layman_local_overlays' + "($actions $add_actions)"{--sync,-s}'[Update the specified overlay]:overlat:_layman_local_overlays' + "($actions $add_actions)"{--info,-i}'[Display all available information about the specified overlay]:overlay:_layman_remote_overlays' + "($actions $add_actions)"{--sync-all,-S}'[Update all overlays]' + "($actions $add_actions)"{--list,-L}'[List the contents of the remote list]' + "($actions $add_actions)"{--list-local,-l}'[List the locally installed overlays]' + "($actions $add_actions)"{--fetch,-f}'[Fetches the remote list of overlays]' ) + _arguments $global_opts[@] $actions_args[@] + +# vim: set et sw=2 sts=2 ts=2 ft=zsh: |