An open API service indexing awesome lists of open source software.

https://github.com/mikker/LeaderKey.app

Faster than your launcher
https://github.com/mikker/LeaderKey.app

Last synced: 25 days ago
JSON representation

Faster than your launcher

Awesome Lists containing this project

README

          

Leader Key.app

**The \*faster than your launcher\* launcher**

A riff on [Raycast](https://www.raycast.com), [@mxstbr's multi-key Karabiner setup](https://www.youtube.com/watch?v=m5MDv9qwhU8&t=540s), and Vim's `` key.

Watch the intro video on YouTube:




*Yes, I only have that one thumbnail face.*

## Install

**Download**

📦 [Download latest version](https://github.com/mikker/LeaderKey.app/releases)
or

**Homebrew**

```sh
$ brew install leader-key
```

### Post-Install setup
- Open the settings menu with the menu bar icon Screenshot 2025-05-21 at 1 58 46 PM
- Choose your [`leader`](#what-do-i-set-as-my-leader-key) (`Shortcut` that will open the app)

Screenshot 2025-05-21 at 2 01 56 PM
- Add your [shortcuts](#example-shortcuts) to the `Config` settings

## Why Leader Key?

### Problems with traditional launchers:

1. Typing the name of the thing can be slow and give unpredictable results.
2. Global shortcuts have limited combinations.
3. Leader Key offers predictable, nested shortcuts -- like combos in a fighting game.

### Example Shortcuts:

- leaderom → Launch Messages (`open messages`)
- leadermm → Mute audio (`media mute`)
- leaderwm → Maximize current window (`window maximize`)

## FAQ

#### What do I set as my Leader Key?

Any key can be your leader key, but **only modifiers will not work**.

**Examples:**

- F12
- ⌘ + space
- ⌘⌥ + space
- ⌘⌥⌃⇧ + L (hyper key)

**Advanced examples:**

Using [Karabiner](https://karabiner-elements.pqrs.org/) you can do more fancy things like:

- right ⌘ + left ⌘ at once (bound to F12) my personal favorite
- caps lock (bound to hyper when held, F12 when pressed)

See [@mikker's config](https://github.com/mikker/LeaderKey.app/wiki/@mikker's-config) in the wiki for akimbo cmds example.

#### I disabled the menubar item, how can I get Leader Key back?

Activate Leader Key, then cmd + ,.

#### Command action is failing with "Command not found"

You need to make sure your shell environment is correctly set up for non-interactive mode, and exports the `PATH` variable.

**For zsh** make sure you have your `PATH` variable exported in `~/.zshenv`

**For bash** make sure you have your `PATH` variable exported in `~/.bash_profile`

## License

MIT