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 4815792..016770d 100755 --- a/.config/waybar/scripts/razer_basilisk_v3_pro_battery_info.sh +++ b/.config/waybar/scripts/razer_basilisk_v3_pro_battery_info.sh @@ -1,25 +1,29 @@ #!/usr/bin/env bash # Path to your Razer HID battery info -BASE="/sys/bus/hid/drivers/razermouse/0003:1532:00AB.000A" +#BASE="/sys/bus/hid/drivers/razermouse/0003:1532:00AB.000A" +BASE="/sys/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-8/1-8.1/1-8.1.2/1-8.1.2:1.0/0003:1532:00AB.0009" # Read raw level and charging status -raw=$(cat "${BASE}/charge_level") -status=$(cat "${BASE}/charge_status") # 1=charging, 0=not charging +raw=$(cat "$BASE/charge_level") +status=$(cat "$BASE/charge_status") # 1=charging, 0=not charging +type=$(cat "$BASE/device_type") # Compute % percent=$(( raw * 100 / 255 )) +tooltip="$type" + # Choose icon + class if [[ $status -eq 1 ]]; then - icon="⚡" # charging icon + icon="⚡" cls="charging" - text="${icon} ${percent}%" + text="$icon $percent%" else cls="not_charging" - text="${percent}%" + text="$percent%" fi # Output Waybar‐friendly JSON -printf '{"text":"%s","class":"%s"}\n' "$text" "$cls" +printf '{"text":"%s","class":"%s","tooltip":"%s"}\n' "$text" "$cls" "$tooltip"