Skip to content

Voice input hotkey picker should support Caps Lock, individual F-keys, and custom key bindings #9869

@tnederlof

Description

@tnederlof

Summary

The voice input hotkey picker in Settings > Agents > Warp Agent > Voice offers a fixed list of modifier/function keys. Users cannot bind voice activation to other ergonomic keys such as Caps Lock or individual F-keys (F1–F12), even though those keys are well-suited to a push-to-talk use case and are commonly used for this purpose in other apps.

Problem

The current pre-defined key list is:

  • None
  • Fn
  • Option (Left / Right)
  • Control (Left / Right)
  • Command (Left / Right)
  • Shift (Left / Right)

Keys like Caps Lock and individual F-keys (F1–F12) are absent. Both are low-conflict and ergonomically convenient: Caps Lock is commonly remapped for push-to-talk in voice/video apps, and F-keys are isolated from the normal typing flow and a natural hold-to-record key. There is no way to supply a custom key outside the fixed list.

Desired workflow

  1. Open Settings > Agents > Warp Agent > Voice.
  2. Open the hotkey picker dropdown.
  3. Select Caps Lock, an individual F-key (e.g. F13), or any other bindable key not currently listed — or press a custom key to bind it directly.
  4. Voice recording activates/deactivates on press-and-hold of the chosen key as expected.

Expected behavior

Users can bind voice input to any key that macOS exposes as bindable, including at minimum Caps Lock and individual F-keys (F1–F12), either through an expanded dropdown or a press-to-capture custom binding field.

Actual behavior

The hotkey picker only exposes a fixed list of ten modifier/function keys. Caps Lock and individual F-keys are not available, and there is no free-form binding option.

Warp version

v0.2026.04.27.15.32.stable_03

Operating system

macOS 26.4.1 (Build 25E253)

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:agentAgent workflows, conversations, prompts, cloud mode, and AI-specific UI.area:settings-keybindingsSettings UI, preferences, keybindings, and keyboard-shortcut management.area:terminal-inputTerminal command-line input, cursor movement, key handling, and input editing.enhancementNew feature or request.os:macmacOS-specific behavior, regressions, or requests.repro:highThe report includes enough evidence that the issue appears highly reproducible.triagedIssue has received an initial automated triage pass.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions