summaryrefslogtreecommitdiff
path: root/mac/.config/sketchybar.yabai/plugins/svim.sh
blob: cb792b8d1d3e3e625dc5a7dc3679c58465c890a2 (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
#!/bin/bash

source "$CONFIG_DIR/icons.sh"
source "$CONFIG_DIR/colors.sh"

if [ "$SENDER" = "svim_update" ]; then
  DRAWING=on
  DRAW_CMD=off
  COLOR=$WHITE
  case "$MODE" in
    "I") ICON="$MODE_INSERT" DRAWING=off
    ;;
    "N") ICON="$MODE_NORMAL"
    ;;
    "V") ICON="$MODE_VISUAL" COLOR=$YELLOW
    ;;
    "C") ICON="$MODE_CMD" DRAW_CMD=on COLOR=$RED
    ;;
    "_") ICON="$MODE_PENDING"
    ;;
    *) DRAWING=off
    ;;
  esac

  sketchybar --set $NAME drawing="$DRAWING" \
                         label.drawing="$DRAW_CMD" \
                         icon="$ICON" \
                         icon.color="$COLOR" \
                         label="$CMDLINE"
fi