Skip to content

shift+letter keybindings do not match in WezTerm kitty mode #2435

Description

@farzadmf

Is this a reproducible bug?

  • I confirm this is a reproducible bug, not a feature request, idea, question, contribution proposal, or direction check.
  • I reproduced this bug on the version and environment reported below using the exact steps provided.

Current behavior

A prefix+shift+<letter> keybinding does not match. Herdr runs the prefix+<letter> action instead. For example, prefix+shift+r starts resize mode instead of a config reload. Herdr does the same action for prefix+r and prefix+shift+r.

Expected behavior

A prefix+shift+<letter> keybinding matches. Herdr does a different action for prefix+<letter> and prefix+shift+<letter>.

Reproduction

  1. Set enable_kitty_keyboard = true in the WezTerm config.
  2. Start herdr.
  3. Press the prefix key (ctrl+b by default), then r. Resize mode starts.
  4. Press the prefix key, then shift+r. Resize mode starts again.

Impact

You cannot use prefix+shift+<letter> keybindings. The default reload_config (prefix+shift+r) does not work. The keybinding does the prefix+<letter> action.

Environment

  • Herdr version: 0.8.0
  • Update channel (stable or preview): stable
  • Operating system: macOS 15 (Darwin 25.6.0)
  • Terminal: WezTerm 20260805-104032-4b1c3c15
  • Shell, if relevant: zsh
  • Relevant config, if any: WezTerm enable_kitty_keyboard = true

Metadata

Metadata

Assignees

No one assigned

    Labels

    maintainer-neededrequires maintainer judgment or maintainer-only reproduction

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions