aboutsummaryrefslogtreecommitdiff
path: root/.config/eww/scripts/idleinhibit.sh
diff options
context:
space:
mode:
authorJustine Smithies <justine@smithies.me.uk>2024-05-10 19:49:57 +0100
committerJustine Smithies <justine@smithies.me.uk>2024-05-10 19:49:57 +0100
commitccb081f4f40f71e5db09be082e69af9e25e84e41 (patch)
tree629268600e4eaad968886fc29f6dc012a68a210d /.config/eww/scripts/idleinhibit.sh
parentfb3afe0023747f7f7f8f85dfa0a38baf61cbfb71 (diff)
Updates for using eww as the bar for sway
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