From af0845be6d24bbb011d486874defce6fc0e62f36 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 25 Dec 2016 14:22:50 -0500 Subject: [PATCH] os/arch (lemonbar): only show main monitor desktops in bar --- os/arch/.config/panel/panel | 94 ++++++++++++++++-------------- os/arch/.config/panel/panel-config | 6 +- 2 files changed, 52 insertions(+), 48 deletions(-) diff --git a/os/arch/.config/panel/panel b/os/arch/.config/panel/panel index f6149150..0332447d 100755 --- a/os/arch/.config/panel/panel +++ b/os/arch/.config/panel/panel @@ -71,53 +71,57 @@ parse() { name=${id#?} case $id in [mM]*) - [ "$num_mon" -lt 2 ] && shift && continue - case $id in - m*) # monitor - _FG=$COLOR_MONITOR_FG - _BG=$COLOR_MONITOR_BG - ;; - M*) # focused monitor - _FG=$COLOR_FOCUSED_MONITOR_FG - _BG=$COLOR_FOCUSED_MONITOR_BG - ;; - esac - wm="${wm}%{F$_FG}%{B$_BG}%{A:bspc monitor -f ${name}:} ${name} %{A}%{B-}%{F-}" + M="$name" + [[ $M != "C" ]] && M= + # [ "$num_mon" -lt 2 ] && shift && continue + # case $id in + # m*) # monitor + # _FG=$COLOR_MONITOR_FG + # _BG=$COLOR_MONITOR_BG + # ;; + # M*) # focused monitor + # _FG=$COLOR_FOCUSED_MONITOR_FG + # _BG=$COLOR_FOCUSED_MONITOR_BG + # ;; + # esac + # wm="${wm}%{F$_FG}%{B$_BG}%{A:bspc monitor -f ${name}:} ${name} %{A}%{B-}%{F-}" ;; [fFoOuU]*) - icon="$ICON_NONE" - case $id in - f*) # free desktop - _FG=$COLOR_FREE_FG - _BG=$COLOR_FREE_BG - ;; - F*) # focused free desktop - _FG=$COLOR_FOCUSED_FREE_FG - _BG=$COLOR_FOCUSED_FREE_BG - ;; - o*) # occupied desktop - _FG=$COLOR_OCCUPIED_FG - _BG=$COLOR_OCCUPIED_BG - icon="$ICON_FULL" - ;; - O*) # focused occupied desktop - _FG=$COLOR_FOCUSED_OCCUPIED_FG - _BG=$COLOR_FOCUSED_OCCUPIED_BG - icon="$ICON_FULL" - ;; - u*) # urgent desktop - _FG=$COLOR_URGENT_FG - _BG=$COLOR_URGENT_BG - icon="$ICON_FULL" - ;; - U*) # focused urgent desktop - _FG=$COLOR_FOCUSED_URGENT_FG - _BG=$COLOR_FOCUSED_URGENT_BG - icon="$ICON_FULL" - ;; - esac - # eval "icon=\$ICON_$(echo ${name#??} | tr '[:lower:]' '[:upper:]')" - wm="${wm}%{F$_FG}%{B$_BG}%{A:bspc desktop -f ${name}:} ${icon:-$name} %{A}%{B-}%{F-}" + if [[ $M ]]; then + icon="$ICON_NONE" + case $id in + f*) # free desktop + _FG=$COLOR_FREE_FG + _BG=$COLOR_FREE_BG + ;; + F*) # focused free desktop + _FG=$COLOR_FOCUSED_FREE_FG + _BG=$COLOR_FOCUSED_FREE_BG + ;; + o*) # occupied desktop + _FG=$COLOR_OCCUPIED_FG + _BG=$COLOR_OCCUPIED_BG + icon="$ICON_FULL" + ;; + O*) # focused occupied desktop + _FG=$COLOR_FOCUSED_OCCUPIED_FG + _BG=$COLOR_FOCUSED_OCCUPIED_BG + icon="$ICON_FULL" + ;; + u*) # urgent desktop + _FG=$COLOR_URGENT_FG + _BG=$COLOR_URGENT_BG + icon="$ICON_FULL" + ;; + U*) # focused urgent desktop + _FG=$COLOR_FOCUSED_URGENT_FG + _BG=$COLOR_FOCUSED_URGENT_BG + icon="$ICON_FULL" + ;; + esac + # eval "icon=\$ICON_$(echo ${name#??} | tr '[:lower:]' '[:upper:]')" + wm="${wm}%{F$_FG}%{B$_BG}%{A:bspc desktop -f ${name}:} ${icon:-$name} %{A}%{B-}%{F-}" + fi ;; esac shift diff --git a/os/arch/.config/panel/panel-config b/os/arch/.config/panel/panel-config index ace43ceb..15be2b20 100644 --- a/os/arch/.config/panel/panel-config +++ b/os/arch/.config/panel/panel-config @@ -21,10 +21,10 @@ COLOR_DIM="#155872" COLOR_ALTBG="#FF${bg#?}" COLOR_NONE="#00${bg#?}" -COLOR_MONITOR_FG="#8dbcdf" +COLOR_MONITOR_FG="${COLOR_5}" COLOR_MONITOR_BG="${COLOR_0}" -COLOR_FOCUSED_MONITOR_FG="#b1d0e8" -COLOR_FOCUSED_MONITOR_BG="${COLOR_4}" +COLOR_FOCUSED_MONITOR_FG="${COLOR_0}" +COLOR_FOCUSED_MONITOR_BG="${COLOR_5}" COLOR_FREE_FG="${COLOR_DIM}" COLOR_FREE_BG="${COLOR_BG}"