Karabiner constructor
Paste, edit or pick a preset of Karabiner-Elements JSON rules. The keyboard updates live as you type. Export the same rules to kanata, AutoHotkey, keyd, xremap or KMonad — one config, many OSes.
Gallery
Classics
Layers
Productivity
Starter
Hover a chip to see what it does. Click to load — your draft is replaced (saved in localStorage).
✓ 1 rule(s) · 1 layer(s) · ANSI
Hold
remapped key shell commandmodifier to hold
draft.jsonJSON · 16 lines · macOS
{
"title": "caps_lock to control",
"rules": [
{
"description": "Caps Lock → Left Control",
"manipulators": [
{
"type": "basic",
"from": { "key_code": "caps_lock" },
"to": [{ "key_code": "left_control" }]
}
]
}
]
}