From ff37269ac4defd042a395d866c9cea1f337a26d4 Mon Sep 17 00:00:00 2001 From: vikingowl Date: Thu, 10 Jul 2025 23:18:54 +0200 Subject: [PATCH] updated icons in waybar --- .config/waybar/config.jsonc##hostname.cn-arch | 6 +++--- .config/waybar/scripts/alhp.sh | 10 +++++----- .../razer_basilisk_v3_pro_battery_info.sh | 18 +++++++++++------- 3 files changed, 19 insertions(+), 15 deletions(-) diff --git a/.config/waybar/config.jsonc##hostname.cn-arch b/.config/waybar/config.jsonc##hostname.cn-arch index d6b0333..db04fc5 100644 --- a/.config/waybar/config.jsonc##hostname.cn-arch +++ b/.config/waybar/config.jsonc##hostname.cn-arch @@ -70,7 +70,7 @@ "interval": 30, "format-icons": { // match these to the sink NAMES you see in `pactl list sinks` - "alsa_output.usb-SteelSeries_Arctis_7_-00.analog-stereo": "", // SteelSeries headset + "alsa_output.usb-SteelSeries_Arctis_7_-00.analog-stereo": "", // SteelSeries headset "alsa_output.pci-0000_0a_00.4.iec958-stereo": "", // speaker icon for your soundbar "bluez_output.50_5E_5C_2D_F3_B2.1": "", // Bluetooth earbud icon "default": [ @@ -96,14 +96,14 @@ "exec": "$HOME/.config/waybar/scripts/alhp.sh", "return-type": "json", "interval": 60, - "format": "{text}", + "format": "{text}", "tooltip": true, }, "custom/razer-mouse-battery": { "exec": "$HOME/.config/waybar/scripts/razer_basilisk_v3_pro_battery_info.sh", "return-type": "json", "interval": 10, - "format": "{text}", + "format": "{text}", "tooltip": true, }, "tray": { diff --git a/.config/waybar/scripts/alhp.sh b/.config/waybar/scripts/alhp.sh index ba035e0..01a193c 100755 --- a/.config/waybar/scripts/alhp.sh +++ b/.config/waybar/scripts/alhp.sh @@ -37,15 +37,15 @@ else fi case "$class" in - good) icon="";; - stale) icon="󰏖";; - bad) icon="󰏗";; - down) icon="x";; + good) icon=" ";; + stale) icon="󰏖 ";; + bad) icon="󰏗 ";; + down) icon="x ";; esac # Emit compact JSON for Statusbar jq -nc \ - --arg text "$icon $text" \ + --arg text "$icon $text" \ --arg class "$class" \ --arg tooltip "$tooltip" \ '{text: $text, class: $class, tooltip: $tooltip}' diff --git a/.config/waybar/scripts/razer_basilisk_v3_pro_battery_info.sh b/.config/waybar/scripts/razer_basilisk_v3_pro_battery_info.sh index 14b5019..9cc919d 100755 --- a/.config/waybar/scripts/razer_basilisk_v3_pro_battery_info.sh +++ b/.config/waybar/scripts/razer_basilisk_v3_pro_battery_info.sh @@ -19,17 +19,21 @@ type=$(cat "$BASE_MOUSE/device_type") percent=$(( raw * 100 / 255 )) tooltip="$type" +icon="󰍽" # Choose icon + class if [[ $status -eq 1 ]]; then - icon="⚡" - cls="charging" - text="󰍽 $icon $percent%" + icon="󰍽⚡" + class="charging" + text="$percent%" else - cls="not_charging" - text="󰍽 $percent%" + class="not_charging" + text="$percent%" fi -# Output Waybar‐friendly JSON -printf '{"text":"%s","class":"%s","tooltip":"%s"}\n' "$text" "$cls" "$tooltip" +jq -nc \ + --arg text "$icon $text" \ + --arg class "$class" \ + --arg tooltip "$tooltip" \ + '{text: $text, class: $class, tooltip: $tooltip}'