Platform Setup
The recommended popup command requires the full path to the OSTT binary. Find yours with:
which osttThen use that path followed by launch --paste when binding a direct-dictation hotkey:
/path/to/ostt launch --pasteDesktop environments do not always include ~/.local/bin (the default install location) in the PATH used for hotkey commands, so the full path is required for reliable operation.
Use launch -c when you want clipboard output instead of automatic paste.
macOS
Use Shortcuts.app and add a shortcut that runs:
/path/to/ostt launch --pasteFull setup: macOS Setup.
Omarchy / Hyprland
Add the binding to ~/.config/hypr/bindings.conf:
bindd = ALT, SPACE, ostt, exec, /path/to/ostt launch --pasteFull setup: Omarchy / Hyprland Setup.
GNOME
Use Settings > Keyboard > Custom Shortcuts and bind:
/path/to/ostt launch --pasteGNOME Wayland controls window placement, so popup size works but position may be compositor-controlled.
Full setup: GNOME Setup.
KDE Plasma
Use System Settings > Shortcuts > Custom Shortcuts and bind:
/path/to/ostt launch --pasteFull setup: KDE Plasma Setup.
Suggested Hotkeys
The recommended default key combinations:
Alt+Space— Basic popup:/path/to/ostt launch --pasteAlt+Ctrl+Space— Popup with action picker:/path/to/ostt launch --paste -p
Create separate hotkeys for common workflows:
/path/to/ostt launch --paste # Raw transcription, pasted
/path/to/ostt launch --paste -p # Show action picker, paste result
/path/to/ostt launch -c # Raw transcription to clipboard
/path/to/ostt launch -c -p translate-en # Translated transcription to clipboardOn Linux, paste shortcuts vary between GUI apps and terminals. OSTT defaults to shift+insert on Omarchy and ctrl+v on other Linux desktops. Change [output.paste].paste_key if your target app needs a different shortcut.
Replace /path/to/ostt with the output of which ostt.