mirror of
https://github.com/swaywm/sway.git
synced 2024-11-30 03:41:27 +00:00
23 lines
710 B
Plaintext
23 lines
710 B
Plaintext
|
#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
|