Repository navigation
Install Voxtype from the AUR on non-x86_64 machines - #116
Merged
Merged
Conversation
voxtype-bin is built for x86_64 only. On Apple Silicon the dictation installer failed with "target not found", the Install > AI > Dictation row stayed hidden, and a Voxtype built by hand never showed up under Remove, while the first-run invitation still offered the install. - Off x86_64, the installer offers to build the AUR voxtype package, checking the AUR is reachable first, and installs wtype from the repositories. - The dictation transaction drops voxtype-bin off x86_64, so the Install row appears once wtype resolves. The architecture probe is shared with the AUR rows and still runs once per menu batch. - The Install and Remove rows detect Voxtype by command, and removal drops whichever of voxtype-bin and voxtype is installed. - The transaction generator's dictation override lists wtype, matching the committed manifest. This follows the source-build path proposed upstream by @ironbract in omacom#8316, and fixes omacom#8530 for this fork. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SNhNwBijbgSaQ3KLmKbGbo
The drift test derives transactions from the menu action, which still names voxtype-bin; carry the override the generator already uses so the check passes. When the aarch64 AUR build fails, say so and stop before installing wtype or running Voxtype setup. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SNhNwBijbgSaQ3KLmKbGbo
Author
|
Follow-up from an adversarial review, pushed as 3f367a3:
Passing: 🤖 Generated with Claude Code |
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.
Problem
omarchy-voxtype-installinstallsvoxtype-bin, which the AUR builds for x86_64 only. On Apple Silicon:target not found;voxtype-binnever resolves in the aarch64 repositories;voxtypepackage, which supports aarch64, is invisible to Remove > Dictation, andomarchy-voxtype-removewould only try to dropvoxtype-bin.Change
voxtypepackage, checking the AUR is reachable first, and installswtypefrom the repositories. x86_64 keeps installingvoxtype-bin.voxtype-binoff x86_64, so the Install row appears oncewtyperesolves. The architecture probe is shared with the AUR rows and still runs once per menu batch.voxtype-binandvoxtypeis installed.wtype, matching the committed manifest.This follows the source-build path @ironbract proposed upstream in omacom#8316, and fixes omacom#8530 for this fork.
Validation
voxtype1.0.1 package built in about 12 minutes, its Vulkan variant runs on the Honeykrisp driver, and dictation works end to end.omarchy-install-available install.ai.dictationreturns 1 onmainand 0 on this branch. The Edge, Zed and Kitty rows return the same on both.test/shell.d/voxtype-install-test.sh: x86_64 installsvoxtype-bin; aarch64 buildsvoxtypeand never requestsvoxtype-bin; declining the build or an unreachable AUR changes no packages.optional-availability-test.shcovers dictation on both architectures and the single sharedunameprobe per batch.voxtype-install,voxtype-invitation,optional-availability,optional-packages,menu,menu-guards,bin-style, and./test/cli.mainand unchanged here:release-ai-port-test.sh("new users receive the selected Cursor CLI stub"), andtest/generate-optional-transactions --check, which reports 9 drift lines onmainand 7 here, because the two dictation lines are fixed.🤖 Generated with Claude Code
https://claude.ai/code/session_01SNhNwBijbgSaQ3KLmKbGbo