A Vim-style keyboard shortcut sequences extension for Raycast that enables quick navigation through hierarchical menus using single keystrokes. Organize your apps, commands, and shortcuts into logical groups for lightning-fast access.
Leader Key command⌘N to add new actions or ⌘⇧N to add groupsQuick Capture to add the current app, URL, or folder with a prefilled formThe extension comes with a platform-aware starter config:
a → Applications/
├── b → Browser (Safari / Edge)
├── t → Terminal (Terminal.app / Command Prompt)
├── f → File Manager (Finder / Explorer)
├── c → Calculator
└── n → Notes (Notes.app / Notepad)
u → URLs/
├── g → Google
└── h → GitHub
a then b to open your browseru then g to open Google⌘⇧N to create a new groupd for "Dev Tools")⌘NApplications:
/Applications/Visual Studio Code.appVisual Studio CodeURLs:
https://github.comraycast://extensions/raycast/system/quit-all-applicationsCommands:
open ~/Downloadsgit status && git pullRun Quick Capture to detect the current context and create a prefilled shortcut. It tries the active browser tab first when the Raycast Browser Extension is available, then selected Finder items, selected text, clipboard text, and finally the frontmost application. You can edit the label, key, type, value, and destination group before saving.
Export Config command to save your setupImport Config command to load shared configurations{
"type": "group",
"actions": [
{
"key": "u",
"type": "group",
"label": "URLs",
"browser": "/Applications/Google Chrome.app",
"actions": [
{
"key": "g",
"type": "url",
"label": "Google",
"value": "https://google.com"
},
{
"key": "h",
"type": "url",
"label": "GitHub",
"value": "https://github.com",
"browser": "/Applications/Firefox.app"
}
]
},
{
"key": "c",
"type": "application",
"label": "Calculator",
"value": "/System/Applications/Calculator.app"
}
]
}
In this example, Google opens in Chrome (group default), while GitHub opens in Firefox (per-action override).
If you used the previous version with flat key sequences, your configuration will be automatically migrated to the new hierarchical format. Multi-character sequences like ac become nested structures (a → c).
dev/, media/, utils/)c for Calculator, t for Terminal)a for Applications, u for URLs)Actions not working?
Keys not responding?
Import/Export issues?
This Raycast extension was inspired by mikker's Leader Key app for macOS. The JSON configuration format is designed to be compatible, allowing easy migration and sharing of configurations between both tools.
While this extension brings the leader key concept to Raycast with additional features like real-time navigation and Raycast-specific integrations, it maintains the same hierarchical philosophy that makes mikker's original app so effective.
This extension is part of the Raycast ecosystem. For issues or feature requests, please check the repository or contact the maintainer.
MIT