Skip to content

Commit

Permalink
Squashed '.zsh/completion/external/zsh-completions/' changes from 3d3…
Browse files Browse the repository at this point in the history
…94eba..dd686f35

dd686f35 Merge pull request #985 from vurden/master
865fd86d add phx.gen.auth
1204f451 Merge pull request #982 from zsh-users/fix_broken_completion
4ac91730 Fix broken completion and use awk instead of perl for portability
45d07f79 Merge pull request #980 from zsh-users/add-android-commands
8c6ffb73 Add avdmanager and sdkmanager completion
61e6ab29 Merge pull request #976 from zsh-users/add-emacs-completions
5310fa6f Merge pull request #977 from zsh-users/add-screencapture
852e1f35 Merge pull request #978 from zsh-users/update-scala
f178a3b3 Merge pull request #979 from rex4539/typos
1d492c71 Fix typos
7a3387ed Fix broken scala/scalac completion and update to version 3.2.1
d368e2a3 Add macOS screencapture command completion
3acaeebf Add emacs and emacsclient completion
b46602db Merge pull request #975 from zsh-users/fix-typo-in-node
ed5394d6 Fix typo in node.js completion
06826493 Merge pull request #974 from zsh-users/update-bundle
0491bd2c Update bundle completion
756831c8 Merge pull request #973 from zsh-users/update-sbt
b3eb7818 Update sbt completion
62e0e740 Merge pull request #960 from zsh-users/update-virtualbox
eecf5d5c Update author list
2df4d300 Add dhcpserver subcommand completion
9035bfb0 Reduce functions
4c66875a Add hostonlynet subcommand completion
337c4306 Add hostonlyif subcommand completion
46e5e954 Add metrics subcommand completion
d54db07d Add debugvm subcommand completion
fa57596f ADd guestcontrol subcommand completion
8d40ac67 Add natnetwork subcommand completion
a6f3ed26 Implement sharedfolder subcommand completion
2e02fa2b Add usbdevsource subcommand completion
bf30efa1 Merge pull request #972 from zsh-users/add-extpack
793c77ec Add extpack subcommand completion
428473bc Merge pull request #971 from zsh-users/add-modifynvram
a5cc26ee Add modifynvram subcommand completion
e2aeee4b Merge pull request #970 from zsh-users/add-updatecheck
01c0875b Add updatecheck subcommand completion
c4c820a5 Merge pull request #969 from zsh-users/add-usbfilter
eff72eac Add usbfilter subcommand completion
2c8261ee Merge pull request #968 from zsh-users/add_guestproperty
4f8614d0 Add guestproperty subcommand completion
a7b82b01 Merge pull request #967 from zsh-users/add-cloud
6ec58b68 Add cloud subcommand completion
6fe5f8a4 Merge pull request #966 from zsh-users/add-snapshot
2228daef Add snapshot subcommand completion
a9ae3899 Merge pull request #965 from zsh-users/add-unattended
61ccfe35 Add unattended subcommand completion
38e1989e Merge pull request #964 from zsh-users/add-cloudprofile
7aba5946 Add cloudprofile subcommand completion
259eec99 Merge pull request #963 from zsh-users/add-mediumio
a2d4ea00 Add mediumio subcommand completion
317a63bc Merge pull request #962 from zsh-users/add-bandwidthctl
0211e566 Add bandwidthctl subcommand completion
f0af8a58 Merge pull request #961 from zsh-users/add-encryptvm
7ec9280e Implement encryptvm subcommand
5ba8f9c4 Merge pull request #959 from zsh-users/virtualbox-setproperty
021da0cd Add set property completion
b2151312 Merge pull request #958 from zsh-users/fix-virtualbox
9a1ec0e9 Update virtualbox completion
7b8bb64c Merge pull request #955 from zsh-users/clang-tools
12e788f4 Merge pull request #957 from zsh-users/update-go-1.20
07a062b7 Update go1.20
f9373c96 Merge pull request #956 from zsh-users/fix-broken-cmake-boolean-completion
10a706d3 Fix broken boolean parameter completion
d6e88179 Add clang-tidy completion
3b047749 Add clang-format completion
3d26c204 Add clang-check completion
a09284a7 Merge pull request #953 from zsh-users/update-setcap
ccac0580 Merge pull request #954 from zsh-users/update-dhcpcd
fa0b8386 Update dhcpcd completion
fc35e4e6 Update setcap
59560d43 Merge pull request #952 from zsh-users/update_qmk
3b7609ad Update qmk completion
92eae00f Merge pull request #951 from zsh-users/update-pixz
2a284cfe Update pixz
55a3314a Merge pull request #949 from zsh-users/update-ccache
0439726d Merge pull request #950 from zsh-users/remove-zsh-supported-completions
fc9ff87d Remove completions that zsh supports itself
17f57c2b Update ccache
e8f15742 Merge pull request #948 from zsh-users/remove-debuild
b96a310c Merge pull request #947 from zsh-users/update-dget
2b16b33a Remove _debuild completion
b263de07 Update dget completion
fddcae4a Merge pull request #946 from zsh-users/update-links
0b6e0648 Update links
e6cb4091 Merge pull request #945 from zsh-users/update-conan
3c49fc1f Merge pull request #944 from zsh-users/update-inxi
256e21a3 Merge pull request #943 from zsh-users/update-mvn
4527ea4c Update conan completion
3a9bc83c Update inxi completion
92199f20 Update mvn completion
6a5b7245 Merge pull request #942 from zsh-users/update-pm2
bffb7ef7 Update pm2 completion
703b877b Merge pull request #941 from zsh-users/update-svm
141d79e6 Merge pull request #940 from zsh-users/update-cmake
09efd4c5 Merge pull request #939 from zsh-users/remove-force
bec6ca01 Merge pull request #938 from zsh-users/refactor-flutter
6e747896 Merge pull request #937 from zsh-users/update-scrub
0f4dddf7 Update svm
df1bba98 Update cmake completion
df4f71fb Remove force completion
6b33831a Refactoring flutter completion
88401909 Format scrub completion and improve pattern completion
ba6f1e66 Merge pull request #934 from zsh-users/update-coffee
8052a7ef Merge pull request #935 from zsh-users/remove_vagrant
1de72da1 Merge pull request #936 from zsh-users/remove_perf
83842b03 Remove perf completion
e001c1e5 Remove vagrant
b920d83b Update coffee completion
8f55f16f Merge pull request #932 from zsh-users/update-lunchy
c6fdfc6c Merge pull request #933 from zsh-users/update-ibus
bfe43af6 Update ibus
7483c68a Merge pull request #929 from zsh-users/update_lilypond
00dca0ba Merge pull request #931 from zsh-users/add-mc-description
6f259a70 Merge pull request #930 from zsh-users/remove-composer
e7d3f4c6 Update lunchy completion
6569c7df Add description of mc command
812d2202 Remove composer
3eec22b0 Update lilypond completion
b293a954 Merge pull request #927 from zsh-users/update-showoff
dd7a1378 Merge pull request #928 from zsh-users/update-cap
47e55a87 Update Capistrano completion
80f7f13d Update showoff completion
c41e744e Merge pull request #924 from zsh-users/remove-git-journal
da7339b4 Merge pull request #923 from zsh-users/update-docpad
100a9171 Merge pull request #922 from zsh-users/update-thor
c39f496b Merge pull request #921 from zsh-users/update-pygmentize
710e0c19 Merge pull request #925 from zsh-users/update-kak
789db317 Merge pull request #926 from zsh-users/remove-sublime-text
789054ed Remove subl completion
7cea53d4 Update kak completion
8c8c42e1 Remove git-journal completion
d62dcaf8 Update docpad
63a275bc Update thor completion
6de723fd Update pygmentize completion
01ff97e2 Merge pull request #919 from zsh-users/update-grances
4fbbe319 Merge pull request #920 from zsh-users/update_subliminal
3e07b1e0 Update subliminal completion
22f873dc Merge pull request #917 from zsh-users/update-bundle-doc
645936e0 Update glances completion
fd462fc4 Merge pull request #918 from kaznovac/patch-1
4ab4eaea nvm: remove extra space in exec command description
90fc2e1c Update 'bundle clean --force' completion document
7916ba50 Merge pull request #915 from zsh-users/update-git-revise
b0206148 Merge pull request #916 from zsh-users/update-rslsync
28070aa9 Update rslsync completion
c3ff722d Add git-revise completion
45b5a8a7 Merge pull request #914 from zsh-users/update-rubocop
2d9d1ffa Update RuboCop completion
ec65b307 Merge pull request #913 from zsh-users/fix-bundle-group
6470db93 fix group completion
c03ee3f6 Merge pull request #912 from zsh-users/update-teamocil
28affc5c Update Teamocil
08cff30f Merge pull request #911 from zsh-users/update-nvm
27e61dfb Update nvm completion
1db9015d Merge pull request #910 from zsh-users/update-gist
d45e52f6 Update gist completion
23e63a98 Merge pull request #909 from zsh-users/update-cppcheck
20edd70f Update cppcheck completion
4e63f456 Merge pull request #908 from zsh-users/update-bundle
6310817e Update bundle zsh completion
b736f267 Merge pull request #907 from zsh-users/update_afew
09131435 Update afew
52188442 Merge pull request #906 from zsh-users/update-httpie
bfc56a2e Update httpie completion and reformat code
14da57e8 Merge pull request #891 from max-ae/httpie-https
1794788d Merge pull request #905 from zsh-users/cmake-generator
4bf24327 Extract generators from 'cmake --help'
57c868fa Merge pull request #904 from zsh-users/bug/fvm-bsd-sed-issue
3e46a875 Original sed code does not work on BSD sed with BRE
b4ec85ed Merge pull request #902 from zsh-users/add-fvm
1d13f2ad Merge pull request #903 from zsh-users/update-tmuxp
aedae136 Add fvm completion
2dfe3ca2 Update tmuxp
655576f3 Merge pull request #901 from zsh-users/node-v19.0.0
79b34184 Update node.js completion to 19.0.0
10b46f92 Merge pull request #895 from Freed-Wu/master
879f4b65 Merge pull request #896 from huyz-git/master
e64e3c2d Fix nftables completion
527c3d3d Remove _trash* because trashcli support completion
57330ba1 Merge pull request #894 from selfish/add-direnv-completion
6a33c3f6 Add Direnv completion
acd4de52 Merge pull request #893 from BreakbeatTechnology/usegrepemode
e6fdabb9 Utilize grep -E instead of deprecated/obsolescent egrep
c1de68a8 make httpie completion work for both `http` and `https`
53f2eab0 Merge pull request #888 from zsh-users/fix-typo
11ad45a6 Fix node completion typo
9571c507 Merge pull request #887 from zsh-users/node-update
87f190da Update node.js options
f360827b Merge pull request #846 from syohex/issue845
b131623e Merge pull request #884 from zsh-users/cmake-3.24
ae63b5ae Update cmake options for version 3.24
85a08740 Merge pull request #883 from zsh-users/go-env-completion
88b284dc Update go environment variable completion
b5ba0051 Merge pull request #882 from zsh-users/go1.19
40c1e442 Update for go 1.19
11258bcd Merge pull request #881 from nolange/fix_cmake_presets
061f09cd _cmake: fix cmake presets for real
073379d9 Merge pull request #880 from zsh-users/update-nano
7f84f65d Update nano completion
0331b290 Merge pull request #879 from zsh-users/update-jmeter
cc2df421 Update jmeter options
f193f0d4 Merge pull request #878 from zsh-users/go-test-flags
12a73d02 Add go 1.18 test flags
07c37ce8 Merge pull request #873 from zsh-users/update-httpie
fc517dd8 Update httpie completion
f230d3cf Merge pull request #871 from zsh-users/update-tox
bacf79fc Update tox options
dd45d21d Merge pull request #870 from seankhliao/go1.18
af030b38 fix typos
6f407f52 update completions for 1.18
45cb3bec Revert "Merge pull request #868 from ibayramli2001/fig"
263c14d9 Merge pull request #868 from ibayramli2001/fig
28ef391e Add Fig as an installation method to the README
fcf49029 Merge pull request #867 from zsh-users/flutter3
63d333ce Update to flutter3
2e3c3f6c Merge pull request #863 from ninedotnine/danso/trash-d
14de4f5b Add completion for trash-d
7a72511f Merge pull request #862 from kyanagi/bundle-add-commands
19b03c3b Added add, binstubs, clean, doctor, remove commands to bundler completions
ca484eac Merge pull request #861 from saeltz/patch-1
20b3e087 Drop unsupported git protocol from Readme
00a7cc22 Merge pull request #859 from zsh-users/node-v18
03731671 Update node-v18
530ee90b Remove _tarsnap

git-subtree-dir: .zsh/completion/external/zsh-completions
git-subtree-split: dd686f35d1314f9cfcf20fa13ac7bb33b1d424e1
  • Loading branch information
craveytrain committed Jan 19, 2023
1 parent 305e5a4 commit 44e8850
Show file tree
Hide file tree
Showing 143 changed files with 7,318 additions and 5,219 deletions.
2 changes: 1 addition & 1 deletion .editorconfig
@@ -1,5 +1,5 @@
; This file is for unifying the coding style for different editors and IDEs.
; More information at http://EditorConfig.org
; More information at https://editorconfig.org/

root = true

Expand Down
10 changes: 5 additions & 5 deletions README.md
@@ -1,7 +1,7 @@
zsh-completions ![GitHub release](https://img.shields.io/github/release/zsh-users/zsh-completions.svg) ![GitHub contributors](https://img.shields.io/github/contributors/zsh-users/zsh-completions.svg) [![IRC](https://img.shields.io/badge/IRC-%23zsh--completions-yellow.svg)](irc://irc.freenode.net/#zsh-completions) [![Gitter](https://badges.gitter.im/zsh-users/zsh-completions.svg)](https://gitter.im/zsh-users/zsh-completions?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
=============

**Additional completion definitions for [Zsh](http://www.zsh.org).**
**Additional completion definitions for [Zsh](https://www.zsh.org/).**

*This projects aims at gathering/developing new completion scripts that are not available in Zsh yet. The scripts may be contributed to the Zsh project when stable enough.*

Expand All @@ -16,12 +16,12 @@ zsh-completions ![GitHub release](https://img.shields.io/github/release/zsh-user
| Fedora / CentOS / RHEL / Scientific Linux | [zsh-completions OBS repository](https://software.opensuse.org/download.html?project=shells%3Azsh-users%3Azsh-completions&package=zsh-completions) |
| OpenSUSE / SLE | [zsh-completions OBS repository](https://software.opensuse.org/download.html?project=shells%3Azsh-users%3Azsh-completions&package=zsh-completions) |
| Arch Linux / Manjaro / Antergos / Hyperbola | [zsh-completions](https://www.archlinux.org/packages/zsh-completions), [zsh-completions-git](https://aur.archlinux.org/packages/zsh-completions-git) |
| Gentoo / Funtoo | [app-shells/zsh-completions](http://packages.gentoo.org/package/app-shells/zsh-completions) |
| Gentoo / Funtoo | [app-shells/zsh-completions](https://packages.gentoo.org/packages/app-shells/zsh-completions) |
| NixOS | [zsh-completions](https://github.com/NixOS/nixpkgs/blob/master/pkgs/shells/zsh/zsh-completions/default.nix) |
| Void Linux | [zsh-completions](https://github.com/void-linux/void-packages/blob/master/srcpkgs/zsh-completions/template) |
| Slackware | [Slackbuilds](https://slackbuilds.org/repository/14.2/system/zsh-completions/) |
| macOS | [homebrew](https://github.com/Homebrew/homebrew-core/blob/master/Formula/zsh-completions.rb), [MacPorts](https://github.com/macports/macports-ports/blob/master/sysutils/zsh-completions/Portfile) |
| NetBSD | [pkgsrc](http://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/shells/zsh-completions/README.html) |
| NetBSD | [pkgsrc](https://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/shells/zsh-completions/README.html) |
| FreeBSD | [shells/zsh-completions](https://www.freshports.org/shells/zsh-completions) |


Expand All @@ -31,7 +31,7 @@ zsh-completions ![GitHub release](https://img.shields.io/github/release/zsh-user

Add `antigen bundle zsh-users/zsh-completions` to your `~/.zshrc`.

#### [oh-my-zsh](http://github.com/robbyrussell/oh-my-zsh)
#### [oh-my-zsh](https://github.com/ohmyzsh/ohmyzsh)

* Clone the repository inside your oh-my-zsh repo:

Expand All @@ -51,7 +51,7 @@ Add `zinit light zsh-users/zsh-completions` to your `~/.zshrc`.

* Clone the repository:

git clone git://github.com/zsh-users/zsh-completions.git
git clone https://github.com/zsh-users/zsh-completions.git

* Include the directory in your `$fpath`, for example by adding in `~/.zshrc`:

Expand Down
21 changes: 10 additions & 11 deletions src/_afew
@@ -1,6 +1,6 @@
#compdef afew
# ------------------------------------------------------------------------------
# Copyright (c) 2016 Github zsh-users - http://github.com/zsh-users
# Copyright (c) 2016 Github zsh-users - https://github.com/zsh-users
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
Expand Down Expand Up @@ -28,7 +28,8 @@
# Description
# -----------
#
# Completion script for afew an initial tagging script for notmuch mail. (https://github.com/teythoon/afew)
# Completion script for afew(version 3.0.1) an initial tagging script for notmuch mail.
# (https://github.com/teythoon/afew)
#
# ------------------------------------------------------------------------------
# Authors
Expand All @@ -39,22 +40,20 @@
# ------------------------------------------------------------------------------

_arguments \
'(- 1 *)-h[display usage information]' \
"(-c --classify -l --learn= -t --tag -u --update -U --update-reference -m --move-mails)"{-w,--watch}"[continuously monitor the mailbox for new messages matching the given query]" \
"(-c --classify -l --learn= -u --update -U --update-reference -m --move-mails -w --watch)"{-t,--tag}"[run the tag filters]" \
"(-c --classify -t --tag -u --update -U --update-reference -m --move-mails -w --watch)"{-l,--learn=}"[train category with the messages matching query]" \
"(-c --classify -l --learn= -t --tag -U --update-reference -m --move-mails -w --watch)"{-u,--update}"[update the categories (requires no query)]" \
"(-c --classify -l --learn= -t --tag -u --update -m --move-mails -w --watch)"{-U,--update-reference}"[update the reference category (takes quite some time) (requires no query)]" \
"(-l --learn= -t --tag -u --update -U --update-reference -m --move-mails -w --watch)"{-c,--classify}"[classify each message matching the iven query]" \
"(-c --classify -l --learn= -t --tag -u --update -U --update-reference -w --watch)"{-m,--move-mails}"[move mail files between maildir folders]" \
'(- 1 *)'{-h,--help}'[display usage information]' \
'(- 1 *)'{-V,--version}"[show program's version number and exit]" \
"(-t --tag -m --move-mails)"{-w,--watch}"[continuously monitor the mailbox for new messages matching the given query]" \
"(-m --move-mails -w --watch)"{-t,--tag}"[run the tag filters]" \
"(-w --watch -m --move-mails)"{-m,--move-mails}"[move mail files between maildir folders]" \
"(-n --all)"{-a,--all}"[operate on all email]" \
"(-a --new)"{-n,--new}"[operate on all new email]" \
{-C,--notmuch-config=}"[specify path to notmuch configuration file]:files:_files" \
{-e,--enable-filters=}"[specify filter classes to use]:filter" \
{-d,--dry-run}"[don't change the DB]" \
{-R,--reference-set-size=}"[specify size of the reference set]:size [1000]" \
{-T,--reference-set-timeframe-days=}"[don't use emails older than specified age]:age (days) [30]" \
{--verbose,-v}"[be more verbose]" \
{-N,--notmuch-args=}"[arguments for nutmuch new(in move mode)]:notmuch arg" \
{-v,--verbose}"[be more verbose]" \
'*: :_guard "^-*" query'

# Local Variables:
Expand Down
2 changes: 1 addition & 1 deletion src/_archlinux-java
@@ -1,6 +1,6 @@
#compdef archlinux-java
# ------------------------------------------------------------------------------
# Copyright (c) 2016 Github zsh-users - http://github.com/zsh-users
# Copyright (c) 2016 Github zsh-users - https://github.com/zsh-users
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion src/_artisan
@@ -1,6 +1,6 @@
#compdef artisan
# ------------------------------------------------------------------------------
# Copyright (c) 2011 Github zsh-users - http://github.com/zsh-users
# Copyright (c) 2011 Github zsh-users - https://github.com/zsh-users
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion src/_atach
@@ -1,6 +1,6 @@
#compdef atach
# ------------------------------------------------------------------------------
# Copyright (c) 2016 Github zsh-users - http://github.com/zsh-users
# Copyright (c) 2016 Github zsh-users - https://github.com/zsh-users
#
# Permission is hereby granted, free of charge, to any person obtaining
# a copy of this software and associated documentation files (the
Expand Down
197 changes: 197 additions & 0 deletions src/_avdmanager
@@ -0,0 +1,197 @@
#compdef avdmanager
# ------------------------------------------------------------------------------
# Copyright (c) 2023 Github zsh-users - https://github.com/zsh-users
#
# Permission is hereby granted, free of charge, to any person obtaining
# a copy of this software and associated documentation files (the
# "Software"), to deal in the Software without restriction, including
# without limitation the rights to use, copy, modify, merge, publish,
# distribute, sublicense, and/or sell copies of the Software, and to
# permit persons to whom the Software is furnished to do so, subject to
# the following conditions:
#
# The above copyright notice and this permission notice shall be included
# in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
# OTHER DEALINGS IN THE SOFTWARE.
# ------------------------------------------------------------------------------
# Description
# -----------
#
# Completion script for avdmanager(https://developer.android.com/studio/command-line/avdmanager)
#
# ------------------------------------------------------------------------------
# Authors
# -------
#
# * Shohei Yoshida (https://github.com/syohex) <syohex@gmail.com>
#
# ------------------------------------------------------------------------------

_avdmanager() {
typeset -A opt_args
local context state line
local curcontext="$curcontext"
local ret=1

_arguments -C -A "-*" \
'(- *)'{-h,--help}'[Print help message]' \
'(-s --silent)'{-s,--silent}'[Silent mode, shows error only]' \
'(-v --verbose)'{-v,--verbose}'[Verbose mode, shows errors, warnings and all messages]' \
'--clear-cache[Clear the SDK Manager repository manifest cache]' \
'1: :_avdmanager_subcommands' \
'*::arg:->args' \
&& ret=0

case "$state" in
(args)
if (( $+functions[_avdmanager_${words[1]}] )); then
_avdmanager_${words[1]} && ret=0
else
ret=0
fi
;;
esac

return ret
}

(( $+functions[_avdmanager_list] )) ||
_avdmanager_list() {
local ret=1

_arguments -C \
'1: :(avd target device)' \
'*:: :->arg' \
&& ret=0

case $state in
(arg)
case $words[1] in
(avd|target|device)
_arguments \
'(-0 --null)'{-0,--null}'[Terminate lines with \0 instead of \n]' \
'(-c --compact)'{-c,--compact}'[Compact output]' \
&& ret=0
;;
esac
;;
esac

return $ret
}

(( $+functions[_avdmanager_create] )) ||
_avdmanager_create() {
local ret=1

_arguments -C \
'1: :(avd)' \
'*:: :->arg' \
&& ret=0

case $state in
(arg)
case $words[1] in
(avd)
_arguments \
'(-c --sdcard)'{-c,--sdcard}'[Path to a shared SD card image]: :_files' \
'(-g --tag)'{-g,--tag}'[The sys-img tag to use for the AVD]:tag' \
'(-p --path)'{-p,--path}'[Directory where the new AVD will be created]' \
'(-k --package)'{-k,--package}'[Package path of the system image for this AVD]:package' \
'(-n --name)'{-n,--name}'[Name of the new AVD]:name' \
'--skin[The optional name of a skin to use with this device]' \
'(-f --force)'{-f,--force}'[Forces creation]' \
'(-b --abi)'{-b,--abi}'[The ABI to use for the AVD]:abi' \
'(-d --device)'{-d,--device}'[The optional device definition to use]' \
&& ret=0
;;
esac
;;
esac

return $ret
}

(( $+functions[_avdmanager_move] )) ||
_avdmanager_move() {
local ret=1

_arguments -C \
'1: :(avd)' \
'*:: :->arg' \
&& ret=0

case $state in
(arg)
case $words[1] in
(avd)
_arguments \
'(-p --path)'{-p,--path}"[Path to the AVD's new directory]: :_files -/" \
'(-n --name)'{-n,--name}'[Name of the AVD to delete]: :_avdmanager_avds' \
'(-r --rename)'{-r,--rename}'[New name of the AVD]' \
&& ret=0
;;
esac
;;
esac

return $ret
}

(( $+functions[_avdmanager_delete] )) ||
_avdmanager_delete() {
local ret=1

_arguments -C \
'1: :(avd)' \
'*:: :->arg' \
&& ret=0

case $state in
(arg)
case $words[1] in
(avd)
_arguments \
'(-n --name)'{-n,--name}'[Name of the AVD to delete]: :_avdmanager_avds' \
&& ret=0
;;
esac
;;
esac

return $ret
}

(( $+functions[_avdmanager_subcommands] )) ||
_avdmanager_subcommands() {
local -a commands=(
"list:Lists existing targets or virtual devices"
"create:Creates a new Android Virtual Device"
"move:Moves or renames an Android Virtual Device"
"delete:Deletes an Android Virtual Device"
)
_describe -t commands 'subcommand' commands
}

(( $+functions[_avdmanager_avds] )) ||
_avdmanager_avds() {
local -a avds=(${(@f)"$(avdmanager list avd -c)"})
_values 'android virtual devices' $avds
}

_avdmanager "$@"

# Local Variables:
# mode: Shell-Script
# sh-indentation: 2
# indent-tabs-mode: nil
# sh-basic-offset: 2
# End:
# vim: ft=zsh sw=2 ts=2 et
2 changes: 1 addition & 1 deletion src/_bitcoin-cli
@@ -1,6 +1,6 @@
#compdef bitcoin-cli
# ------------------------------------------------------------------------------
# Copyright (c) 2017 Github zsh-users - http://github.com/zsh-users
# Copyright (c) 2017 Github zsh-users - https://github.com/zsh-users
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
Expand Down
4 changes: 2 additions & 2 deletions src/_bower
@@ -1,6 +1,6 @@
#compdef bower
# ------------------------------------------------------------------------------
# Copyright (c) 2016 Github zsh-users - http://github.com/zsh-users
# Copyright (c) 2016 Github zsh-users - https://github.com/zsh-users
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
Expand Down Expand Up @@ -28,7 +28,7 @@
# Description
# -----------
#
# Completion script for Bower (http://bower.io).
# Completion script for Bower (https://bower.io).
#
# ------------------------------------------------------------------------------
# Authors
Expand Down

0 comments on commit 44e8850

Please sign in to comment.