X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=contrib%2Fbash_completion;h=2cf8f2153a1c36062988557e10d9c70e1d6eaf1a;hb=eb07d2fc06f6917c2590706fce01539786d1ed07;hp=bd170ca395fc39eba8578b444ced174d9a12f251;hpb=bc39da7e789a26646c07600f51ba6a526c318875;p=bspwm.git diff --git a/contrib/bash_completion b/contrib/bash_completion index bd170ca..2cf8f21 100644 --- a/contrib/bash_completion +++ b/contrib/bash_completion @@ -1,27 +1,27 @@ _bspc() { - local commands='window desktop monitor query pointer rule restore control config quit' + local commands='window desktop monitor query pointer rule restore control config quit' - local settings='external_rules_command status_prefix focused_border_color active_border_color normal_border_color presel_border_color focused_locked_border_color active_locked_border_color normal_locked_border_color focused_sticky_border_color normal_sticky_border_color focused_private_border_color active_private_border_color normal_private_border_color urgent_border_color border_width window_gap top_padding right_padding bottom_padding left_padding split_ratio borderless_monocle gapless_monocle focus_follows_pointer pointer_follows_monitor apply_floating_atom auto_alternate auto_cancel history_aware_focus ignore_ewmh_focus remove_disabled_monitor' + local settings='external_rules_command status_prefix normal_border_color active_border_color focused_border_color presel_feedback_color border_width window_gap top_padding right_padding bottom_padding left_padding split_ratio initial_polarity borderless_monocle gapless_monocle leaf_monocle focus_follows_pointer pointer_follows_focus pointer_follows_monitor history_aware_focus focus_by_distance ignore_ewmh_focus center_pseudo_tiled remove_disabled_monitors remove_unplugged_monitors merge_overlapping_monitors' - COMPREPLY=() + COMPREPLY=() - if [[ $COMP_CWORD -ge 1 ]] ; then - local current_word="${COMP_WORDS[COMP_CWORD]}" - if [[ $COMP_CWORD -eq 1 ]] ; then - COMPREPLY=( $(compgen -W "$commands" -- "$current_word") ) - return 0 - else - local second_word=${COMP_WORDS[1]} - case $second_word in - config) - if [[ $COMP_CWORD -eq 2 ]] ; then - COMPREPLY=( $(compgen -W "$settings" -- "$current_word") ) - return 0 - fi - ;; - esac - fi - fi + if [[ $COMP_CWORD -ge 1 ]] ; then + local current_word="${COMP_WORDS[COMP_CWORD]}" + if [[ $COMP_CWORD -eq 1 ]] ; then + COMPREPLY=( $(compgen -W "$commands" -- "$current_word") ) + return 0 + else + local second_word=${COMP_WORDS[1]} + case $second_word in + config) + if [[ $COMP_CWORD -eq 2 ]] ; then + COMPREPLY=( $(compgen -W "$settings" -- "$current_word") ) + return 0 + fi + ;; + esac + fi + fi } complete -F _bspc bspc