Hello Unixporn
This commit is contained in:
parent
c5d23666a5
commit
3cc907dde5
|
@ -75,7 +75,7 @@
|
||||||
;(metric :label ""
|
;(metric :label ""
|
||||||
; :value {EWW_CPU.avg}
|
; :value {EWW_CPU.avg}
|
||||||
; :onchange "")
|
; :onchange "")
|
||||||
(button :class "powermenu" :onclick "echo" "")))
|
(button :class "powermenu" :onclick "~/.config/fuzzel/scripts/powermenu.sh" "")))
|
||||||
|
|
||||||
;; monitor 0
|
;; monitor 0
|
||||||
(defwidget workspaces_monitor_0 []
|
(defwidget workspaces_monitor_0 []
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
true
|
false
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
63
|
99
|
||||||
|
|
|
@ -1,19 +1,37 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
# The Brightness (Before Turning Brightness Off)
|
||||||
STATUS_FILE="$HOME/.config/eww/scripts/.previous-brightness"
|
STATUS_FILE="$HOME/.config/eww/scripts/.previous-brightness"
|
||||||
|
# Whether or not Brightness is Currently Off
|
||||||
STATUS_FILE2="$HOME/.config/eww/scripts/.brightness-off"
|
STATUS_FILE2="$HOME/.config/eww/scripts/.brightness-off"
|
||||||
|
# The Brightness when Pressing the Button
|
||||||
BRIGHTNESS=$(brightnessctl | head -2 | tail +2 | awk '{print $4}' | tr -cd '[[:digit:]]')
|
BRIGHTNESS=$(brightnessctl | head -2 | tail +2 | awk '{print $4}' | tr -cd '[[:digit:]]')
|
||||||
|
|
||||||
|
# If Brightness is Turned off,
|
||||||
|
# Then Set the Brightnes to the
|
||||||
|
# Brightness at the time the Brightness was Turned Off
|
||||||
if $(cat $STATUS_FILE2); then
|
if $(cat $STATUS_FILE2); then
|
||||||
doas /usr/bin/brightnessctl s $(cat $STATUS_FILE)%
|
doas /usr/bin/brightnessctl s $(cat $STATUS_FILE)%
|
||||||
|
# Then Update the Value that is seen by Eww (Eww will now display than amount)
|
||||||
eww update brightness=$(cat $STATUS_FILE)
|
eww update brightness=$(cat $STATUS_FILE)
|
||||||
|
# If Eww Does not think think that the brightness is zero,
|
||||||
|
# Then make sure that the minimum slider width is 7px.
|
||||||
|
# If The Brightness (Before Turning Brighness off is zero, then leave the slider empty.
|
||||||
if [ $(eww get brightness) -ne 0 ]; then
|
if [ $(eww get brightness) -ne 0 ]; then
|
||||||
eww update metric-brightness="non-zero"
|
eww update metric-brightness="non-zero"
|
||||||
fi
|
fi
|
||||||
|
# The Brightness is no longer turned off.
|
||||||
|
# Next time the button is pressed, the other path will be taken.
|
||||||
echo false > $STATUS_FILE2
|
echo false > $STATUS_FILE2
|
||||||
|
# If Brightness is not off, turn it off
|
||||||
else
|
else
|
||||||
eww update brightness=0
|
eww update brightness=0
|
||||||
|
# Make the slider empty
|
||||||
eww update metric-brightness="zero"
|
eww update metric-brightness="zero"
|
||||||
|
# Send the Brightness when pressing the button to the status file,
|
||||||
|
# so that the program sets that value next time.
|
||||||
echo $BRIGHTNESS > $STATUS_FILE
|
echo $BRIGHTNESS > $STATUS_FILE
|
||||||
|
# Tell the program that Brightness is Turned Off
|
||||||
echo true > $STATUS_FILE2
|
echo true > $STATUS_FILE2
|
||||||
|
# Set the Brightness to 0
|
||||||
doas /usr/bin/brightnessctl s 0%
|
doas /usr/bin/brightnessctl s 0%
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
#!/bin/sh
|
||||||
|
LAUNCHER_CMD="fuzzel --dmenu"
|
||||||
|
OPTIONS="$(echo -e "exit\nreboot\npoweroff")"
|
||||||
|
|
||||||
|
SELECTED_OPTION=$(echo "$OPTIONS" | $LAUNCHER_CMD)
|
||||||
|
|
||||||
|
if $(test "$SELECTED_OPTION" = "exit"); then
|
||||||
|
hyprctl dispatch exit
|
||||||
|
elif $(test "$SELECTED_OPTION" = "reboot"); then
|
||||||
|
doas /sbin/reboot
|
||||||
|
elif $(test "$SELECTED_OPTION" = "poweroff"); then
|
||||||
|
doas /sbin/poweroff
|
||||||
|
else
|
||||||
|
set -e
|
||||||
|
fi
|
Loading…
Reference in New Issue