Menu Auto-Open
A drop-in replacement Omarchy menu that auto-opens the sole result of a search.
When you search the menu and your query narrows the list down to exactly one row, it is opened automatically after a short delay — no Enter needed. This applies to the menu's own search and to select prompts, so a picker with a single match returns its selection by itself.
- Launches an app, runs an action, or opens a submenu when it is the only match.
- A ~300 ms debounce restarts on each keystroke, so async rows (installed apps) can land and you can keep typing.
- Arrow navigation cancels the pending auto-open.
Install
omarchy plugin add https://github.com/cdhananjay/omarchy-menu-auto-open.git --enable --yes
The plugin is a drop-in replacement for the built-in menu: once enabled, every
existing entry point — SUPER+SPACE, omarchy menu, the bar button, and all
menu routes (system, capture, …) — opens this menu with auto-open enabled.
Removal
Removing the plugin restores the built-in Omarchy menu:
omarchy plugin remove cdhananjay.menu-auto-open --yes
Because the plugin is a drop-in replacement (it declares clonedFrom: omarchy.menu), removal automatically re-enables the stock menu in the bar.
Reinstall anytime with the install command above.
Tuning
The auto-open delay lives in Menu.qml as autoOpenDelayMs (default 300).
Set it to 0 to disable the feature entirely.
License
MIT. This plugin is derived from the Omarchy menu plugin (github.com/basecamp/omarchy), so the MIT copyright notice of the original author is preserved alongside this project's own notice.
Manual install
mkdir -p ~/.config/omarchy/plugins/cdhananjay.menu-auto-open
cp -r Menu.qml MenuModel.js BarWidget.qml manifest.json ~/.config/omarchy/plugins/cdhananjay.menu-auto-open/
omarchy-shell shell rescanPlugins
omarchy plugin enable cdhananjay.menu-auto-open