Skip to content

Instantly share code, notes, and snippets.

@rleyvasal
Created February 7, 2026 03:21
Show Gist options
  • Select an option

  • Save rleyvasal/bcb6365eee3a68bdd20c43cea04bd007 to your computer and use it in GitHub Desktop.

Select an option

Save rleyvasal/bcb6365eee3a68bdd20c43cea04bd007 to your computer and use it in GitHub Desktop.
Karabiner: Ctrl sends Cmd (with exceptions for solveit/Monaco)
{
"title": "Ctrl combos send Cmd (with exceptions)",
"rules": [
{
"description": "Ctrl-only shortcuts (no Cmd)",
"manipulators": [
{
"type": "basic",
"from": { "key_code": "hyphen", "modifiers": { "mandatory": ["control", "shift"] } },
"to": [{ "key_code": "hyphen", "modifiers": ["control", "shift"] }]
},
{
"type": "basic",
"from": { "key_code": "v", "modifiers": { "mandatory": ["control", "shift"] } },
"to": [{ "key_code": "v", "modifiers": ["control", "shift"] }]
},
{
"type": "basic",
"from": { "key_code": "up_arrow", "modifiers": { "mandatory": ["control", "shift"] } },
"to": [{ "key_code": "up_arrow", "modifiers": ["control", "shift"] }]
}
]
},
{
"description": "Ctrl+key sends Cmd",
"manipulators": [
{
"type": "basic",
"from": { "key_code": "c", "modifiers": { "mandatory": ["control"] } },
"to": [{ "key_code": "c", "modifiers": ["command"] }]
},
{
"type": "basic",
"from": { "key_code": "v", "modifiers": { "mandatory": ["control"] } },
"to": [{ "key_code": "v", "modifiers": ["command"] }]
},
{
"type": "basic",
"from": { "key_code": "x", "modifiers": { "mandatory": ["control"] } },
"to": [{ "key_code": "x", "modifiers": ["command"] }]
},
{
"type": "basic",
"from": { "key_code": "a", "modifiers": { "mandatory": ["control"] } },
"to": [{ "key_code": "a", "modifiers": ["command"] }]
},
{
"type": "basic",
"from": { "key_code": "z", "modifiers": { "mandatory": ["control"], "optional": ["shift"] } },
"to": [{ "key_code": "z", "modifiers": ["command"] }]
},
{
"type": "basic",
"from": { "key_code": "return_or_enter", "modifiers": { "mandatory": ["control"] } },
"to": [{ "key_code": "return_or_enter", "modifiers": ["command"] }]
},
{
"type": "basic",
"from": { "key_code": "4", "modifiers": { "mandatory": ["control", "shift"] } },
"to": [{ "key_code": "4", "modifiers": ["command", "shift"] }]
},
{
"type": "basic",
"from": { "key_code": "5", "modifiers": { "mandatory": ["control", "shift"] } },
"to": [{ "key_code": "5", "modifiers": ["command", "shift"] }]
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment