commit 1450a9e9f9bcca16fc8162699f1000bb4563ffd5
parent cf00fb2ccc2063fbbd5b72e0d3b8e75697243c3b
Author: Réouven Assouly <reouvenassouly@yahoo.fr>
Date: Wed, 2 Jan 2019 22:50:51 +0100
completion: use jq instead of sed for swaybar completion
Diffstat:
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/completions/bash/swaybar b/completions/bash/swaybar
@@ -27,7 +27,7 @@ _swaybar()
return
;;
-b|--bar_id)
- bars=($(swaymsg -t get_bar_config | sed -e '/^\[/,/\]$/{//d;s/^ *"\(.*\)",\?.*$/\1/}'))
+ bars=($(swaymsg -t get_bar_config | jq -r '.[]'))
COMPREPLY=($(compgen -W "${bars[*]}" -- "$cur"))
return
;;
diff --git a/completions/zsh/_swaybar b/completions/zsh/_swaybar
@@ -3,7 +3,7 @@
# Completion script for swaybar
#
-local bars=($(swaymsg -t get_bar_config | sed -e '/^\[/,/\]$/{//d;s/^ *"\(.*\)",\?.*$/\1/}'))
+local bars=($(swaymsg -t get_bar_config | jq -r '.[]'))
_arguments -s \
'(-h --help)'{-h,--help}'[Show help message and quit]' \