summary refs log tree commit diff
path: root/.config/sway/binds.conf
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2021-07-29 23:51:14 +0200
committerRobert Günzler <r@gnzler.io>2021-07-29 23:51:14 +0200
commit170c5385bc51a94fe1680231e0718dcb735c694f (patch)
treed534f8fca997341da31e25906d5654900b94e16a /.config/sway/binds.conf
parent7fc4089ea413801912ccdd0b3bf8697fe86372ff (diff)
sway: update config
Diffstat (limited to '.config/sway/binds.conf')
-rw-r--r--.config/sway/binds.conf48
1 files changed, 34 insertions, 14 deletions
diff --git a/.config/sway/binds.conf b/.config/sway/binds.conf
index 7800cd9..6679e57 100644
--- a/.config/sway/binds.conf
+++ b/.config/sway/binds.conf
@@ -11,9 +11,7 @@ bindsym $mod+w exec firefox --private-window
 bindsym $mod+Shift+q kill
 
 # start your launcher
-bindsym $mod+d exec $run_menu
-bindsym $mod+Shift+d exec $menu
-bindsym $mod+o exec fs
+bindsym $mod+d exec menu -run
 
 # Drag floating windows by holding down $mod and left mouse button.
 # Resize them with right mouse button + $mod.
@@ -35,22 +33,44 @@ bindsym $mod+Shift+e exec swaynag \
 
 bindsym $mod+Shift+backspace exec lock
 
+bindsym $mod+Shift+b border toggle
+bindsym $mod+Shift+r output - transform 90 anticlockwise
+
+# }}}
+
 bindsym Print exec grimshot copy output
 bindsym $mod+Shift+s mode "screengrab"
+# {{{
 mode "screengrab" {
-bindsym a exec grimshot save screen; mode "default"
-bindsym o exec grimshot save output; mode "default"
-bindsym s exec grimshot save area; mode "default"
-bindsym c exec grimshot copy area; mode "default"
-bindsym p exec colorpick; mode "default"
+  bindsym a exec grimshot save screen; mode "default"
+  bindsym o exec grimshot save output; mode "default"
+  bindsym s exec grimshot save area; mode "default"
+  bindsym c exec grimshot copy area; mode "default"
+  bindsym p exec colorpick; mode "default"
 
-bindsym Escape mode "default"
-}
+  bindsym r exec grimshot rec win; mode "default"
+  bindsym q exec pkill -INT wf-recorder; mode "default"
 
-bindsym $mod+Shift+b border toggle
-bindsym $mod+Shift+r output - transform 90 anticlockwise
+  bindsym Escape mode "default"
+  bindsym Return mode "default"
+}
+# }}}
 
-bindsym $mod+Shift+a exec soundswitch
+bindsym $mod+m mode "menu"
+# {{{
+mode "menu" {
+  bindsym a exec soundswitch; mode "default"
+  bindsym m exec mnts; mode "default"
+  bindsym n exec notifmenu; mode "default"
+  bindsym o exec fs; mode "default"
+  bindsym p exec passmenu; mode "default"
+  bindsym r exec rcmenu; mode "default"
+  bindsym x exec menu -drun; mode "default"
+
+  bindsym Return mode "default"
+  bindsym Escape mode "default"
+  bindsym q mode "default"
+}
 # }}}
 
 # Moving around {{{
@@ -228,7 +248,7 @@ bindsym XF86AudioPrev exec playerctl -p playerctld previous
 
 bindsym XF86WakeUp exec true
 # switch video mode
-bindsym XF86Display exec once -K kanshi; exec once kanshi
+bindsym XF86Display exec kanshictl reload
 # config
 bindsym XF86Tools exec true
 # keyboard