1
0
Fork 0
mirror of https://github.com/polybar/polybar.git synced 2024-10-27 05:23:39 -04:00
polybar/contrib/zsh/_polybar_msg
patrick96 4cc836fa66 migration: Update URLs
jaagr/polybar -> polybar/polybar

Travis changed their url for new projects to travis-ci.com
2019-05-08 12:20:33 +02:00

32 lines
828 B
Text

#compdef polybar-msg
#
# Completion for polybar-msg (https://github.com/polybar/polybar)
# jaagr <c@rlberg.se>
#
_polybar_msg() {
integer ret=1
_arguments -n : \
'-p[Process id of target instance]:process id:_polybar_msg_pids' \
'(-p)1:message type:(action cmd hook)' \
'*:: :->args'
case $state in
args)
case $words[1] in
hook) _arguments ':module name:' ':hook index:'; ret=0 ;;
action) _arguments ':action payload:'; ret=0 ;;
cmd) _arguments ':command payload:(show hide toggle restart quit)'; ret=0 ;;
esac
;;
esac
return $ret
}
(( $+functions[_polybar_msg_pids] )) || _polybar_msg_pids() {
local pids; pids=(${(f)"$(ls -1 /tmp/polybar_mqueue.* | egrep -o '[0-9]+$')"})
_describe -t pids 'process id of target instance' pids
}
_polybar_msg "$@"