From 827c4f8c032afa447f459541b279713a5a5cf975 Mon Sep 17 00:00:00 2001 From: GaspardCulis Date: Fri, 19 Apr 2024 11:18:45 +0200 Subject: [PATCH] eww -> scripts -> power_profile: Now uses powerprofilesctl instead of asusctl --- bar/eww/scripts/power_profile | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/bar/eww/scripts/power_profile b/bar/eww/scripts/power_profile index 4f8211a..955761b 100755 --- a/bar/eww/scripts/power_profile +++ b/bar/eww/scripts/power_profile @@ -1,10 +1,31 @@ #!/bin/dash +profile="$(powerprofilesctl get)" + +formatprofile() { + p="$(echo "$1" | sed 's/power-saver/quiet/g')" + echo "$(echo "$p" | sed 's/.*/\u&/')" +} + if [ "$1" = "next" ]; then - asusctl profile -n - profile=$(asusctl profile -p | sed s:'Active profile is '::) - eww update power_profile="$profile" -else - asusctl profile -p | sed s:'Active profile is ':: + case "$profile" in + performance) + powerprofilesctl set power-saver + ;; + balanced) + powerprofilesctl set performance + ;; + power-saver) + powerprofilesctl set balanced + ;; + *) + echo "Unknown power profile" + exit 1 + ;; + esac + profile="$(powerprofilesctl get)" + eww update power_profile="$(formatprofile $profile)" fi + +echo "$(formatprofile $profile)"