aboutsummaryrefslogtreecommitdiff
path: root/bspwm/scripts/bspwm/border_colors.sh
blob: dc03a3f939d69cac980af644212f57de3ef872de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env bash

: "${MARKED_NORMAL_BCOLOR:=0x0000ff}"
: "${MARKED_ACTIVE_BCOLOR:=0x00ff00}"
: "${MARKED_FOCUSED_BCOLOR:=0xff0000}"

while bspc subscribe -c 1 node_focus node_flag > /dev/null; do
    bspc config focused_border_color "$(bspc config focused_border_color)"

    bspc query -N -n '.marked.!focused.window' | while read -r wid; do
        chwb -c "$MARKED_NORMAL_BCOLOR" "$wid"
    done
    bspc query -N -n '.marked.active.!focused.window' | while read -r wid; do
        chwb -c "$MARKED_ACTIVE_BCOLOR" "$wid"
    done
    bspc query -N -n "focused.marked" | while read -r wid; do
        chwb -c "$MARKED_FOCUSED_BCOLOR" "$wid"
    done
done