Skip to content

Add V2 third-party edit layout support - #32

Merged
HANCORE-linux merged 1 commit into
mainfrom
step-1c-v2-third-party-edit-layout
Aug 20, 2026
Merged

Add V2 third-party edit layout support#32
HANCORE-linux merged 1 commit into
mainfrom
step-1c-v2-third-party-edit-layout

Conversation

@HANCORE-linux

Copy link
Copy Markdown
Owner

Summary

  • Add V2 dynamic G:<plugin> groups for eligible third-party bar widgets.
  • Persist activation, removal, region changes, same-region reorder, cross-region moves, settings, reset, and rollback through the shared bar.layout contract.
  • Keep V1 reconciliation isolated from V2 and synchronize vendored bar/state copies.
  • Reject malformed duplicate dynamic providers before shell-config persistence.
  • Add regression coverage for V2 lifecycle, all V2 styles (full, fit, dock, notch), and duplicate entries.

PR #28 was not cherry-picked or used as an implementation source.

Validation

  • Independent code review: approved; no actionable findings.
  • Vendoring checks and git diff --check: passed.
  • Relevant QML/config regression tests: passed.
  • Controlled live matrix on the local machine and machine2 (192.168.2.128): V1 ↔ V2, notch, full, fit, dock, and V2 → Omarchy → V1 all completed successfully.
  • Each live stage had one production Quickshell process, omarchy-shell shell ping: ok, no QML composition errors, and no null layout entries.
  • The updated bar host was deployed to both test machines without modifying /usr/share/omarchy.

Explicit limitations

  • The installed Omarchy host differs from the pinned baseline content hash, so the pinned installed-package gate remains blocked by baseline drift. This is an environment-validation limitation, not a Shibumi runtime failure.
  • Both physical test machines exercised one output only. Multi-output, mixed-scale, hardware, and full visual-freeze comparison remain open acceptance gates.
  • A recurring Qt portal registration warning appeared on shell restart; it did not affect ping, process count, switching, or widget persistence.

@HANCORE-linux
HANCORE-linux merged commit 0d96f82 into main Aug 20, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant