Skip to content

feat: add tmux multip window & split panel right support#10

Open
ipumpkin wants to merge 2 commits into
kargnas:mainfrom
ipumpkin:fix/multiwin
Open

feat: add tmux multip window & split panel right support#10
ipumpkin wants to merge 2 commits into
kargnas:mainfrom
ipumpkin:fix/multiwin

Conversation

@ipumpkin

@ipumpkin ipumpkin commented Jun 11, 2026

Copy link
Copy Markdown

feat: add tmux window/pane tree hierarchy and horizontal split command

  • Add TmuxWindowItem and TmuxPaneItem classes to the tree view provider,
    exposing per-window and per-pane details under TmuxDetailItem.
  • Make TmuxDetailItem collapsible (Collapsed by default) to host child
    window nodes; each window node expands to show its panes.
  • Implement listWindows() and listPanes() in TmuxBackend using
    list-windows and list-panes format queries; ZellijBackend stubs
    return empty arrays.
  • Add optional windowIndex parameter to MultiplexerBackend.attachSession()
    so clicking a window/pane item attaches directly to that target.
  • Extend splitPane() with a direction parameter ('vertical' | 'horizontal')
    and expose a new tmux.newPaneHorizontal command with context menu entry
    for right-side splits.
  • Update contextMenu.ts and removeTask.ts to dispatch on the new item types.
  • Label split commands as "Split Pane (Down)" and "Split Pane (Right)" for
    clarity.
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant