diff --git a/bspwm/panel/panel_bar b/bspwm/panel/panel_bar index 90ec337..0c1efa3 100755 --- a/bspwm/panel/panel_bar +++ b/bspwm/panel/panel_bar @@ -3,44 +3,44 @@ # Panel output config for lemonbar while read -r line ; do - case $line in - S*) + case $line in + S*) # clock output - sys_infos="%{F-}${line#?}%{F-}" - ;; - T*) + sys_infos="%{F-}${line#?}%{F-}" + ;; + T*) # xtitle output - title="%{F-}${line#?}%{F-}" - ;; - W*) + title="%{F-}${line#?}%{F-}" + ;; + W*) # bspwm state - wm_infos="" - IFS=':' - set -- ${line#?} - while [ $# -gt 0 ] ; do - item=$1 - name=${item#?} - case $item in - [OFU]*) - # active desktop - wm_infos="$wm_infos%{F#FAE7BF} ● %{F-}%{B-}" - ;; - o*) - # inactive but occupied desktop - wm_infos="$wm_infos%{F-} ● %{F-}" - ;; - f*) - # inactive desktop - wm_infos="$wm_infos%{F-} ○ %{F-}" - ;; - u*) - # urgent desktop - wm_infos="$wm_infos%{F-} ● %{F-}" - ;; - esac - shift - done - ;; - esac - printf "%s\n" "%{S+}%{l}  $title%{c}$wm_infos%{r}$sys_infos ⏻ " + wm_infos="" + IFS=':' + set -- ${line#?} + while [ $# -gt 0 ] ; do + item=$1 + name=${item#?} + case $item in + [OFU]*) + # active desktop + wm_infos="$wm_infos%{F#FAE7BF} ● %{F-}%{B-}" + ;; + o*) + # inactive but occupied desktop + wm_infos="$wm_infos%{F-} ● %{F-}" + ;; + f*) + # inactive desktop + wm_infos="$wm_infos%{F-} ○ %{F-}" + ;; + u*) + # urgent desktop + wm_infos="$wm_infos%{F-} ● %{F-}" + ;; + esac + shift + done + ;; + esac + printf "%s\n" "%{S+}%{l}  $title%{c}$wm_infos%{r}$sys_infos ⏻ " done