[rc/sway] simple file-based presentation mode
[~bandali/configs] / rc.org
diff --git a/rc.org b/rc.org
index 2be067f..51a9c97 100644 (file)
--- a/rc.org
+++ b/rc.org
@@ -3794,8 +3794,8 @@ output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill
 ### Idle configuration
 
 exec swayidle \
-   timeout 120  'swaymsg "output * dpms off"' \
-   resume       'swaymsg "output * dpms on"'  \
+   timeout 120  '[ -f ~/.nosleep ] || swaymsg "output * dpms off"' \
+        resume  '[ -f ~/.nosleep ] || swaymsg "output * dpms on"'  \
    before-sleep swaylock
 
 
@@ -3981,6 +3981,12 @@ mode "$mode_system" {
 }
 bindsym XF86PowerOff mode "$mode_system"
 
+#
+# Presentation mode
+#
+
+bindsym $mod+$mod2+p exec [ ! -e ~/.nosleep ] && touch ~/.nosleep || rm ~/.nosleep
+
 #
 # Notifications
 #