dotfiles/.config/waybar/scripts/mouse_battery.sh
2025-06-24 20:14:07 +02:00

30 lines
656 B
Bash
Executable File

#!/bin/bash
ICON=""
DEVICE="/org/freedesktop/UPower/devices/mouse_dev_D0_DA_DD_A3_9C_69"
# Si no existe el dispositivo, no mostrar nada
if ! upower -i "$DEVICE" &>/dev/null; then
echo ""
exit 0
fi
# Verificar si el dispositivo está presente (i.e., conectado)
PRESENT=$(upower -i "$DEVICE" | awk '/present:/ {print $2}')
if [[ "$PRESENT" != "yes" ]]; then
echo ""
exit 0
fi
# Obtener porcentaje
PCT=$(upower -i "$DEVICE" | awk '/percentage/ {print $2}' | tr -d '%')
# Si no hay porcentaje válido, ocultar
if [[ -z "$PCT" ]]; then
echo ""
exit 0
fi
echo "{\"text\": \"$ICON ${PCT}%\", \"tooltip\": \"Batería del ratón: ${PCT}% \"}"