Repository navigation
Refactored launcher with sidebar navigation - #364
Merged
Merged
Conversation
themartiano
force-pushed
the
native-launcher-ui
branch
from
October 19, 2026 10:18
bba76f2 to
8333d6e
Compare
3 of 4 tasks
NimbleAINinja
pushed a commit
to NimbleAINinja/try-omarchy
that referenced
this pull request
Oct 20, 2026
Main's launcher refactor (omacom#364) replaced the settings window, so the Dictation setting moves into the new launcher: a row in Sharing, beside Shared Folder and USB Device, shown only where dictation can run. The per-setting restart caption is gone upstream, and its dictation phrase with it. Reset Settings now resets Dictation too. The package moves to 0.1.0-31, above main's 30. The manual and the docs index mention dictation. Co-Authored-By: Claude Opus 5.5 <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.
What changed and why
The launcher used a custom dark, terminal-styled theme and one long scrolling column. It is now a native macOS window that follows Light and Dark mode, laid out like System Settings: a sidebar grouped as Home | Permissions, Sharing, Network, Virtual Machine | Startup, with roomy rows and wider, shorter content. The window keeps a 760Ã500 minimum size.
Try Omarchyconfirmation is gone because nothing is removed permanently. Moving a VM asks first, copies and verifies, then sends the original to Trash. Folder pickers no longer carry titles or explanations.make resetopens Manage VMs and asks to delete the selected VM.StartMenuWindow. View state lives inLauncherState, so the launcher rules are tested without layout.NativeSheetChrome). The Network and USB alerts gain matching icons.OmarchyLauncherControls,StartMenuPermissionRow) are removed. README,macos/README.mdanddocs/architecture.mddescribe the new flows.Testing
make test: 447 Swift tests in 88 suites plus the shell, Python and contract suites pass. New tests cover the first-launch permission sheet and Get Started, Reset Settings, clearing resource preferences, the confirmed move that trashes the original, and deletion.git diff --checkis clean.Built the development app and checked in the running app: the sidebar grouping and row height, the minimum window size (a corner drag stops at 760Ã528 instead of collapsing), Get Started after resetting the dev build's permissions, and the Virtual Machine pane with Reset Settings.
Not checked in the running app: deleting or moving a real VM, pressing Reset Settings, the running-VM state of the window, and the factory download progress. These paths are covered by unit tests only.
make e2epasses on an Apple Silicon Mac (not run)