diff options
Diffstat (limited to '.local/bin')
-rwxr-xr-x | .local/bin/statusbar/lemonbar_panel (renamed from .local/bin/statusbar/panel) | 12 | ||||
-rw-r--r-- | .local/bin/statusbar/lemonbar_panel_colors (renamed from .local/bin/statusbar/panel_colors) | 0 | ||||
-rwxr-xr-x | .local/bin/statusbar/lemonbar_panel_main (renamed from .local/bin/statusbar/panel_main) | 2 | ||||
-rwxr-xr-x | .local/bin/statusbar/polybar_panel | 21 |
4 files changed, 28 insertions, 7 deletions
diff --git a/.local/bin/statusbar/panel b/.local/bin/statusbar/lemonbar_panel index c54338b..c4f400f 100755 --- a/.local/bin/statusbar/panel +++ b/.local/bin/statusbar/lemonbar_panel @@ -1,15 +1,15 @@ #!/bin/sh -# General script that manages the panel/panel. +# General script that manages the bar. -STATUSBAR_FIFO=/tmp/panel-fifo +STATUSBAR_FIFO=/tmp/lemonbar-panel-fifo STATUSBAR_HEIGHT=20 STATUSBAR_FONT="Noto Sans Mono:size=10" STATUSBAR_EMOJI_FONT0="Noto Color Emoji" STATUSBAR_EMOJI_FONT1="Font Awesome 5 Free" STATUSBAR_EMOJI_FONT2="Font Awesome 5 Brands" STATUSBAR_EMOJI_FONT3="Font Awesome 5 Free Solid" -STATUSBAR_WM_NAME=bspwm_panel -. panel_colors +STATUSBAR_WM_NAME=bspwm_lemonbar_panel +. lemonbar_panel_colors if xdo id -a "$STATUSBAR_WM_NAME" > /dev/null ; then @@ -25,7 +25,7 @@ trap 'trap - TERM; kill 0' INT TERM QUIT EXIT mkfifo "$STATUSBAR_FIFO" -# Here is where all the 'plugins' or 'blocks' for the panel +# Here is where all the 'plugins' or 'blocks' for the bar. # are run. They're piped into the FIFO for later reading. # In general you want them to print a letter at the beginning and then # the actual stuff to show on scren, so you can distinguish between them on the actual bars. @@ -37,7 +37,7 @@ bspc subscribe report > "$STATUSBAR_FIFO" & # Here you can start N amount of bars and each one would be # different if required. Piping into 'sh' is required for interaction # with the bar. -panel_main < "$STATUSBAR_FIFO" | lemonbar -a 32 -u 2 -n "$STATUSBAR_WM_NAME" -g x$STATUSBAR_HEIGHT -f "$STATUSBAR_FONT" -f "$STATUSBAR_EMOJI_FONT0" -f "$STATUSBAR_EMOJI_FONT1" -f "$STATUSBAR_EMOJI_FONT2" -f "$STATUSBAR_EMOJI_FONT3" -F "$COLOR_DEFAULT_FG" -B "$COLOR_DEFAULT_BG" | sh & +lemonbar_panel_main < "$STATUSBAR_FIFO" | lemonbar -a 32 -u 2 -n "$STATUSBAR_WM_NAME" -g x$STATUSBAR_HEIGHT -f "$STATUSBAR_FONT" -f "$STATUSBAR_EMOJI_FONT0" -f "$STATUSBAR_EMOJI_FONT1" -f "$STATUSBAR_EMOJI_FONT2" -f "$STATUSBAR_EMOJI_FONT3" -F "$COLOR_DEFAULT_FG" -B "$COLOR_DEFAULT_BG" | sh & # This only really works for one monitor. diff --git a/.local/bin/statusbar/panel_colors b/.local/bin/statusbar/lemonbar_panel_colors index 4597036..4597036 100644 --- a/.local/bin/statusbar/panel_colors +++ b/.local/bin/statusbar/lemonbar_panel_colors diff --git a/.local/bin/statusbar/panel_main b/.local/bin/statusbar/lemonbar_panel_main index 20fdbd5..4b96cea 100755 --- a/.local/bin/statusbar/panel_main +++ b/.local/bin/statusbar/lemonbar_panel_main @@ -1,6 +1,6 @@ #!/bin/sh -. panel_colors +. lemonbar_panel_colors while read -r line ; do case $line in diff --git a/.local/bin/statusbar/polybar_panel b/.local/bin/statusbar/polybar_panel new file mode 100755 index 0000000..d3e198c --- /dev/null +++ b/.local/bin/statusbar/polybar_panel @@ -0,0 +1,21 @@ +#!/bin/sh + +# Terminate already running bar instances +killall -q polybar + +# Wait until the processes have been shut down +while pgrep -u "$(id -ru)" -x polybar >/dev/null; do sleep 1; done + +# Launch bar1 and bar2 +bar1=main +bar2=second +echo "---" | tee -a /tmp/$bar1.log /tmp/$bar2.log + +polybar $bar1 >>/tmp/$bar1.log 2>&1 & disown + +# externo=$(xrandr --query | grep "HDMI1") +# if [ ! "$externo" = "*disconnected*" ]; then +# MONITOR="HDMI1" polybar --reload $bar2 -c ~/.config/polybar/config >>/tmp/$bar2.log 2>&1 & +# fi + +echo "Bars launched..." |