diff --git a/bin/swaylock-blur b/bin/swaylock-blur index 770429b..35b32ba 100755 --- a/bin/swaylock-blur +++ b/bin/swaylock-blur @@ -13,6 +13,7 @@ LOCK=~/.config/sway/lock.png # go over each output and ss/blur then add to img for OUTPUT in $(swaymsg -t get_outputs | gojq '.[].name' | tr -d '"') do + echo "OUT: $OUTPUT" >> "$HOME/outputs" IMAGE="${OUTPUT}_img.jpg" grim -t jpeg -o $OUTPUT $IMAGE convert $IMAGE -blur 5x3 - | composite -gravity center $LOCK - $IMAGE @@ -20,5 +21,7 @@ do IMAGES="${IMAGES} ${IMAGE}" done -swaylock $LOCKARGS +echo "done" >> "$HOME/outputs" + +swaylock $LOCKARGS --daemonize rm $IMAGES diff --git a/gui/sway/config b/gui/sway/config index 94b81d8..12ea2d8 100644 --- a/gui/sway/config +++ b/gui/sway/config @@ -46,8 +46,15 @@ floating_modifier $mod # start a terminal bindsym $mod+Return exec st +# setup idling +exec swayidle -w \ + timeout 600 'swaylock-blur' \ + timeout 900 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \ + lock 'swaylock-blur' + # lock the screen -bindsym $mod+q exec swaylock-blur +# bindsym $mod+q exec swaylock-blur +bindsym $mod+q exec sleep 1 && killall -SIGUSR1 swayidle # kill focused window bindsym $mod+Shift+q kill @@ -192,4 +199,4 @@ bindsym $mod+r mode "resize" # background exec_always --no-startup-id wallpaper.sh # waybar -exec_always --no-startup-id killall -q waybar; waybar +exec_always --no-startup-id killall -q waybar && waybar