+
+set $floating_term $term -name floating
+for_window [class="URxvt" instance="floating"] floating enable
+
+set $mode_launch (⏎)urxvt | | (e)macs | (i)cecat/weasel
+mode "$mode_launch" {
+ bindsym Return exec $floating_term, mode "default"
+ bindsym p exec $pass, mode "default"
+ bindsym e exec emacs, mode "default"
+
+ # back to normal: Escape, or q
+ bindsym Escape mode "default"
+ bindsym q mode "default"
+}
+ bindsym $mod+tab mode "$mode_launch"
+ bindsym XF86Launch1 mode "$mode_launch"
+