39 lines
		
	
	
	
		
			593 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
	
		
			593 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
set -e
 | 
						|
 | 
						|
MODEL_NAME_FILE=$(rg --files-with-matches G502 /sys/class/power_supply/*/model_name | head -n1)
 | 
						|
 | 
						|
if test -z "$MODEL_NAME_FILE"; then
 | 
						|
    echo
 | 
						|
    exit 0
 | 
						|
fi
 | 
						|
 | 
						|
MOUSE=$(dirname "$MODEL_NAME_FILE")
 | 
						|
 | 
						|
if test -z "$MOUSE"; then
 | 
						|
    echo
 | 
						|
    exit 0
 | 
						|
fi
 | 
						|
 | 
						|
CAPACITY=$(cat "$MOUSE/capacity")
 | 
						|
STATUS=$(cat "$MOUSE/status")
 | 
						|
 | 
						|
echo -n '🖱️'
 | 
						|
 | 
						|
if test "$STATUS" = "Charging"; then
 | 
						|
    echo -n ""
 | 
						|
else
 | 
						|
    print-battery-icon "$CAPACITY"
 | 
						|
fi
 | 
						|
 | 
						|
if test "$CAPACITY" -lt 50; then
 | 
						|
    echo -n "$CAPACITY%"
 | 
						|
fi
 | 
						|
 | 
						|
echo
 | 
						|
 | 
						|
# Tooltip
 | 
						|
echo -n '🖱️'
 | 
						|
print-battery-icon "$CAPACITY"
 | 
						|
echo " $CAPACITY%"
 |