#!/bin/sh if [[ "$(uname)" == "Darwin" ]]; then # macOS BATTERY=$(pmset -g batt | grep -Eo '[0-9]+%' | head -1 | tr -d '%') CHARGING=$(pmset -g batt | grep -c 'AC Power') else BATTERY=$(cat /sys/class/power_supply/BAT0/capacity 2>/dev/null || upower -i $(upower -e | grep BAT) | grep percentage | awk '{print $2}' | tr -d '%') CHARGING=$(cat /sys/class/power_supply/BAT0/status 2>/dev/null | grep -c 'Charging') fi if [[ -z "$BATTERY" ]]; then echo "🔋 N/A" exit 0 fi # Choose icon based on level if [[ "$CHARGING" -gt 0 ]]; then ICON="⚡" elif [[ "$BATTERY" -ge 80 ]]; then ICON="🔋" elif [[ "$BATTERY" -ge 40 ]]; then ICON="🔋" elif [[ "$BATTERY" -ge 20 ]]; then ICON="đŸĒĢ" else ICON="đŸĒĢ" fi echo "$ICON ${BATTERY}%"