Skip to content

add user-defined keybindings extension for keybindings menu#6100

Open
odiguer wants to merge 2 commits into
basecamp:devfrom
odiguer:user-keybindings-extension
Open

add user-defined keybindings extension for keybindings menu#6100
odiguer wants to merge 2 commits into
basecamp:devfrom
odiguer:user-keybindings-extension

Conversation

@odiguer

@odiguer odiguer commented Jun 16, 2026

Copy link
Copy Markdown

Allow users to add custom keybindings to the omarchy keybindings menu via ~/.config/omarchy/extensions/keybindings.sh
Useful for app bindings that don't get automatically detected in omarchy's default bindings (e.g. STEAM or discord overlays, etc.).

Implementation keeps in line with the way it's been done for the Omarchy menu customisation

Allow users to add custom keybindings to the Super + K
keybindings menu via ~/.config/omarchy/extensions/keybindings.sh

Gives the ability to add static menu entries for app keybindings that
are not picked up automatically and/or  not in omarchy's default static
bindings.
Copilot AI review requested due to automatic review settings June 16, 2026 00:25

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Adds support for user-defined keybinding entries in the Omarchy keybindings menu by letting users provide an extension script that contributes additional binding records.

Changes:

  • Introduces a user extension entrypoint file for defining custom keybindings (user_bindings()).
  • Updates omarchy-menu-keybindings to source the user extension (if present) and include its output in the binding record stream.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated 1 comment.

File Description
config/omarchy/extensions/keybindings.sh Adds a template/instructions file for users to define user_bindings() output.
bin/omarchy-menu-keybindings Sources the user extension and appends user_bindings() output to menu records.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread config/omarchy/extensions/keybindings.sh
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.

2 participants