-
Notifications
You must be signed in to change notification settings - Fork 2k
Bring Linux desktop primary UI closer to the macOS menu design #3971
Copy link
Copy link
Open
Labels
P3Low-risk cleanup, docs, polish, ergonomics, or speculative feature.Low-risk cleanup, docs, polish, ergonomics, or speculative feature.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.
Description
Activity
Metadata
Metadata
Assignees
Labels
P3Low-risk cleanup, docs, polish, ergonomics, or speculative feature.Low-risk cleanup, docs, polish, ergonomics, or speculative feature.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.
Problem
The first-party Linux desktop is useful, but its primary presentation feels like a generic Qt dashboard rather than the compact CodexBar experience on macOS. On Linux,
Dashboard.qmlopens an 820×700 Usage & Spend window with stacked providerFramecards, default Qt controls, and a separate Spending tab. The macOS menu instead has a provider/Overview switcher, one focused provider at a time, a clear provider/update/plan header, compact usage bars with reset and pace text, inline credits/cost, and lightweight footer actions.This is especially noticeable on Pop!_OS/COSMIC, where the Linux frontend uses Qt's Fusion style and system palette rather than Omarchy's optional theme integration. The goal is visual and interaction parity for the primary Linux usage surface, not a change to provider fetching or authentication.
References: Mac menu screenshot, current Linux dashboard, Linux/Mac comparison.
Proposed design
Boundaries
This should reuse the existing Qt desktop and Swift CLI data contract. No new dependency, provider/auth change, local-data migration, or macOS behavior change is intended. A Wayland/COSMIC window cannot be promised the exact menu-bar anchoring behavior of an AppKit status-item popover; parity here means the content, hierarchy, and visual language inside the window.
Acceptance criteria