Skip to content

Adds kernel menus and provider fallbacks - #46

Merged
cpow merged 1 commit into
typecraft-dev:mainfrom
adamcbrewer:fix/45-menu-compatibility
Oct 28, 2026
Merged

cpow merged 1 commit into
typecraft-dev:mainfrom
adamcbrewer:fix/45-menu-compatibility

Conversation

@adamcbrewer

Copy link
Copy Markdown
Contributor

Omarchy v4.5 adds a Kernel submenu that currently opens with no results. This adds kernel choices with the current selection marked, and sends unsupported provider submenus to the stock Omarchy menu. Links to those submenus take the same route.

Part of #45. Includes pinned menu extracts from v4.0.0 and v4.5.0-rc2, provider population and fallback tests, and compatible Appearance/Nightlight test expectations. Overlaps the test updates in #36; #43 also touches provider handling.

Language selection and translations remain in #32. Saved-settings migrations and the broader live compatibility checks remain open in #45.

Validation: node --test tests/*.test.js passes all 111 tests. omarchy plugin validate plugin, shell syntax, manifest JSON and git diff --check pass. Kernel enumeration and action arguments are tested with stub commands. No kernel change or full live desktop smoke test was performed.

Keeps Omarchy v4.5 kernel choices available in oma-cast and opens unsupported submenus in the stock menu. Covers both menu versions without relying on the installed Omarchy release.
@cpow
cpow merged commit 6a89383 into typecraft-dev:main Oct 28, 2026
1 check passed
villekivela pushed a commit to villekivela/oma-cast that referenced this pull request Nov 1, 2026
typecraft-dev#46 sends a provider submenu oma-cast can't fill to Omarchy's own menu,
and it looked the provider up in PROVIDERS only. An extension's provider
object isn't there, so opening its submenu closed oma-cast and opened
Omarchy's menu instead. providerSpec knows both kinds.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
villekivela pushed a commit to villekivela/oma-cast that referenced this pull request Nov 6, 2026
typecraft-dev#46 sends a provider submenu oma-cast can't fill to Omarchy's own menu,
and it looked the provider up in PROVIDERS only. An extension's provider
object isn't there, so opening its submenu closed oma-cast and opened
Omarchy's menu instead. providerSpec knows both kinds.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.

2 participants