Skip to content

feat(keybinds): use cmd as default keybind on macOS#23854

Open
jjangga0214 wants to merge 10 commits intoanomalyco:devfrom
jjangga0214:agent-macos-keybind-swap
Open

feat(keybinds): use cmd as default keybind on macOS#23854
jjangga0214 wants to merge 10 commits intoanomalyco:devfrom
jjangga0214:agent-macos-keybind-swap

Conversation

@jjangga0214
Copy link
Copy Markdown

@jjangga0214 jjangga0214 commented Apr 22, 2026

Issue for this PR

Ref: #653

Type of change

  • Bug fix
  • New feature
  • Refactor / code improvement
  • Documentation

What does this PR do?

Refactor keybind() to automatically swap ctrl ↔ super on macOS via inverseOnMacOs flag (default: true). All keybinds defined with ctrl will automatically use super (cmd) on macOS, providing more native feel for macOS users.

How did you verify your code works?

  • Typecheck passes

Checklist

  • I have tested my changes locally
  • I have not included unrelated changes in this PR

@github-actions
Copy link
Copy Markdown
Contributor

The following comment was made by an LLM, it may be inaccurate:

Based on my search, I found one potentially related PR:

Related PR:

This PR is closely related to #23854 (your current PR) as it appears to be addressing keybinds macOS support. While #23853 seems focused on adding cmd/command alias and display support, #23854 is specifically about using cmd as the default keybind on macOS. These could be complementary changes or potentially overlapping work - you may want to verify they're coordinated.

@jjangga0214 jjangga0214 force-pushed the agent-macos-keybind-swap branch from 1f0c9bf to e2cf5ee Compare April 22, 2026 11:52
@jjangga0214 jjangga0214 force-pushed the agent-macos-keybind-swap branch 4 times, most recently from e89a42e to 4fffc4b Compare April 22, 2026 12:17
- Refactor keybind() to swap ctrl<->super on macOS via inverseOnMacOs flag
- Add docs note about macOS using cmd instead of ctrl
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants