summary refs log tree commit diff
path: root/.config
diff options
context:
space:
mode:
Diffstat (limited to '.config')
-rw-r--r--.config/sway/binds.conf14
-rw-r--r--.config/sway/config1
-rw-r--r--.config/sway/contrib/swayidle.confd4
3 files changed, 10 insertions, 9 deletions
diff --git a/.config/sway/binds.conf b/.config/sway/binds.conf
index a449127..441093b 100644
--- a/.config/sway/binds.conf
+++ b/.config/sway/binds.conf
@@ -27,13 +27,13 @@ floating_modifier $mod normal
 bindsym $mod+Shift+c reload
 
 # exit sway (logs you out of your wayland session)
-bindsym $mod+Shift+e exit
-# bindsym $mod+Shift+e exec swaynag \
-#     -t warning \
-#     -m 'exit: what now?' \
-#     -b 'exit' 'swaymsg exit' \
-#     -b 'poweroff' 'doas poweroff' \
-#     -b 'reboot' 'doas reboot'
+bindsym $mod+Shift+e exec swaynag \
+    -t warning \
+    -m 'exit: what now?' \
+    -b 'exit' 'swaymsg exec -- doas s6-rc -d change desktop' \
+    -b 'restart' 'swaymsg exec -- doas s6-rc -d change desktop && sleep 0.5 && doas s6-rc -u change desktop' \
+    -b 'poweroff' 'swaymsg exec -- doas poweroff' \
+    -b 'reboot' 'swaymsg exec -- doas reboot'
 
 bindsym $mod+Shift+backspace exec lock
 
diff --git a/.config/sway/config b/.config/sway/config
index f1a0120..a933883 100644
--- a/.config/sway/config
+++ b/.config/sway/config
@@ -13,6 +13,7 @@ gaps inner 0
 
 output * {
 	adaptive_sync on
+	power on
 }
 
 # for_window [app_id=Alacritty] max_render_time 2
diff --git a/.config/sway/contrib/swayidle.confd b/.config/sway/contrib/swayidle.confd
index 405cdbe..236cb18 100644
--- a/.config/sway/contrib/swayidle.confd
+++ b/.config/sway/contrib/swayidle.confd
@@ -1,8 +1,8 @@
 
 SWAYIDLE_COMMAND=<<EOF
 timeout 540 'notify-send swayidle "screen off in 60s"'
-timeout 600 'sway output * dpms off'
-	resume 'sway output * dpms on'
+timeout 600 'sway output * power off'
+	resume 'sway output * power on'
 timeout 800 suspend
 before-sleep lock
 EOF