Files
dotfiles-xps/waybar/scripts/tlp-profile.sh
2025-07-12 11:31:54 +02:00

25 lines
613 B
Bash
Executable File

#!/bin/bash
# Get the current power source from tlp-stat
power_source=$(tlp-stat -s | grep -i "power source" | awk '{print $4}')
if [ "$power_source" == "AC" ]; then
# On AC power
icon=""
tooltip="TLP Profile: AC"
class="ac"
elif [ "$power_source" == "battery" ]; then
# On Battery power
icon=""
tooltip="TLP Profile: Battery"
class="bat"
else
# Fallback for unknown state
icon=""
tooltip="TLP Profile: Unknown"
class="unknown"
fi
# Output in JSON format for Waybar
printf '{"text": "%s", "tooltip": "%s", "class": "%s"}\n' "$icon" "$tooltip" "$class"