Files
SwayNotificationCenter/completions/bash/swaync-client
Erik Reider e85c2f5d6d Terminal completions (#44)
* Added ZSH completions

* Fixed single quote ending string

* Added Bash completions

* Added bash to meson.build

* Added bash variable to meson_options.txt

* Added fish shell completions
2021-12-24 21:53:28 +01:00

53 lines
1.0 KiB
Plaintext

_swaync-client() {
local cur prev
_get_comp_words_by_ref cur prev
short=(
-h
-R
-rs
-t
-d
-D
-c
-C
-sw
-s
)
long=(
--help
--reload-config
--reload-css
--toggle-panel
--toggle-dnd
--get-dnd
--count
--close-all
--skip-wait
--subscribe
)
case $prev in
-s | --style)
_filedir
return
;;
-c | --config)
_filedir
return
;;
esac
if [[ $cur == --* ]]; then
COMPREPLY=($(compgen -W "${long[*]}" -- "$cur"))
elif [[ $cur == -* ]]; then
COMPREPLY=($(compgen -W "${short[*]}" -- "$cur"))
COMPREPLY+=($(compgen -W "${long[*]}" -- "$cur"))
else
COMPREPLY=($(compgen -W "${short[*]}" -- "$cur"))
COMPREPLY+=($(compgen -W "${long[*]}" -- "$cur"))
COMPREPLY+=($(compgen -c -- "$cur"))
fi
} && complete -F _swaync-client swaync-client