From cf00fb2ccc2063fbbd5b72e0d3b8e75697243c3b Mon Sep 17 00:00:00 2001 From: Réouven Assouly Date: Tue, 1 Jan 2019 16:16:11 +0100 Subject: zsh: update completions --- completions/zsh/_swayidle | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 completions/zsh/_swayidle (limited to 'completions/zsh/_swayidle') diff --git a/completions/zsh/_swayidle b/completions/zsh/_swayidle new file mode 100644 index 00000000..b419bc2c --- /dev/null +++ b/completions/zsh/_swayidle @@ -0,0 +1,22 @@ +#compdef swayidle +# +# Completion script for swayidle +# + +local events=('timeout:Execute timeout command if there is no activity for timeout seconds' + 'before-sleep:Execute before-sleep command before sleep') +local resume=('resume:Execute command when there is activity again') + +if (($#words <= 2)); then + _arguments -C \ + '(-h --help)'{-h,--help}'[Show help message and quit]' \ + '(-d)'-d'[Enable debug output]' + _describe -t "events" 'swayidle' events + +elif [[ "$words[-3]" == before-sleep || "$words[-3]" == resume ]]; then + _describe -t "events" 'swayidle' events + +elif [[ "$words[-4]" == timeout ]]; then + _describe -t "events" 'swayidle' events + _describe -t "resume" 'swayidle' resume +fi -- cgit v1.2.3