aboutsummaryrefslogtreecommitdiff
path: root/.config/eww/scripts/idleinhibit.sh
diff options
context:
space:
mode:
Diffstat (limited to '.config/eww/scripts/idleinhibit.sh')
-rwxr-xr-x.config/eww/scripts/idleinhibit.sh48
1 files changed, 13 insertions, 35 deletions
diff --git a/.config/eww/scripts/idleinhibit.sh b/.config/eww/scripts/idleinhibit.sh
index 79f9ef0..f606ad5 100755
--- a/.config/eww/scripts/idleinhibit.sh
+++ b/.config/eww/scripts/idleinhibit.sh
@@ -1,42 +1,20 @@
#!/bin/bash
# Swayidle toggle
-# function toggle {
-# if pgrep "swayidle" > /dev/null
-# then
-# pkill swayidle
-# notify-send -r 5556 -u normal " Swayidle Inactive"
-# else
-# swayidle timeout 300 'swaylock -F -i ~/.cache/wallpaper --effect-blur 10x5 --clock --indicator' timeout 600 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' &
-# notify-send -r 5556 -u normal " Swayidle Active"
-# fi
-# }
-#
-# case $1 in
-# toggle)
-# toggle
-# ;;
-# *)
-# if pgrep "swayidle" > /dev/null
-# then
-# icon=""
-# else
-# icon=""
-# fi
-# printf "%s" "$icon "
-# ;;
-# esac
-
-# Hypridle toggle
function toggle {
- if pgrep "hypridle" > /dev/null
+ if pgrep "swayidle" > /dev/null
then
- pkill hypridle
- notify-send -r 5556 -u normal " Hypridle Inactive"
- else
- hypridle &
- notify-send -r 5556 -u normal " Hypridle Active"
- fi
+ pkill swayidle
+ notify-send --hint=string:x-canonical-private-synchronous:idleinhibit -u normal " Swayidle Inactive"
+else
+ read -r wallpaper<~/.cache/wallpaper
+ export wallpaper=$( echo $wallpaper)
+ swayidle -w \
+ timeout 300 'swaylock -f -i $wallpaper' \
+ timeout 600 'wlopm --off \*;swaylock -F -i $wallpaper' resume 'wlopm --on \*' \
+ before-sleep 'swaylock -f -i $wallpaper' &
+ notify-send --hint=string:x-canonical-private-synchronous:idleinhibit -u normal " Swayidle Active"
+fi
}
case $1 in
@@ -44,7 +22,7 @@ case $1 in
toggle
;;
*)
- if pgrep "hypridle" > /dev/null
+ if pgrep "swayidle" > /dev/null
then
icon=""
else