⌨️ Karabiner Configuration Files¶
Overview¶
This section contains configuration files for Karabiner, a powerful keyboard customizer for macOS that allows advanced key remapping and complex modifications.
🖼️ Configuration Images¶
Rule Configuration 1¶
File: keymaps/karabiner/Karabiner_rule_1.png Description: Screenshot of the first Karabiner rule configuration showing key mapping setup.

Rule Configuration 2¶
File: keymaps/karabiner/Karabiner_rule_2.png Description: Screenshot of the second Karabiner rule configuration showing additional key mapping setup.

⚙️ Configuration File¶
Karabiner JSON Configuration¶
File: keymaps/karabiner/karabiner.json
Karabiner-config
{
"profiles": [
{
"complex_modifications": {
"rules": [
{
"description": "Consist Left Command + Left Shift (For VSCode commands)",
"manipulators": [
{
"from": {
"key_code": "left_shift",
"modifiers": { "mandatory": ["left_command"] }
},
"to": [
{
"key_code": "left_shift",
"modifiers": ["left_command"]
}
],
"type": "basic"
}
]
},
{
"description": "Swap \"command + tab\" with \"option + tab\" (Compatibility for AltTab app)",
"manipulators": [
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.parallels\\.desktop\\..*$",
"^com\\.parallels\\.winapp\\..*$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "tab",
"modifiers": { "mandatory": ["command"] }
},
"to": [
{
"key_code": "tab",
"modifiers": ["option"]
}
],
"type": "basic"
},
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.parallels\\.desktop\\..*$",
"^com\\.parallels\\.winapp\\..*$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "tab",
"modifiers": { "mandatory": ["option"] }
},
"to": [
{
"key_code": "tab",
"modifiers": ["command"]
}
],
"type": "basic"
},
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.parallels\\.desktop\\..*$",
"^com\\.parallels\\.winapp\\..*$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "left_shift",
"modifiers": { "mandatory": ["left_command"] }
},
"to": [
{
"key_code": "left_shift",
"modifiers": ["left_option"]
}
],
"type": "basic"
},
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.parallels\\.desktop\\..*$",
"^com\\.parallels\\.winapp\\..*$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "tab",
"modifiers": { "mandatory": ["left_option", "left_shift"] }
},
"to": [
{
"key_code": "tab",
"modifiers": ["left_command", "left_shift"]
}
],
"type": "basic"
}
]
},
{
"description": "Bind Command/Option + ~ to Control + ~ ('cycle through windows in same application')",
"manipulators": [
{
"conditions": [
{
"identifiers": [{ "is_built_in_keyboard": true }],
"type": "device_if"
},
{
"bundle_identifiers": [
"^com\\.parallels\\.desktop\\..*$",
"^com\\.parallels\\.winapp\\..*$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "grave_accent_and_tilde",
"modifiers": {
"mandatory": ["left_control"],
"optional": ["any"]
}
},
"to": [
{
"key_code": "grave_accent_and_tilde",
"modifiers": ["left_command"]
}
],
"type": "basic"
},
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.parallels\\.desktop\\..*$",
"^com\\.parallels\\.winapp\\..*$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "grave_accent_and_tilde",
"modifiers": {
"mandatory": ["left_option"],
"optional": ["any"]
}
},
"to": [
{
"key_code": "grave_accent_and_tilde",
"modifiers": ["left_command"]
}
],
"type": "basic"
}
]
},
{
"description": "Bind Option+Left/Right to Command+Left/Right and vice versa",
"manipulators": [
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.parallels\\.desktop\\..*$",
"^com\\.parallels\\.winapp\\..*$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "left_arrow",
"modifiers": {
"mandatory": ["left_command"],
"optional": ["any"]
}
},
"to": [
{
"key_code": "left_arrow",
"modifiers": ["left_option"]
}
],
"type": "basic"
},
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.parallels\\.desktop\\..*$",
"^com\\.parallels\\.winapp\\..*$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "left_arrow",
"modifiers": {
"mandatory": ["left_option"],
"optional": ["any"]
}
},
"to": [
{
"key_code": "left_arrow",
"modifiers": ["left_command"]
}
],
"type": "basic"
},
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.parallels\\.desktop\\..*$",
"^com\\.parallels\\.winapp\\..*$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "right_arrow",
"modifiers": {
"mandatory": ["left_command"],
"optional": ["any"]
}
},
"to": [
{
"key_code": "right_arrow",
"modifiers": ["left_option"]
}
],
"type": "basic"
},
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.parallels\\.desktop\\..*$",
"^com\\.parallels\\.winapp\\..*$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "right_arrow",
"modifiers": {
"mandatory": ["left_option"],
"optional": ["any"]
}
},
"to": [
{
"key_code": "right_arrow",
"modifiers": ["left_command"]
}
],
"type": "basic"
}
]
},
{
"description": "Bind Option+Delete to Command+Delete and vice versa",
"manipulators": [
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.parallels\\.desktop\\..*$",
"^com\\.parallels\\.winapp\\..*$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "delete_or_backspace",
"modifiers": { "mandatory": ["left_command"] }
},
"to": [
{
"key_code": "delete_or_backspace",
"modifiers": ["left_option"]
}
],
"type": "basic"
},
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.parallels\\.desktop\\..*$",
"^com\\.parallels\\.winapp\\..*$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "delete_or_backspace",
"modifiers": { "mandatory": ["left_option"] }
},
"to": [
{
"key_code": "delete_or_backspace",
"modifiers": ["left_command"]
}
],
"type": "basic"
},
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.parallels\\.desktop\\..*$",
"^com\\.parallels\\.winapp\\..*$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "delete_forward",
"modifiers": { "mandatory": ["left_command"] }
},
"to": [
{
"key_code": "delete_forward",
"modifiers": ["left_option"]
}
],
"type": "basic"
},
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.parallels\\.desktop\\..*$",
"^com\\.parallels\\.winapp\\..*$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "delete_forward",
"modifiers": { "mandatory": ["left_option"] }
},
"to": [
{
"key_code": "delete_forward",
"modifiers": ["left_command"]
}
],
"type": "basic"
}
]
},
{
"description": "Bind Command+Tab to Control+Tab ('cycle through applications')",
"manipulators": [
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.parallels\\.desktop\\..*$",
"^com\\.parallels\\.winapp\\..*$"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "tab",
"modifiers": {
"mandatory": ["left_control"],
"optional": ["any"]
}
},
"to": [
{
"key_code": "tab",
"modifiers": ["left_command"]
}
],
"type": "basic"
}
]
}
]
},
"devices": [
{
"identifiers": {
"is_keyboard": true,
"product_id": 835,
"vendor_id": 1452
},
"simple_modifications": [
{
"from": { "apple_vendor_top_case_key_code": "keyboard_fn" },
"to": [{ "key_code": "left_command" }]
},
{
"from": { "key_code": "left_command" },
"to": [{ "key_code": "left_control" }]
},
{
"from": { "key_code": "left_control" },
"to": [{ "apple_vendor_top_case_key_code": "keyboard_fn" }]
}
]
},
{
"identifiers": {
"is_keyboard": true,
"product_id": 45890,
"vendor_id": 1133
},
"treat_as_built_in_keyboard": true
}
],
"name": "Default profile",
"selected": true,
"simple_modifications": [
{
"from": { "key_code": "left_command" },
"to": [{ "key_code": "left_option" }]
},
{
"from": { "key_code": "left_control" },
"to": [{ "key_code": "left_command" }]
},
{
"from": { "key_code": "left_option" },
"to": [{ "key_code": "left_control" }]
},
{
"from": { "key_code": "right_command" },
"to": [{ "key_code": "right_option" }]
},
{
"from": { "key_code": "right_control" },
"to": [{ "key_code": "right_command" }]
},
{
"from": { "key_code": "right_option" },
"to": [{ "key_code": "right_control" }]
}
],
"virtual_hid_keyboard": { "keyboard_type_v2": "ansi" }
}
]
}
🎯 Key Features¶
- Advanced key remapping for macOS
- Complex modification rules
- Custom keyboard layouts
- Enhanced productivity shortcuts