aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:28 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:28 +0100
commit833eee2c5d1dd85765f6980d255e7480c982abf0 (patch)
treea271f2c69bd63dfd7178aa06a8f099293a54e304
parent815d341df9ea5f11d121c96505a9a9e4e887056a (diff)
downloaddotfiles-833eee2c5d1dd85765f6980d255e7480c982abf0.tar.gz
dotfiles-833eee2c5d1dd85765f6980d255e7480c982abf0.tar.bz2
dotfiles-833eee2c5d1dd85765f6980d255e7480c982abf0.zip
feat(sway): replace exit prompt with full session menu; drop fuzzel $PATH listing
- Mod+Shift+e: swaynag now offers Lock / Logout / Reboot / Poweroff instead of just 'Exit sway? Yes'. Reboot+Poweroff use doas; that's already nopass-permitted for wheel in etc/doas.conf - fuzzel.ini: drop list-executables-in-path=yes (back to upstream default). The launcher now shows only .desktop entries; power actions live in the Mod+Shift+e menu
-rw-r--r--dot_config/fuzzel/fuzzel.ini1
-rw-r--r--dot_config/sway/config8
2 files changed, 6 insertions, 3 deletions
diff --git a/dot_config/fuzzel/fuzzel.ini b/dot_config/fuzzel/fuzzel.ini
index b1ea0bb..0510024 100644
--- a/dot_config/fuzzel/fuzzel.ini
+++ b/dot_config/fuzzel/fuzzel.ini
@@ -2,7 +2,6 @@
font=mono:size=8
width=60
lines=15
-list-executables-in-path=yes
terminal=ghostty -e
[colors]
diff --git a/dot_config/sway/config b/dot_config/sway/config
index 6d96909..5c9e767 100644
--- a/dot_config/sway/config
+++ b/dot_config/sway/config
@@ -119,9 +119,13 @@ mode "resize" {
}
bindsym $mod+r mode "resize"
-# Reload / exit
+# Reload / session
bindsym $mod+Shift+c reload
-bindsym $mod+Shift+e exec swaynag -t warning -m 'Exit sway?' -B 'Yes' 'swaymsg exit'
+bindsym $mod+Shift+e exec swaynag -t warning -m 'Session' \
+ -B 'Lock' 'playerctl -a pause; swaylock -f -e -c 282828' \
+ -B 'Logout' 'swaymsg exit' \
+ -B 'Reboot' 'doas reboot' \
+ -B 'Poweroff' 'doas poweroff'
# ── Personal keybinds ─────────────────────────────────────────────────────────