Skip to content

Commit

Permalink
chore(release): v0.41.0
Browse files Browse the repository at this point in the history
  • Loading branch information
imsnif committed Nov 4, 2024
1 parent 919f9a1 commit 4b80679
Show file tree
Hide file tree
Showing 10 changed files with 46 additions and 0 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)

## [Unreleased]

## [0.41.0] - 2024-11-04
* feat(layouts): allow consuming a layout through a url (https://github.com/zellij-org/zellij/pull/3351 and https://github.com/zellij-org/zellij/pull/3697)
* dependencies: eliminate future incompatibility warnings (https://github.com/zellij-org/zellij/pull/3315)
* fix(plugins): occasional out of order events on startup (https://github.com/zellij-org/zellij/pull/3367)
Expand Down
44 changes: 44 additions & 0 deletions example/default.kdl
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,20 @@ keybinds {
};
SwitchToMode "Normal"
}
bind "c" {
LaunchOrFocusPlugin "configuration" {
floating true
move_to_focused_tab true
};
SwitchToMode "Normal"
}
bind "p" {
LaunchOrFocusPlugin "plugin-manager" {
floating true
move_to_focused_tab true
};
SwitchToMode "Normal"
}
}
tmux {
bind "[" { SwitchToMode "Scroll"; }
Expand Down Expand Up @@ -147,6 +161,7 @@ keybinds {
shared_except "locked" {
bind "Ctrl g" { SwitchToMode "Locked"; }
bind "Ctrl q" { Quit; }
bind "Alt f" { ToggleFloatingPanes; }
bind "Alt n" { NewPane; }
bind "Alt i" { MoveTab "Left"; }
bind "Alt o" { MoveTab "Right"; }
Expand Down Expand Up @@ -185,6 +200,8 @@ keybinds {
}
}

// Plugin aliases - can be used to change the implementation of Zellij
// changing these requires a restart to take effect
plugins {
tab-bar location="zellij:tab-bar"
status-bar location="zellij:status-bar"
Expand All @@ -197,10 +214,19 @@ plugins {
filepicker location="zellij:strider" {
cwd "/"
}
configuration location="zellij:configuration"
plugin-manager location="zellij:plugin-manager"
}

// Plugins to load in the background when a new session starts
load_plugins {
// "file:/path/to/my-plugin.wasm"
// "https://example.com/my-plugin.wasm"
}

// Choose what to do when zellij receives SIGTERM, SIGINT, SIGQUIT or SIGHUP
// eg. when terminal window with an active zellij session is closed
// (Requires restart)
// Options:
// - detach (Default)
// - quit
Expand Down Expand Up @@ -238,21 +264,25 @@ plugins {
// auto_layout true

// Whether sessions should be serialized to the cache folder (including their tabs/panes, cwds and running commands) so that they can later be resurrected
// (Requires restart)
// Options:
// - true (default)
// - false
//
// session_serialization false

// Whether pane viewports are serialized along with the session, default is false
// (Requires restart)
// Options:
// - true
// - false (default)
//
// serialize_pane_viewport true

// Scrollback lines to serialize along with the pane viewport when serializing sessions, 0
// defaults to the scrollback size. If this number is higher than the scrollback size, it will
// also default to the scrollback size. This does nothing if `serialize_pane_viewport` is not true.
// (Requires restart)
//
// scrollback_lines_to_serialize 10000

Expand Down Expand Up @@ -283,6 +313,7 @@ plugins {

// The name of the default layout to load on startup
// Default: "default"
// (Requires restart)
//
// default_layout "compact"

Expand All @@ -294,6 +325,7 @@ plugins {
// Toggle enabling the mouse mode.
// On certain configurations, or terminals this could
// potentially interfere with copying text.
// (Requires restart)
// Options:
// - true (default)
// - false
Expand All @@ -303,6 +335,7 @@ plugins {
// Configure the scroll back buffer size
// This is the number of lines zellij stores for each pane in the scroll back
// buffer. Excess number of lines are discarded in a FIFO fashion.
// (Requires restart)
// Valid values: positive integers
// Default value: 10000
//
Expand Down Expand Up @@ -340,26 +373,37 @@ plugins {
// When attaching to an existing session with other users,
// should the session be mirrored (true)
// or should each user have their own cursor (false)
// (Requires restart)
// Default: false
//
// mirror_session true

// The folder in which Zellij will look for layouts
// (Requires restart)
//
// layout_dir "/path/to/my/layout_dir"

// The folder in which Zellij will look for themes
// (Requires restart)
//
// theme_dir "/path/to/my/theme_dir"

// Enable or disable the rendering of styled and colored underlines (undercurl).
// May need to be disabled for certain unsupported terminals
// (Requires restart)
// Default: true
//
// styled_underlines false

// Enable or disable writing of session metadata to disk (if disabled, other sessions might not know
// metadata info on this session)
// (Requires restart)
// Default: false
//
// disable_session_metadata true

// Enable or disable support for the enhanced Kitty Keyboard Protocol (the host terminal must also support it)
// (Requires restart)
// Default: true (if the host terminal supports it)
//
// support_kitty_keyboard_protocol false
Binary file modified zellij-utils/assets/plugins/compact-bar.wasm
Binary file not shown.
Binary file modified zellij-utils/assets/plugins/configuration.wasm
Binary file not shown.
Binary file modified zellij-utils/assets/plugins/fixture-plugin-for-tests.wasm
Binary file not shown.
Binary file modified zellij-utils/assets/plugins/plugin-manager.wasm
Binary file not shown.
Binary file modified zellij-utils/assets/plugins/session-manager.wasm
Binary file not shown.
Binary file modified zellij-utils/assets/plugins/status-bar.wasm
Binary file not shown.
Binary file modified zellij-utils/assets/plugins/strider.wasm
Binary file not shown.
Binary file modified zellij-utils/assets/plugins/tab-bar.wasm
Binary file not shown.

0 comments on commit 4b80679

Please sign in to comment.