Vimputer
A Mac app for building Karabiner-Elements configs as layers, then writing a real karabiner.json.
Vimputer is an editor for Karabiner-Elements.
You build layers of key bindings, scope them to apps, and Vimputer writes the
karabiner.json Karabiner runs. While you use a layer, a which-keyWhich-key. A panel listing the keys you can press next. Vimputer's HUD shows one when you enter a mode. HUD
lists its keys.
Everything runs on your Mac. There is no account and nothing is sent anywhere.
Get started
Build a Vim-style navigation layer for Chrome.
Authoring model
Layers, bindings, and variables.
Recipes
Tap and hold, chords, leader keys, per-app layers.
Plugins
Raycast, Paseo, OBS, Shottr, and more.
What it does
One key can act on press, tap, hold, release, after a pause, or when another key goes down, and a trigger can be a chord, a sequence, or a double-tap. Modes are entered with a key; groups follow an app or a condition. Actions go past keystrokes: open apps and URLs, press menu items, and run plugin commands.
Already have a karabiner.json? Import it. Parts the
editor can’t show yet are kept and written back.