#!/bin/zsh PANEL_FIFO=/tmp/panel-fifo if [ $(pgrep -cx panel) -gt 1 ] ; then printf "%s\n" "The panel is already running." >&2 exit 1 fi trap 'trap - TERM; kill 0' INT TERM QUIT EXIT [ -e "$PANEL_FIFO" ] && rm "$PANEL_FIFO" mkfifo "$PANEL_FIFO" bspc subscribe > "$PANEL_FIFO" & xtitle -sf 'T%s\n' > "$PANEL_FIFO" & if [ "$HOST" = "laptop" ];then battery -sf 'BI%i' > "$PANEL_FIFO" & fi clock -sf 'CD%a %d %b' > "$PANEL_FIFO" & clock -sf 'CT%H:%M' > "$PANEL_FIFO" & if [ "$HOST" = "hegp" ];then width=1660 height=24 size=10 volume -sf 'VS%s' -d hw:1 > "$PANEL_FIFO" & volume -sf 'VI%i' -d hw:1 > "$PANEL_FIFO" & elif [ "$HOST" = "home" ];then width=1900 height=44 size=20 volume -sf 'VS%s' > "$PANEL_FIFO" & volume -sf 'VI%i' > "$PANEL_FIFO" & else height=24 width=1900 size=10 volume -sf 'VS%s' > "$PANEL_FIFO" & volume -sf 'VI%i' > "$PANEL_FIFO" & fi cat "$PANEL_FIFO" \ | panel_bar \ | lemonbar -g "$width"x"$height"+10+0 \ -f "monofur\ for\ Powerline:size=$size" \ -f "FontAwesome:size=$size" \ -u 0 \ -B '#00AAAAAA' \ -F '#FF202020' & wait