aboutsummaryrefslogtreecommitdiffstats
path: root/default-plugins/configuration
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2026-07-27 18:24:37 +0200
committerGitHub <noreply@github.com>2026-07-27 18:24:37 +0200
commitea07e2d5b6bbc9ea6f9c765b0838b3e91156a58d (patch)
tree4a8fac8a9b27f2a8b32b3af61a3b5419b9937c81 /default-plugins/configuration
parentSwitch from the unmaintained daemonize crate to a maintained fork (#4512) (diff)
downloadsl0ppij-ea07e2d5b6bbc9ea6f9c765b0838b3e91156a58d.tar.gz
sl0ppij-ea07e2d5b6bbc9ea6f9c765b0838b3e91156a58d.tar.xz
sl0ppij-ea07e2d5b6bbc9ea6f9c765b0838b3e91156a58d.zip
Nested session handling (#5417)
* fix: theme query and updated pixel dimensions * add no-ui-fullscreen key/action/capability * protocol core * integration test harness * fix integration tests * fix flaky tests * nested ui (dimming) and directional focus initial implementation * integration tests for nested ui dimming and directional focus * initial full screen nesteed implementation * fix: keep hidden floating panes hidden across nested no-ui fullscreen * fix integration tests * no ui fullscreen integration tests * hardening behavior/tests * fix(nested): re-derive descend/dim on host tab switch and new-tab so clicking dimmed chrome ascends * initial modal implementation * initial ui improvements * fix integration tests * improve nested selection ui * nested session modal refactoring and tests * improve integration test speed somewhat * some ui adjustments * simplify full/auto nested session handling * hints in compact-bar * guest stdin leak fix * allow floating panes to be fullscreen * make nested session handling configurable * protocol reannounce * refactor: naming confusion * improve ux somewhat * rustfmt * merge fixes * improve integration test rate limiting (fix ci) * add pr
Diffstat (limited to 'default-plugins/configuration')
-rw-r--r--default-plugins/configuration/src/presets.rs24
1 files changed, 24 insertions, 0 deletions
diff --git a/default-plugins/configuration/src/presets.rs b/default-plugins/configuration/src/presets.rs
index 4eb65042..a577baf2 100644
--- a/default-plugins/configuration/src/presets.rs
+++ b/default-plugins/configuration/src/presets.rs
@@ -34,6 +34,7 @@ keybinds clear-defaults=true {{
bind "s" {{ NewPane "stacked"; SwitchToMode "Locked"; }}
bind "x" {{ CloseFocus; SwitchToMode "Locked"; }}
bind "f" {{ ToggleFocusFullscreen; SwitchToMode "Locked"; }}
+ bind "Shift f" {{ ToggleFocusNoUiFullscreen; SwitchToMode "Locked"; }}
bind "z" {{ TogglePaneFrames; SwitchToMode "Locked"; }}
bind "w" {{ ToggleFloatingPanes; SwitchToMode "Locked"; }}
bind "e" {{ TogglePaneEmbedOrFloating; SwitchToMode "Locked"; }}
@@ -120,6 +121,9 @@ keybinds clear-defaults=true {{
session {{
bind "o" {{ SwitchToMode "Normal"; }}
bind "d" {{ Detach; }}
+ bind "]" {{ FocusHostSession; SwitchToMode "Normal"; }}
+ bind "[" {{ FocusGuestSession; SwitchToMode "Normal"; }}
+ bind "f" {{ ToggleHostFullscreen; SwitchToMode "Normal"; }}
bind "w" {{
LaunchOrFocusPlugin "session-manager" {{
floating true
@@ -255,6 +259,7 @@ keybinds clear-defaults=true {{
bind "s" {{ NewPane "stacked"; SwitchToMode "Normal"; }}
bind "x" {{ CloseFocus; SwitchToMode "Normal"; }}
bind "f" {{ ToggleFocusFullscreen; SwitchToMode "Normal"; }}
+ bind "Shift f" {{ ToggleFocusNoUiFullscreen; SwitchToMode "Normal"; }}
bind "z" {{ TogglePaneFrames; SwitchToMode "Normal"; }}
bind "w" {{ ToggleFloatingPanes; SwitchToMode "Normal"; }}
bind "e" {{ TogglePaneEmbedOrFloating; SwitchToMode "Normal"; }}
@@ -343,6 +348,9 @@ keybinds clear-defaults=true {{
bind "{primary_modifier} o" {{ SwitchToMode "Normal"; }}
bind "{primary_modifier} s" {{ SwitchToMode "Scroll"; }}
bind "d" {{ Detach; }}
+ bind "]" {{ FocusHostSession; SwitchToMode "Normal"; }}
+ bind "[" {{ FocusGuestSession; SwitchToMode "Normal"; }}
+ bind "f" {{ ToggleHostFullscreen; SwitchToMode "Normal"; }}
bind "w" {{
LaunchOrFocusPlugin "session-manager" {{
floating true
@@ -487,6 +495,7 @@ keybinds clear-defaults=true {{
bind "s" {{ NewPane "stacked"; SwitchToMode "Normal"; }}
bind "x" {{ CloseFocus; SwitchToMode "Normal"; }}
bind "f" {{ ToggleFocusFullscreen; SwitchToMode "Normal"; }}
+ bind "Shift f" {{ ToggleFocusNoUiFullscreen; SwitchToMode "Normal"; }}
bind "z" {{ TogglePaneFrames; SwitchToMode "Normal"; }}
bind "w" {{ ToggleFloatingPanes; SwitchToMode "Normal"; }}
bind "e" {{ TogglePaneEmbedOrFloating; SwitchToMode "Normal"; }}
@@ -566,6 +575,9 @@ keybinds clear-defaults=true {{
}}
session {{
bind "d" {{ Detach; }}
+ bind "]" {{ FocusHostSession; SwitchToMode "Normal"; }}
+ bind "[" {{ FocusGuestSession; SwitchToMode "Normal"; }}
+ bind "f" {{ ToggleHostFullscreen; SwitchToMode "Normal"; }}
bind "w" {{
LaunchOrFocusPlugin "session-manager" {{
floating true
@@ -690,6 +702,7 @@ keybinds clear-defaults=true {{
bind "s" {{ NewPane "stacked"; SwitchToMode "Normal"; }}
bind "x" {{ CloseFocus; SwitchToMode "Normal"; }}
bind "f" {{ ToggleFocusFullscreen; SwitchToMode "Normal"; }}
+ bind "Shift f" {{ ToggleFocusNoUiFullscreen; SwitchToMode "Normal"; }}
bind "z" {{ TogglePaneFrames; SwitchToMode "Normal"; }}
bind "w" {{ ToggleFloatingPanes; SwitchToMode "Normal"; }}
bind "e" {{ TogglePaneEmbedOrFloating; SwitchToMode "Normal"; }}
@@ -770,6 +783,9 @@ keybinds clear-defaults=true {{
bind "{primary_modifier} o" {{ SwitchToMode "Normal"; }}
bind "{primary_modifier} s" {{ SwitchToMode "Scroll"; }}
bind "d" {{ Detach; }}
+ bind "]" {{ FocusHostSession; SwitchToMode "Normal"; }}
+ bind "[" {{ FocusGuestSession; SwitchToMode "Normal"; }}
+ bind "f" {{ ToggleHostFullscreen; SwitchToMode "Normal"; }}
bind "w" {{
LaunchOrFocusPlugin "session-manager" {{
floating true
@@ -900,6 +916,7 @@ keybinds clear-defaults=true {{
bind "s" {{ NewPane "stacked"; SwitchToMode "Normal"; }}
bind "x" {{ CloseFocus; SwitchToMode "Normal"; }}
bind "f" {{ ToggleFocusFullscreen; SwitchToMode "Normal"; }}
+ bind "Shift f" {{ ToggleFocusNoUiFullscreen; SwitchToMode "Normal"; }}
bind "z" {{ TogglePaneFrames; SwitchToMode "Normal"; }}
bind "w" {{ ToggleFloatingPanes; SwitchToMode "Normal"; }}
bind "e" {{ TogglePaneEmbedOrFloating; SwitchToMode "Normal"; }}
@@ -974,6 +991,9 @@ keybinds clear-defaults=true {{
}}
session {{
bind "d" {{ Detach; }}
+ bind "]" {{ FocusHostSession; SwitchToMode "Normal"; }}
+ bind "[" {{ FocusGuestSession; SwitchToMode "Normal"; }}
+ bind "f" {{ ToggleHostFullscreen; SwitchToMode "Normal"; }}
bind "w" {{
LaunchOrFocusPlugin "session-manager" {{
floating true
@@ -1085,6 +1105,7 @@ keybinds clear-defaults=true {{
bind "s" {{ NewPane "stacked"; SwitchToMode "Normal"; }}
bind "x" {{ CloseFocus; SwitchToMode "Normal"; }}
bind "f" {{ ToggleFocusFullscreen; SwitchToMode "Normal"; }}
+ bind "Shift f" {{ ToggleFocusNoUiFullscreen; SwitchToMode "Normal"; }}
bind "z" {{ TogglePaneFrames; SwitchToMode "Normal"; }}
bind "w" {{ ToggleFloatingPanes; SwitchToMode "Normal"; }}
bind "e" {{ TogglePaneEmbedOrFloating; SwitchToMode "Normal"; }}
@@ -1173,6 +1194,9 @@ keybinds clear-defaults=true {{
bind "{primary_modifier} o" {{ SwitchToMode "Normal"; }}
bind "{primary_modifier} s" {{ SwitchToMode "Scroll"; }}
bind "d" {{ Detach; }}
+ bind "]" {{ FocusHostSession; SwitchToMode "Normal"; }}
+ bind "[" {{ FocusGuestSession; SwitchToMode "Normal"; }}
+ bind "f" {{ ToggleHostFullscreen; SwitchToMode "Normal"; }}
bind "w" {{
LaunchOrFocusPlugin "session-manager" {{
floating true