summaryrefslogtreecommitdiff
path: root/mac/.config/sketchybar.mon/plugins/svim.sh
diff options
context:
space:
mode:
Diffstat (limited to 'mac/.config/sketchybar.mon/plugins/svim.sh')
-rwxr-xr-xmac/.config/sketchybar.mon/plugins/svim.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/mac/.config/sketchybar.mon/plugins/svim.sh b/mac/.config/sketchybar.mon/plugins/svim.sh
new file mode 100755
index 0000000..cb792b8
--- /dev/null
+++ b/mac/.config/sketchybar.mon/plugins/svim.sh
@@ -0,0 +1,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