aboutsummaryrefslogtreecommitdiff
path: root/lemonblocks/start.sh
blob: c7b591ce4d83bc60d2b343cb3742cac06873260a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/bash

# setup xmonad status
# mkfifo /tmp/xmonad_stat
# xmonad-log > /tmp/xmonad_stat &

CLICKABLE_AREAS=1
PANEL_WIDTH=566
PANEL_HEIGHT=21
PANEL_HORIZONTAL_OFFSET=800
PANEL_VERTICAL_OFFSET=0
PANEL_FONT="Source Han Sans JP:size=10"
PANEL_ICON_FONT="RobotoMono Nerd Font:style=Regular:size=15"
COLOR_DEFAULT_FG="#FFFFFF"
COLOR_DEFAULT_BG="#171520"
UNDERLINE_HEIGHT=3
PANEL_WM_NAME="lemon"

# Kill potential instances of lemonbar & lemonblocks
killall "lemonbar"
killall "lemonblocks"

# Make sure the named pipe already exists
mkfifo /tmp/lemonblockspipe

# start xmonad status lemonbar
xmonad-log | lemonbar -b -g 800x21+0+0  -B '#171520' -F '#ffffff' -o -3 -f 'Source Han Sans JP:size=10' -o 0 -f 'RobotoMono Nerd Font:style=Regular:size=15' &
# Start lemonbar
cat "/tmp/lemonblockspipe" | lemonbar -b -p -a "$CLICKABLE_AREAS" \
    -g "$PANEL_WIDTH"x"$PANEL_HEIGHT"+"$PANEL_HORIZONTAL_OFFSET"+"$PANEL_VERTICAL_OFFSET" \
    -o -3 -f "$PANEL_FONT" -o 0 -f "$PANEL_ICON_FONT" -F "$COLOR_DEFAULT_FG" -B "$COLOR_DEFAULT_BG" \
    -u "$UNDERLINE_HEIGHT" -n "$PANEL_WM_NAME" | bash &

sleep 0.5

# Make sure lemonbar is hidden below a fullscreen window
## Bspwm
# wid=$(xdo id -a "$PANEL_WM_NAME")
# xdo above -t "$(xdo id -N Bspwm -n root | sort | head -n 1)" "$wid"

if [ $# -eq 0 ]
then
    lemonblocks
else
    ./bin/lemonblocks
fi