Repository navigation
work: install Hex (voice dictation); declare installed-but-undeclared packages - #58
Merged
Merged
Conversation
… packages While adding the Hex voice-dictation cask, the drift plan showed six installed packages that the work host config did not declare — a future `make work-zap` would have silently removed them. Audited each one: - nowplaying-cli, switchaudio-osx: hardcoded by absolute path in the karabiner EarPods scripts (earpods-lib.sh, earpods-music-toggle.sh), bound to the USB-C center button — declare before they break - yt-dlp: pi fetch_content needs it (+ ffmpeg) for YouTube transcripts and video-frame extraction - linearmouse: cask in use until recently, real config lives in ~/.config/linearmouse — declare so zap can't take the config's owner - lyrisland: menu-bar Spotify lyrics, actively used (last run 2026-10-21); its tap (eurfelux/tap) was also missing from the import - kubeconform: the one true orphan — no scripts, skills, or history reference it; stays undeclared and only a zap removes it Also adds anomalyco/tap + hex (local voice dictation, hold-Option push-to-talk).
|
Claude review: no issues found |
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.
While installing Hex (local voice dictation — hold Option, speak, it pastes where you are) on the work machine,
make planflagged six installed Homebrew packages that the work host config never declared. That's the exact class of thingmake work-zapexists to remove, so each one got audited before filing this: five are real tools that just fell through the Jan 2026brew bundle dumpimport, one is a genuine orphan.What's being added and why
The new app:
anomalyco/tap/hex) — the actual point of this PR. Local voice dictation, push-to-talk on Option.Installed-but-undeclared packages rescued from a future zap:
/opt/homebrew/bin/nowplaying-cli,/opt/homebrew/bin/SwitchAudioSourceinearpods-lib.sh/earpods-music-toggle.sh), and karabiner.json binds those scripts to the USB-C center button. Undeclared, a zap would have silently broken the EarPods music toggle and mic routing.fetch_contentuses it (+ ffmpeg) for YouTube transcripts and video-frame extraction. Also in personal use.~/.config/linearmouse/linearmouse.json(per-device acceleration curves). Declaring the cask keeps zap from deleting the thing that config belongs to.eurfelux/tapwas missing from the tap list too — that's why it slipped through the original import.The one removal candidate:
make work-zap, never on a plain switch.make planafter the change:will be INSTALLED: hex,would be REMOVED by zap: kubeconformonly. Nothing ssh-dependent in either direction.One note:
eurfelux/tapis currently untrusted in Homebrew —brew trust eurfelux/taponce before the switch ifbrew bundlerefuses the cask.Created with GPT-5.1-Codex-Max in pi.