From 07d294425a98ee5d1e22d03e2b24ae2c76e487c0 Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Sat, 23 Aug 2025 12:42:37 +0900 Subject: updates --- mac/.config/sketchybar.mon/plugins/toggle_stats.sh | 63 ++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100755 mac/.config/sketchybar.mon/plugins/toggle_stats.sh (limited to 'mac/.config/sketchybar.mon/plugins/toggle_stats.sh') diff --git a/mac/.config/sketchybar.mon/plugins/toggle_stats.sh b/mac/.config/sketchybar.mon/plugins/toggle_stats.sh new file mode 100755 index 0000000..b364c18 --- /dev/null +++ b/mac/.config/sketchybar.mon/plugins/toggle_stats.sh @@ -0,0 +1,63 @@ +#!/bin/bash + +stats=( + cpu.top + cpu.percent + cpu.sys + cpu.user + memory + disk + network.up + network.down +) + +hide_stats() { + args=() + for item in "${stats[@]}"; do + args+=(--set "$item" drawing=off) + done + + sketchybar "${args[@]}" \ + --set separator_right \ + icon=󰅂 \ + icon.font.size=25 \ + padding_right=10 +} + +show_stats() { + args=() + for item in "${stats[@]}"; do + args+=(--set "$item" drawing=on) + done + + sketchybar "${args[@]}" \ + --set separator_right \ + icon=󰅁 \ + icon.font.size=25 \ + padding_right=10 +} + +toggle_stats() { + state=$(sketchybar --query separator_right | jq -r .icon.value) + + case $state in + "󰅂") + show_stats + ;; + "󰅁") + hide_stats + ;; + esac +} + +case "$SENDER" in +"hide_stats") + hide_stats + ;; +"show_stats") + show_stats + ;; +"toggle_stats") + toggle_stats + ;; +esac -- cgit v1.2.3