-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Group vertical tabs by project or repo root #9875
Copy link
Copy link
Open
Labels
area:settings-keybindingsSettings UI, preferences, keybindings, and keyboard-shortcut management.Settings UI, preferences, keybindings, and keyboard-shortcut management.area:window-tabs-panesWindow, tab, pane, and workspace layout management.Window, tab, pane, and workspace layout management.enhancementNew feature or request.New feature or request.repro:highThe report includes enough evidence that the issue appears highly reproducible.The report includes enough evidence that the issue appears highly reproducible.triagedIssue has received an initial automated triage pass.Issue has received an initial automated triage pass.
Metadata
Metadata
Assignees
Labels
area:settings-keybindingsSettings UI, preferences, keybindings, and keyboard-shortcut management.Settings UI, preferences, keybindings, and keyboard-shortcut management.area:window-tabs-panesWindow, tab, pane, and workspace layout management.Window, tab, pane, and workspace layout management.enhancementNew feature or request.New feature or request.repro:highThe report includes enough evidence that the issue appears highly reproducible.The report includes enough evidence that the issue appears highly reproducible.triagedIssue has received an initial automated triage pass.Issue has received an initial automated triage pass.
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
/mnt/<drive>/...normalization.Non-goals
@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?