diff options
| author | Shohei YOSHIDA <syohex@gmail.com> | 2022-12-22 14:32:56 +0900 |
|---|---|---|
| committer | Shohei YOSHIDA <syohex@gmail.com> | 2022-12-22 14:32:56 +0900 |
| commit | 021da0cde55debc94d347bf5e8cd274f15d7b0f3 (patch) | |
| tree | 198191c8284f9199626680ea185b888886fd4cab /src/_virtualbox | |
| parent | Merge pull request #958 from zsh-users/fix-virtualbox (diff) | |
| download | zsh-completions-021da0cde55debc94d347bf5e8cd274f15d7b0f3.tar zsh-completions-021da0cde55debc94d347bf5e8cd274f15d7b0f3.tar.gz zsh-completions-021da0cde55debc94d347bf5e8cd274f15d7b0f3.tar.bz2 zsh-completions-021da0cde55debc94d347bf5e8cd274f15d7b0f3.tar.lz zsh-completions-021da0cde55debc94d347bf5e8cd274f15d7b0f3.tar.xz zsh-completions-021da0cde55debc94d347bf5e8cd274f15d7b0f3.tar.zst zsh-completions-021da0cde55debc94d347bf5e8cd274f15d7b0f3.zip | |
Add set property completion
Diffstat (limited to 'src/_virtualbox')
| -rw-r--r-- | src/_virtualbox | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/src/_virtualbox b/src/_virtualbox index 035b9c9..971db43 100644 --- a/src/_virtualbox +++ b/src/_virtualbox @@ -285,7 +285,10 @@ _virtualbox() { # TODO ;; (setproperty) - # TODO + _arguments \ + '1: :(autostartdbpath defaultfrontend hwvirtexclusive launguage logginglevel loghistorycount machinefolder proxymode proxyurl vrdeauthlibrary vrdeextpack websrvauthlibrary)' \ + '2:value:_vboxmanage_setproperty_value' \ + && ret=0 ;; (usbfilter) # TODO @@ -450,13 +453,28 @@ _vboxmachines() { _values 'machines' $machines } -# List available os types (( $+functions[_vboxostypes] )) || _vboxostypes() { local -a os=(${(@f)"$(vboxmanage list ostypes | awk '/^ID:/{ print $2 }')"}) _values 'machines' $os } +(( $+functions[_vboxmanage_setproperty_value] )) || +_vboxmanage_setproperty_value() { + case $words[2] in + (autostartdbpath) + _arguments '*: :_files' + ;; + (machinefolder) + _arguments '*: :_files -/' + ;; + (proxymode) + local -a mode=(manual noproxy system) + _values 'proxymode' $mode + ;; + esac +} + _virtualbox "$@" # Local Variables: |
