Skip to content

Group vertical tabs by project or repo root #9875

@rgatx

Description

@rgatx

Problem

When vertical tabs are enabled, sessions from the same project can be scattered across the tab list. This makes it harder to scan active work, especially when several tabs or panes belong to the same repository or working directory.

Desired behavior

Add an optional setting to group vertical tabs by detected project root. When enabled, Warp should render lightweight project section headers in the vertical tabs list, using the detected git repo root when available and falling back to the tab working directory.

Unknown tabs should remain independent rather than all collapsing into one "Other" group.

Scope

  • Vertical tabs only.
  • Default off.
  • Works in Tabs and Panes display modes.
  • Uses detected git repo roots when available.
  • Falls back to cwd/path.
  • Handles Windows drive paths and WSL /mnt/<drive>/... normalization.
  • Preserves existing tab and pane colors.
  • Keeps drag/drop behavior predictable.

Non-goals

  • Collapsible groups.
  • Explicit multi-root Project Workspaces.
  • Per-project settings.
  • CLI agent identity/icon fixes.

@oss-maintainers I have a focused implementation ready for this. Would you prefer this to go through a spec PR first, or is this small enough to mark ready-to-implement?

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:settings-keybindingsSettings UI, preferences, keybindings, and keyboard-shortcut management.area:window-tabs-panesWindow, tab, pane, and workspace layout management.enhancementNew feature or request.repro:highThe report includes enough evidence that the issue appears highly reproducible.triagedIssue has received an initial automated triage pass.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions