Files
omarchy/manual/11-text-extraction-dictation.md
T
David Heinemeier Hansson 50d687a1f2 Ship Superwhisper cloud dictation by default (#14625)
* Ship Superwhisper cloud dictation by default

* Rely on Superwhisper cloud defaults without first-run setup
2026-10-08 21:23:50 +02:00

3.1 KiB

Text Extraction & Dictation

Text Extraction

Hit Super + Ctrl + PrtScr to select a region on the screen for text extraction. The tesseract open source OCR model will then quickly convert that selection into text and place it on the clipboard. Then you just hit Super + V to paste.

This is very helpful for grabbing addresses out of image footers or phone numbers embedded in website headlines.

text-extraction

Dictation

On fresh installs, Superwhisper is the default dictation backend, using cloud processing without offline model downloads. Choose Superwhisper or Voxtype through Setup > Defaults > Dictation in the Omarchy menu. Selecting a backend installs it if needed and makes it the default for dictation. Voxtype loads a base English model that takes up 150MB; change the model with voxtype setup model and other settings through ~/.config/voxtype/config.toml. Superwhisper opens its settings to choose cloud or local processing, and OPR keeps the application updated.

You dictate by holding down Right Alt or F9, or by toggling with Super + Ctrl + X, and the dictated text will appear in the focused input area. These shortcuts use the selected backend. Right Alt also starts dictation when used in a modifier chord; use Left Alt for those chords. On keyboard layouts where Right Alt is AltGr, use F9 to keep AltGr available for typing.

The same shortcuts work with either backend. Select your backend through Setup > Defaults > Dictation. The backend installer configures it and saves the selection. Run omarchy default dictation to see which one is selected. The selection is saved in ~/.config/omarchy/defaults/dictation. Fresh installs select Superwhisper automatically.

Omarchy loads the selected backend's desktop integration automatically. No Superwhisper configuration is needed in ~/.config/hypr/.

Custom bindings and scripts can use omarchy dictation start, omarchy dictation stop, and omarchy dictation toggle. The selected backend handles the recording and transcription. Selecting Superwhisper disables its native hold shortcut and sets its native toggle to Alt + Space, keeping it separate from Omarchy's recording keys. Superwhisper requires at least one native recording shortcut, and its cancellation shortcut stays available.

Additional backends can integrate without changing Omarchy. Provide an executable named omarchy-dictation-<backend> on PATH that accepts start, stop, and toggle and returns promptly, with a nonzero status on failure. Its installer configures the provider and calls omarchy-dictation-use <backend> after successful setup. This stops the previous backend and saves the selection atomically; stop must succeed when the provider is idle or unavailable. Backend names use lowercase letters, digits, and hyphens. Provide omarchy-install-dictation-<backend> for setup; omarchy default dictation <backend> launches it. Add a Defaults menu entry through an Omarchy menu extension to call that selector. Optional desktop integration can live in ${XDG_CONFIG_HOME:-$HOME/.config}/<backend>/shortcuts.lua.