diff options
| author | glidenote <glidenote@gmail.com> | 2013-07-30 13:55:21 +0900 |
|---|---|---|
| committer | glidenote <glidenote@gmail.com> | 2013-07-30 15:18:05 +0900 |
| commit | 2d222b532538e8ee6607bf103c7f9550c7100905 (patch) | |
| tree | 02c0def3dcb5909fe575fedb8d8574c15ddbba09 /src/_wemux | |
| parent | Merge pull request #157 from dongweiming/update_coffee (diff) | |
| download | zsh-completions-2d222b532538e8ee6607bf103c7f9550c7100905.tar zsh-completions-2d222b532538e8ee6607bf103c7f9550c7100905.tar.gz zsh-completions-2d222b532538e8ee6607bf103c7f9550c7100905.tar.bz2 zsh-completions-2d222b532538e8ee6607bf103c7f9550c7100905.tar.lz zsh-completions-2d222b532538e8ee6607bf103c7f9550c7100905.tar.xz zsh-completions-2d222b532538e8ee6607bf103c7f9550c7100905.tar.zst zsh-completions-2d222b532538e8ee6607bf103c7f9550c7100905.zip | |
Add wemux completion.
Diffstat (limited to 'src/_wemux')
| -rw-r--r-- | src/_wemux | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/src/_wemux b/src/_wemux new file mode 100644 index 0000000..c4d942f --- /dev/null +++ b/src/_wemux @@ -0,0 +1,57 @@ +#compdef wemux +# ------------------------------------------------------------------------------ +# Description +# ----------- +# +# Completion script for wemux (https://github.com/zolrath/wemux) +# +# ------------------------------------------------------------------------------ +# Authors +# ------- +# +# * Akira Maeda <https://github.com/glidenote> +# +# ------------------------------------------------------------------------------ +# -*- mode: zsh; sh-indentation: 2; indent-tabs-mode: nil; sh-basic-offset: 2; -*- +# vim: ft=zsh sw=2 ts=2 et +# ------------------------------------------------------------------------------ + +_wemux() { + + local -a host_commands client_commands multi_host_commands + + host_commands=( + 'start:Start the wemux server/attach to an existing wemux server.' + 'attach:Attach to an existing wemux server.' + 'stop:Kill the wemux server '\''wemux'\'', delete its socket.' + 'users:List all users currently attached to '\''wemux'\''' + 'kick:Disconnect an SSH user, remove their wemux server.' + 'config:Open the wemux configuration file in your $EDITOR.' + 'help:Display this screen.' + 'version:shows wemux version number' + ) + + client_commands=( + 'mirror:Attach to Host in read-only mode.' + 'pair:Attach to Host in pair mode, which allows editing.' + 'rogue:Attach to Host in rogue mode, which allows editing and switching to windows independently from the host.' + 'logout:Log out of the wemux rogueing session.' + 'users:List the currently attached wemux users.' + ) + + multi_host_commands=( + 'join:Join wemux server with supplied name.' + 'reset:Join default wemux server: wemux' + 'list:List all currently active wemux servers.' + ) + + if (( CURRENT == 2 )); then + _describe -t host_commands 'HOST COMMANDS' host_commands + _describe -t client_commands 'CLIENT COMMANDS' client_commands + _describe -t multi_host_commands 'MULTI-HOST COMMANDS' multi_host_commands + fi + + return 0 +} + +_wemux |
