From b726f61296f17b7c595bbb9abd3ea853222e3765 Mon Sep 17 00:00:00 2001 From: The_miro Date: Thu, 28 Nov 2024 10:22:27 +0100 Subject: [PATCH] i can now actually see my battery percentage --- desktopenvs/hyprland/eww/eww.yuck | 4 ++++ desktopenvs/hyprland/eww/scripts/activewindow | 2 +- desktopenvs/hyprland/eww/scripts/batteryperc | 3 +++ desktopenvs/hyprland/eww/scripts/playerget | 4 ++-- 4 files changed, 10 insertions(+), 3 deletions(-) create mode 100755 desktopenvs/hyprland/eww/scripts/batteryperc diff --git a/desktopenvs/hyprland/eww/eww.yuck b/desktopenvs/hyprland/eww/eww.yuck index 9c1159b..6d3f360 100644 --- a/desktopenvs/hyprland/eww/eww.yuck +++ b/desktopenvs/hyprland/eww/eww.yuck @@ -21,6 +21,7 @@ (defwidget winsworks [monitor] (box :orientation "h" :space-evenly false :halign "start" + (box :class "music" {"󰁹 ${battery}"}) (workspaceWidget :monitor monitor) (box :class "music" {" ${activewindow}"}) ) @@ -85,6 +86,9 @@ (defpoll volume :interval "0.5s" "scripts/getvol") +(defpoll battery :interval "2s" + "scripts/batteryperc") + (defpoll time :interval "1s" "date '+%H:%M:%S|%d.%m.%Y'") diff --git a/desktopenvs/hyprland/eww/scripts/activewindow b/desktopenvs/hyprland/eww/scripts/activewindow index 90c8a05..8b16732 100755 --- a/desktopenvs/hyprland/eww/scripts/activewindow +++ b/desktopenvs/hyprland/eww/scripts/activewindow @@ -5,7 +5,7 @@ sample=$(hyprctl activewindow | grep title: | awk -F: '{print $2}') #echo ${sample} if [ ${#sample} -gt $trunc ]; then - echo $sample | head -c $trunc | sed 's/$/.../' + echo $sample | head -c $trunc | sed 's/$/…/' else if [ ${#sample} -ne 0 ]; then echo $sample diff --git a/desktopenvs/hyprland/eww/scripts/batteryperc b/desktopenvs/hyprland/eww/scripts/batteryperc new file mode 100755 index 0000000..042efb3 --- /dev/null +++ b/desktopenvs/hyprland/eww/scripts/batteryperc @@ -0,0 +1,3 @@ +#!/bin/bash + +upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep percentage | awk -F: '{print $2}' | tail -c4 diff --git a/desktopenvs/hyprland/eww/scripts/playerget b/desktopenvs/hyprland/eww/scripts/playerget index 0277647..80a5e01 100755 --- a/desktopenvs/hyprland/eww/scripts/playerget +++ b/desktopenvs/hyprland/eww/scripts/playerget @@ -6,7 +6,7 @@ artist=$(playerctl metadata --format '{{ artist }}') #echo ${sample} if [ ${#song} -gt $truncs ]; then - songt=$(echo $song | head -c $truncs | sed 's/$/.../') + songt=$(echo $song | head -c $truncs | sed 's/$/…/') else if [ ${#song} -ne 0 ]; then songt=$(echo ${song}) @@ -16,7 +16,7 @@ else fi if [ ${#artist} -gt $trunca ]; then - artistt=$(echo $artist | head -c $trunca | sed 's/$/.../') + artistt=$(echo $artist | head -c $trunca | sed 's/$/…/') else if [ ${#artist} -ne 0 ]; then artistt=$(echo ${artist})