Add tree-grouped alias display in moshmux list - #8
Open
plinde wants to merge 2 commits into
Open
Conversation
Aliases sharing the same directory are now visually grouped with ASCII tree connectors (├─/└─). Canonical alias is auto-detected (session references > self-session > alphabetical). Children sharing the parent session have redundant status columns blanked. Add --no-tree flag to disable grouping for flat output. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Renders BorderRow separators between each group (canonical + children) while keeping rows within a group visually connected without separators. Uses post-processing to selectively strip intra-group border lines from lipgloss table output. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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
├─/└─) inmoshmux list--no-treeflag disables grouping for flat outputExample output
Test plan
moshmux list --no-tui— tree-grouped output with ASCII connectorsmoshmux list --no-tui --no-tree— flat output (original behavior)moshmux list— TUI mode with tree grouping and 2s refreshmoshmux upgrade— still works (usesbuildRowsdirectly)🤖 Generated with Claude Code