@@ -30,6 +30,7 @@ keybinds {
3030 bind "n" { NewPane ; SwitchToMode "Normal" ; }
3131 bind "d" { NewPane "Down" ; SwitchToMode "Normal" ; }
3232 bind "r" { NewPane "Right" ; SwitchToMode "Normal" ; }
33+ bind "s" { NewPane "stacked" ; SwitchToMode "Normal" ; }
3334 bind "x" { CloseFocus ; SwitchToMode "Normal" ; }
3435 bind "f" { ToggleFocusFullscreen ; SwitchToMode "Normal" ; }
3536 bind "z" { TogglePaneFrames ; SwitchToMode "Normal" ; }
@@ -188,6 +189,8 @@ keybinds {
188189 bind "Alt -" { Resize "Decrease" ; }
189190 bind "Alt [" { PreviousSwapLayout ; }
190191 bind "Alt ]" { NextSwapLayout ; }
192+ bind "Alt p" { TogglePaneInGroup ; }
193+ bind "Alt Shift p" { ToggleGroupMarking ; }
191194 }
192195 shared_except "normal" "locked" {
193196 bind "Enter" "Esc" { SwitchToMode "Normal" ; }
@@ -424,6 +427,70 @@ load_plugins {
424427//
425428// support_kitty_keyboard_protocol false
426429
430+ // Whether to make sure a local web server is running when a new Zellij session starts.
431+ // This web server will allow creating new sessions and attaching to existing ones that have
432+ // opted in to being shared in the browser.
433+ // When enabled, navigate to http://127.0.0.1:8082
434+ // (Requires restart)
435+ //
436+ // Note: a local web server can still be manually started from within a Zellij session or from the CLI.
437+ // If this is not desired, one can use a version of Zellij compiled without
438+ // `web_server_capability`
439+ //
440+ // Possible values:
441+ // - true
442+ // - false
443+ // Default: false
444+ //
445+ // web_server true
446+
447+ // Whether to allow sessions started in the terminal to be shared through a local web server, assuming one is
448+ // running (see the `web_server` option for more details).
449+ // (Requires restart)
450+ //
451+ // Note: This is an administrative separation and not intended as a security measure.
452+ //
453+ // Possible values:
454+ // - "on" (allow web sharing through the local web server if it
455+ // is online)
456+ // - "off" (do not allow web sharing unless sessions explicitly opt-in to it)
457+ // - "disabled" (do not allow web sharing and do not permit sessions started in the terminal to opt-in to it)
458+ // Default: "off"
459+ //
460+ // web_sharing "on"
461+
462+ // The ip address the web server should listen on when it starts
463+ // Default: "127.0.0.1"
464+ // (Requires restart)
465+ //
466+ // web_server_ip "127.0.0.1"
467+
468+
469+ // A path to a certificate file to be used when setting up the web client to serve the
470+ // connection over HTTPs
471+ //
472+ // web_server_cert "/path/to/my/cert.pem"
473+
474+ // A path to a key file to be used when setting up the web client to serve the
475+ // connection over HTTPs
476+ //
477+ // web_server_key "/path/to/my/key.pem"
478+
479+ // Whether to enforce https connections to the web server when it is bound to localhost
480+ // (127.0.0.0/8)
481+ //
482+ // Note: https is ALWAYS enforced when bound to non-local interfaces
483+ //
484+ // Default: false
485+ //
486+ // enforce_https_for_localhost true
487+
488+ // The port the web server should listen on when it starts
489+ // Default: 8082
490+ // (Requires restart)
491+ //
492+ // web_server_port 8082
493+
427494// Whether to stack panes when resizing beyond a certain size
428495// Default: true
429496//
@@ -434,7 +501,20 @@ load_plugins {
434501//
435502// show_release_notes false
436503
437- // Whether to show startup tips on session start
504+ // Whether to enable mouse hover effects and pane grouping functionality
438505// Default: true
439506//
440- // show_startup_tips false
507+ // advanced_mouse_actions false
508+
509+ // A command to run (will be wrapped with sh -c and provided the RESURRECT_COMMAND env variable)
510+ // after Zellij attempts to discover a command inside a pane when resurrecting sessions, the STDOUT
511+ // of this command will be used instead of the discovered RESURRECT_COMMAND
512+ // can be useful for removing wrappers around commands
513+ // Note: be sure to escape backslashes and similar characters properly
514+ //
515+ // post_command_discovery_hook "echo $RESURRECT_COMMAND | sed <your_regex_here>"
516+
517+
518+ web_client {
519+ font "monospace"
520+ }
0 commit comments