Skip to content

docs: clarify installation and Raycast setup - #18

Merged
mitchelljphayes merged 2 commits into
mainfrom
docs-clarify-install-and-raycast-setup
Sep 19, 2026
Merged

mitchelljphayes merged 2 commits into
mainfrom
docs-clarify-install-and-raycast-setup

Conversation

@mitchelljphayes

@mitchelljphayes mitchelljphayes commented Sep 19, 2026 •

Copy link
Copy Markdown
Owner

Docs-only change (no code, no tags, no release claim, no CHANGELOG mutation).

Included files (vs origin/main):

  • README.md (+141 / -106)
  • raycast-extension/README.md (+65 / -20)

What changed

  • README: replace the old single ## Install block with a Homebrew quick start that separates install, config, Accessibility permission, service start, and the optional Raycast UI; add Usage, Troubleshooting, Uninstall, and Upgrade sections; clarify that [[modifier_remap]] mappings are reapplied at startup and after wake and are cleaned up on normal shutdown; correct the sample-config commentary.
  • raycast-extension/README: align the daemon setup with the new Homebrew quick start, document local installation from the submission fork branch while the Raycast Store review is pending, add Troubleshooting and Update/remove sections, and clarify that stopping npm run dev does not stop the remapping daemon.

Notes for reviewers

  • The Raycast Store submission referenced throughout (raycast/extensions#31064) is pending review; this PR does not change that status.
  • The migration, uninstall, and config-copy snippets are validated against the docs and the upstream tap README only — no live brew/npm/HTTP actions were run as part of this PR.
  • Safe uninstall ordering: stop the Homebrew service (brew services stop switcheroo) before brew uninstall switcheroo; for the standalone installer use ./uninstall.sh after cargo build --release --locked. Do not run both providers at once.
  • The daemon's [[modifier_remap]] mappings are not inherently persistent across reboot — the login service reapplies them and normal shutdown cleans up owned entries.

About the CHANGELOG
This PR deliberately does not edit CHANGELOG.md. scripts/version-sync.sh (run by CI's "Version sync" job) requires the top ## [X.Y.Z] entry to match the canonical Cargo.toml version (0.1.1); an ## [Unreleased] heading at the top causes that check to fail. Per the docs-only scope and the instruction not to publish a new version, the proposed entry is included below for the maintainer to fold into the next release PR:

## [Unreleased]

### Documentation

- README: rewrote the install section as a Homebrew quick start that separates install, config, Accessibility permission, service start, and the optional Raycast UI; added Usage, Troubleshooting, Uninstall, and Upgrade sections; clarified that `[[modifier_remap]]` mappings are reapplied at startup and after wake and are cleaned up on normal shutdown; corrected the sample config commentary (`; to =`, not a semicolon/colon swap).
- raycast-extension/README: aligned the daemon setup with the new Homebrew quick start, documented local installation from the submission fork branch while the Raycast Store review is pending, added Troubleshooting and Update-or-remove sections, and clarified that stopping the `npm run dev` watcher does not stop the remapping daemon.

No tag, no release, no merge performed by this PR.

… extension setup

Docs-only. README and raycast-extension/README now describe a Homebrew
install -> config -> Accessibility permission -> service start flow,
clarify that modifier remaps are reapplied at startup and after wake and
cleaned up on normal shutdown, and point readers at the Raycast Store
submission status (pending review) with local-install guidance from the
submission fork branch while approval is pending.

Adds a CHANGELOG [Unreleased] Documentation entry; no version tag or
release claim is made.
The earlier commit added a Keep a Changelog [Unreleased] section to
CHANGELOG.md, but scripts/version-sync.sh requires the top entry to
match the canonical 0.1.1 version and rejects the literal string
"[Unreleased]". Per the docs-only scope of this PR and the instruction
not to claim a new release, drop the CHANGELOG change.

The proposed entry text is preserved verbatim in the PR description for
the maintainer to add as part of the next release PR.
@mitchelljphayes
mitchelljphayes merged commit 9307fc3 into main Sep 19, 2026
12 checks passed
@mitchelljphayes
mitchelljphayes deleted the docs-clarify-install-and-raycast-setup branch September 19, 2026 14:30
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