#!/usr/bin/env bash

# Path to your Razer HID battery info
#BASE="/sys/bus/hid/drivers/razermouse/0003:1532:00AB.000A"
BASE_MOUSE="/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_MOUSE/charge_level")
status=$(cat "$BASE_MOUSE/charge_status")  # 1=charging, 0=not charging
type=$(cat "$BASE_MOUSE/device_type")

# Compute %
percent=$(( raw * 100 / 255 ))

tooltip="$type"

# Choose icon + class
if [[ $status -eq 1 ]]; then
    icon="⚡"
    cls="charging"
    text="󰍽 $icon $percent%"
else
    cls="not_charging"
    text="󰍽 $percent%"
fi

# Output Waybar‐friendly JSON
printf '{"text":"%s","class":"%s","tooltip":"%s"}\n' "$text" "$cls" "$tooltip"

