Custom Karabiner-Elements complex modifications for macOS that turn Caps Lock into a Hyper Key and provide quick access to special Unicode characters.
Transforms Caps Lock into a dual-purpose key:
- Hold Caps Lock → acts as a Hyper Key (
⌘ + ⌃ + ⌥) - Tap Caps Lock alone → sends Escape
This gives you a powerful modifier key in a prime keyboard location while also providing quick Escape access — great for Vim users and power users alike.
Type special Unicode characters using the Hyper Key. Characters are inserted via clipboard (saving and restoring your existing clipboard contents).
| Shortcut | Character | Shortcut | Character | |
|---|---|---|---|---|
| Hyper + A | ā | Hyper + Shift + A | Ā | |
| Hyper + E | ē | Hyper + Shift + E | Ē | |
| Hyper + I | ī | Hyper + Shift + I | Ī | |
| Hyper + O | ō | Hyper + Shift + O | Ō | |
| Hyper + U | ū | Hyper + Shift + U | Ū | |
| Hyper + Y | ȳ | Hyper + Shift + Y | Ȳ |
| Shortcut | Character | Name | Shortcut | Character | Name | |
|---|---|---|---|---|---|---|
| Hyper + T | þ | Thorn | Hyper + Shift + T | Þ | Thorn (upper) | |
| Hyper + N | ñ | N with tilde | Hyper + Shift + N | Ñ | N with tilde (upper) | |
| Hyper + S | ş | S with cedilla | Hyper + Shift + S | Ş | S with cedilla (upper) | |
| Hyper + G | ŋ | Eng | Hyper + Shift + G | Ŋ | Eng (upper) | |
| Hyper + W | ə | Schwa | Hyper + Shift + W | Ə | Schwa (upper) | |
| Hyper + . | · | Middle dot |
- Install Karabiner-Elements
- Copy the JSON files into
~/.config/karabiner/assets/complex_modifications/ - Open Karabiner-Elements → Complex Modifications → Add rule
- Enable "Caps Lock acts as Hyper Key when held, Escape when tapped alone"
- Enable "Alphabork Characters via Caps Lock (Hyper Key)"
- Alphabork uses a clipboard-based insertion method via AppleScript. There's a brief 50ms delay to ensure reliable pasting before restoring your original clipboard.
- You must enable the Hyperkey rule (or otherwise map Caps Lock to
⌘⌃⌥) for Alphabork to work, since its shortcuts depend on the Hyper modifier.