added the changes to the no battery version of the top bar
parent
e5a999465f
commit
0da34f318e
|
|
@ -0,0 +1 @@
|
|||
/home/themiro/Dotfiles/desktopenvs/hyprland/eww/
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
|
||||
(defwindow bar [monitor]
|
||||
:monitor monitor
|
||||
:class "ewwbar"
|
||||
:windowtype "dock"
|
||||
:geometry (geometry :x "0%"
|
||||
:y "1%"
|
||||
|
|
@ -10,10 +11,6 @@
|
|||
:exclusive true
|
||||
(bar :monitor_ monitor))
|
||||
|
||||
(defpoll battery :interval "2s"
|
||||
"scripts/batteryperc")
|
||||
|
||||
|
||||
|
||||
(defwidget bar [monitor_]
|
||||
(centerbox :orientation "h"
|
||||
|
|
@ -24,8 +21,8 @@
|
|||
(defwidget winsworks [monitor]
|
||||
(box :orientation "h" :space-evenly false :halign "start"
|
||||
(workspaceWidget :monitor monitor)
|
||||
(box :onclick "scripts/windowswitcher" :class "music" {" ${activewindow}"})
|
||||
)
|
||||
(button :onclick "scripts/drawer.sh" :class "music" {" ${activewindow}"})
|
||||
)
|
||||
)
|
||||
|
||||
(defwidget sidestuff []
|
||||
|
|
@ -41,10 +38,11 @@
|
|||
))
|
||||
|
||||
(defwidget music []
|
||||
(box :class "music"
|
||||
(button :class "music"
|
||||
:orientation "h"
|
||||
:space-evenly false
|
||||
:halign "center"
|
||||
:onclick "scripts/playpause.sh"
|
||||
{music != "" ? " ${music}" : " None"}))
|
||||
|
||||
|
||||
|
|
@ -85,9 +83,9 @@
|
|||
(defpoll activewindow :interval "0.5s"
|
||||
"scripts/activewindow")
|
||||
|
||||
(defpoll IP :interval "600s"
|
||||
"hostname -i")
|
||||
|
||||
(defpoll IP :interval "5s"
|
||||
"scripts/ip")
|
||||
|
||||
(defpoll volume :interval "0.5s"
|
||||
"scripts/getvol")
|
||||
|
|
|
|||
|
|
@ -1,37 +1,44 @@
|
|||
#!/bin/bash
|
||||
|
||||
perc=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep percentage | awk -F: '{print $2}' | xargs)
|
||||
state=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep state | awk -F: '{print $2}' | xargs)
|
||||
# Get percentage and remove the % sign cleanly
|
||||
perc=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0 | awk '/percentage/ {gsub("%",""); print $2}')
|
||||
state=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0 | awk '/state/ {print $2}')
|
||||
|
||||
num=$(echo ${perc::-1})
|
||||
|
||||
if [ $state == "charging" ]; then
|
||||
echo " ${perc}"
|
||||
else
|
||||
#echo " ${perc}"
|
||||
|
||||
if [ $num -gt 95 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 90 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 80 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 70 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 60 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 50 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 40 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 30 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 20 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 10 ]; then
|
||||
echo " ${perc}"
|
||||
else
|
||||
notify-send --urgency=critical -t 2000 " low battery, please charge"
|
||||
echo " ${perc}"
|
||||
fi
|
||||
# Check if values are not empty
|
||||
if [ -z "$perc" ] || [ -z "$state" ]; then
|
||||
echo "Battery info unavailable"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Convert to integer
|
||||
num=${perc%%.*} # In case perc is float
|
||||
|
||||
if [ "$state" == "charging" ]; then
|
||||
echo " ${perc}%"
|
||||
else
|
||||
if [ "$num" -gt 95 ]; then
|
||||
echo " ${perc}%"
|
||||
elif [ "$num" -gt 90 ]; then
|
||||
echo " ${perc}%"
|
||||
elif [ "$num" -gt 80 ]; then
|
||||
echo " ${perc}%"
|
||||
elif [ "$num" -gt 70 ]; then
|
||||
echo " ${perc}%"
|
||||
elif [ "$num" -gt 60 ]; then
|
||||
echo " ${perc}%"
|
||||
elif [ "$num" -gt 50 ]; then
|
||||
echo " ${perc}%"
|
||||
elif [ "$num" -gt 40 ]; then
|
||||
echo " ${perc}%"
|
||||
elif [ "$num" -gt 30 ]; then
|
||||
echo " ${perc}%"
|
||||
elif [ "$num" -gt 20 ]; then
|
||||
echo " ${perc}%"
|
||||
elif [ "$num" -gt 10 ]; then
|
||||
echo " ${perc}%"
|
||||
else
|
||||
notify-send --urgency=critical -t 2000 " low battery, please charge"
|
||||
echo " ${perc}%"
|
||||
fi
|
||||
fi
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,37 @@
|
|||
#!/bin/bash
|
||||
|
||||
perc=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep percentage | awk -F: '{print $2}' | xargs)
|
||||
state=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep state | awk -F: '{print $2}' | xargs)
|
||||
|
||||
num=$(echo ${perc::-1})
|
||||
|
||||
if [ $state == "charging" ]; then
|
||||
echo " ${perc}"
|
||||
else
|
||||
#echo " ${perc}"
|
||||
|
||||
if [ $num -gt 95 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 90 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 80 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 70 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 60 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 50 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 40 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 30 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 20 ]; then
|
||||
echo " ${perc}"
|
||||
elif [ $num -gt 10 ]; then
|
||||
echo " ${perc}"
|
||||
else
|
||||
notify-send --urgency=critical -t 2000 " low battery, please charge"
|
||||
echo " ${perc}"
|
||||
fi
|
||||
fi
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/bash
|
||||
nwg-drawer -fm "kitty -e yazi" -term kitty -wm hyprland -mb 20 -ml 20 -mr 20 -mt 20 -pblock hyprlock -pbpoweroff poweroff -pbexit "hyprctl dispatch exit" -pbreboot reboot
|
||||
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/bash
|
||||
hostname -i | tr ' ' '\n' | head -n1 | tail -n1
|
||||
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
#!/bin/bash
|
||||
playerctl play-pause -p spotify, vlc, firefox
|
||||
Loading…
Reference in New Issue