Skip to content

Conversation

@thazhemadam
Copy link

@thazhemadam thazhemadam commented Nov 17, 2025

This PR aims to introduce support for the kitty terminal's default multiplexing functionalities as a session backend for sidekick.nvim.

Features

  • Start new CLI sessions in kitty instances1
    • split: In a split kitty window
    • window: In a new kitty tab
    • terminal: In a new kitty OS window2
  • Connect to, focus on and communicate with different sessions

Note

This doesn't offer persistence management capabilities.

Footnotes

  1. For the nomenclature used by kitty, see https://sw.kovidgoyal.net/kitty/overview/#tabs-and-windows.

  2. terminal opens a new OS window, since it makes more sense semantically for kitty. The kitty backend obviously does not support being opened in the integrated neovim terminal.

@github-actions github-actions bot added the size/xl Extra large PR (100+ lines changed) label Nov 17, 2025
@thazhemadam thazhemadam changed the title feat: integrate kitty as a session backend feat(session): integrate kitty as a session backend Nov 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/xl Extra large PR (100+ lines changed)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant