]> git.lizzy.rs Git - bspwm.git/blob - examples/panel/panel
bspwm: port rounded corners patch to latest version
[bspwm.git] / examples / panel / panel
1 #! /bin/sh
2
3 if xdo id -a "$PANEL_WM_NAME" > /dev/null ; then
4         printf "%s\n" "The panel is already running." >&2
5         exit 1
6 fi
7
8 trap 'trap - TERM; kill 0' INT TERM QUIT EXIT
9
10 [ -e "$PANEL_FIFO" ] && rm "$PANEL_FIFO"
11 mkfifo "$PANEL_FIFO"
12
13 xtitle -sf 'T%s\n' > "$PANEL_FIFO" &
14 clock -sf 'S%a %H:%M' > "$PANEL_FIFO" &
15 bspc subscribe report > "$PANEL_FIFO" &
16
17 . panel_colors
18
19 panel_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
21 wid=$(xdo id -m -a "$PANEL_WM_NAME")
22 xdo above -t "$(xdo id -N Bspwm -n root | sort | head -n 1)" "$wid"
23
24 wait