commit fa57561d75f848f9b38df524e94c8b80d38edc09
parent b3fe7a6224f44847f07de44fbe368419a4371868
Author: Damian Myrda <damian@prime8.dev>
Date: Tue, 6 Jan 2026 15:10:36 -0600
Update karabiner config with CODEmak and Space Cadet rules
Diffstat:
2 files changed, 1 insertion(+), 265 deletions(-)
diff --git a/README.md b/README.md
@@ -22,4 +22,5 @@ cd config
- `nvim/` - Neovim (AstroNvim) config
- `btop/` - System monitor config
- `gh/` - GitHub CLI config
+- `karabiner/` - Karabiner-Elements config (Colemak DH, Space Cadet, Caps→Esc/Ctrl)
- `opencode/` - OpenCode AI config
diff --git a/programs/karabiner/karabiner.json b/programs/karabiner/karabiner.json
@@ -92,271 +92,6 @@
]
},
{
- "description": "CODEmak (Coder's Colemak): re-arrange / unshift number row (rev 6/18)",
- "manipulators": [
- {
- "description": "Left index: shift-4/$ ⇒ 1",
- "from": {
- "key_code": "4",
- "modifiers": {
- "mandatory": ["shift"],
- "optional": ["command", "control", "option"]
- }
- },
- "to": [{ "key_code": "1" }],
- "type": "basic"
- },
- {
- "description": "Left index: 4 ⇒ shift-1/!",
- "from": {
- "key_code": "4",
- "modifiers": { "optional": ["command", "control", "option"] }
- },
- "to": [
- {
- "key_code": "1",
- "modifiers": ["left_shift"]
- }
- ],
- "type": "basic"
- },
- {
- "description": "Left middle: shift-3/# ⇒ 3",
- "from": {
- "key_code": "3",
- "modifiers": {
- "mandatory": ["shift"],
- "optional": ["command", "control", "option"]
- }
- },
- "to": [{ "key_code": "3" }],
- "type": "basic"
- },
- {
- "description": "Left middle: 3 ⇒ shift-3/#",
- "from": {
- "key_code": "3",
- "modifiers": { "optional": ["command", "control", "option"] }
- },
- "to": [
- {
- "key_code": "3",
- "modifiers": ["left_shift"]
- }
- ],
- "type": "basic"
- },
- {
- "description": "Left ring: shift-2/@ ⇒ 5",
- "from": {
- "key_code": "2",
- "modifiers": {
- "mandatory": ["shift"],
- "optional": ["command", "control", "option"]
- }
- },
- "to": [{ "key_code": "5" }],
- "type": "basic"
- },
- {
- "description": "Left ring: 2 ⇒ shift-5/%",
- "from": {
- "key_code": "2",
- "modifiers": { "optional": ["command", "control", "option"] }
- },
- "to": [
- {
- "key_code": "5",
- "modifiers": ["left_shift"]
- }
- ],
- "type": "basic"
- },
- {
- "description": "Left pinkie: shift-1/! ⇒ 7",
- "from": {
- "key_code": "1",
- "modifiers": {
- "mandatory": ["shift"],
- "optional": ["command", "control", "option"]
- }
- },
- "to": [{ "key_code": "7" }],
- "type": "basic"
- },
- {
- "description": "Left pinkie: 1 ⇒ shift-7/&",
- "from": {
- "key_code": "1",
- "modifiers": { "optional": ["command", "control", "option"] }
- },
- "to": [
- {
- "key_code": "7",
- "modifiers": ["left_shift"]
- }
- ],
- "type": "basic"
- },
- {
- "description": "Left stretch: shift-5/% ⇒ 9",
- "from": {
- "key_code": "5",
- "modifiers": {
- "mandatory": ["shift"],
- "optional": ["command", "control", "option"]
- }
- },
- "to": [{ "key_code": "9" }],
- "type": "basic"
- },
- {
- "description": "Left stretch: 5 ⇒ shift-9/(",
- "from": {
- "key_code": "5",
- "modifiers": { "optional": ["command", "control", "option"] }
- },
- "to": [
- {
- "key_code": "9",
- "modifiers": ["left_shift"]
- }
- ],
- "type": "basic"
- },
- {
- "description": "Right index: shift-7/& ⇒ 2",
- "from": {
- "key_code": "7",
- "modifiers": {
- "mandatory": ["shift"],
- "optional": ["command", "control", "option"]
- }
- },
- "to": [{ "key_code": "2" }],
- "type": "basic"
- },
- {
- "description": "Right index: 7 ⇒ shift-2/@",
- "from": {
- "key_code": "7",
- "modifiers": { "optional": ["command", "control", "option"] }
- },
- "to": [
- {
- "key_code": "2",
- "modifiers": ["left_shift"]
- }
- ],
- "type": "basic"
- },
- {
- "description": "Right middle: shift-8/* ⇒ 4",
- "from": {
- "key_code": "8",
- "modifiers": {
- "mandatory": ["shift"],
- "optional": ["command", "control", "option"]
- }
- },
- "to": [{ "key_code": "4" }],
- "type": "basic"
- },
- {
- "description": "Right middle: 8 ⇒ shift-4/$",
- "from": {
- "key_code": "8",
- "modifiers": { "optional": ["command", "control", "option"] }
- },
- "to": [
- {
- "key_code": "4",
- "modifiers": ["left_shift"]
- }
- ],
- "type": "basic"
- },
- {
- "description": "Right ring: shift-9/( ⇒ 6",
- "from": {
- "key_code": "9",
- "modifiers": {
- "mandatory": ["shift"],
- "optional": ["command", "control", "option"]
- }
- },
- "to": [{ "key_code": "6" }],
- "type": "basic"
- },
- {
- "description": "Right ring: 9 ⇒ shift-6/^",
- "from": {
- "key_code": "9",
- "modifiers": { "optional": ["command", "control", "option"] }
- },
- "to": [
- {
- "key_code": "6",
- "modifiers": ["left_shift"]
- }
- ],
- "type": "basic"
- },
- {
- "description": "Right pinkie: shift-0/) ⇒ 8",
- "from": {
- "key_code": "0",
- "modifiers": {
- "mandatory": ["shift"],
- "optional": ["command", "control", "option"]
- }
- },
- "to": [{ "key_code": "8" }],
- "type": "basic"
- },
- {
- "description": "Right pinkie: 0 ⇒ shift-8/*",
- "from": {
- "key_code": "0",
- "modifiers": { "optional": ["command", "control", "option"] }
- },
- "to": [
- {
- "key_code": "8",
- "modifiers": ["left_shift"]
- }
- ],
- "type": "basic"
- },
- {
- "description": "Right stretch: shift-6/^ ⇒ 0",
- "from": {
- "key_code": "6",
- "modifiers": {
- "mandatory": ["shift"],
- "optional": ["command", "control", "option"]
- }
- },
- "to": [{ "key_code": "0" }],
- "type": "basic"
- },
- {
- "description": "Right stretch: 6 ⇒ shift-0/)",
- "from": {
- "key_code": "6",
- "modifiers": { "optional": ["command", "control", "option"] }
- },
- "to": [
- {
- "key_code": "0",
- "modifiers": ["left_shift"]
- }
- ],
- "type": "basic"
- }
- ]
- },
- {
"description": "Colemak Mod-DH Standard (ANSI)",
"manipulators": [
{