1#! /bin/sh 2 3if xdo id -a "$PANEL_WM_NAME" > /dev/null ; then 4 printf "%s\n" "The panel is already running." >&2 5 exit 1 6fi 7 8trap 'trap - TERM; kill 0' INT TERM QUIT EXIT 9 10[ -e "$PANEL_FIFO" ] && rm "$PANEL_FIFO" 11mkfifo "$PANEL_FIFO" 12 13xtitle -sf 'T%s\n' > "$PANEL_FIFO" & 14clock -sf 'S%a %H:%M' > "$PANEL_FIFO" & 15bspc subscribe report > "$PANEL_FIFO" & 16 17. panel_colors 18 19panel_bar < "$PANEL_FIFO" | lemonbar -a 32 -u 2 -n "$PANEL_WM_NAME" -g x$PANEL_HEIGHT -f "$PANEL_FONT" -F "$COLOR_DEFAULT_FG" -B "$COLOR_DEFAULT_BG" | sh & 20 21wid=$(xdo id -m -a "$PANEL_WM_NAME") 22xdo above -t "$(xdo id -N Bspwm -n root | sort | head -n 1)" "$wid" 23 24wait 25