Voice dictation: add toggle mode (press-to-start, press-to-stop)

Resolved 💬 3 comments Opened Mar 28, 2026 by quest-commits Closed Apr 1, 2026

Feature Request

Current behavior: Voice dictation only supports push-to-hold (voice:pushToTalk) — you must hold a key the entire time you're speaking.

Problem: For multi-sentence dictation, holding a key continuously is ergonomically painful and interrupts natural speech flow.

Requested behavior: Add a toggle mode — press once to start recording, press again to stop. This would be a new keybinding action (e.g., voice:toggleRecord) alongside the existing voice:pushToTalk.

Example keybinding:

{
  "bindings": [
    {
      "context": "Chat",
      "bindings": {
        "meta+k": "voice:toggleRecord"
      }
    }
  ]
}

Why this matters: Voice input is great for quick commands, but for longer dictation (task descriptions, debriefs, brainstorming), push-to-hold makes it impractical. Toggle mode would make voice a viable primary input method.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗