feat: add tabs + panes hybrid layout support - #3
Merged
Conversation
Add ability to create multiple tabs where each tab has its own pane layout. Users can now configure `tabs: N` alongside any layout to get N tabs, each with the specified pane configuration. Example: `tabs: 3` + `layout: duo` = 3 tabs × 2 panes = 6 workspaces Changes: - Add `tabs:` config parsing in lib/config.zsh - Create layout-hybrid.applescript for tabs with splits - Update setup wizard to ask about tabs before layout - Rename "panes" to "sections" in wizard for clarity - Update dry-run output to show tabs × panes breakdown BREAKING: Remove `layout: tabs` (deprecated) - Migration: Change `layout: tabs` to `layout: 1` and add `tabs: N` - Clear error message shown when old syntax detected
- Version badge: v0.2.7 → v0.3.0 - Hero: mention tabs in feature list - Feature 05: describe tabs capability
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
tabs: Nalongside any layout to get N tabs, each with the specified pane configurationtabs: 3+layout: duo= 3 tabs × 2 panes = 6 workspacesChanges
tabs:key support inlib/config.zshlayout-hybrid.applescriptcreates tabs with splits in eachBreaking Change
layout: tabsis removed. Users with this config will see:Test plan
gpane setupand choose "yes" for multiple tabsgpane myproject --dry-runwithtabs: 3+layout: duoconfiglayout: tabsconfig shows migration error🤖 Generated with Claude Code