1
0
Fork 0
dotfiles/karabiner/karabiner.json
2024-12-02 09:02:00 -08:00

482 lines
No EOL
20 KiB
JSON

{
"profiles": [
{
"complex_modifications": {
"rules": [
{
"description": "Toggle caps_lock by pressing left_shift + right_shift at the same time",
"manipulators": [
{
"from": {
"key_code": "left_shift",
"modifiers": {
"mandatory": ["right_shift"],
"optional": ["caps_lock"]
}
},
"to": [{ "key_code": "caps_lock" }],
"to_if_alone": [{ "key_code": "left_shift" }],
"type": "basic"
},
{
"from": {
"key_code": "right_shift",
"modifiers": {
"mandatory": ["left_shift"],
"optional": ["caps_lock"]
}
},
"to": [{ "key_code": "caps_lock" }],
"to_if_alone": [{ "key_code": "right_shift" }],
"type": "basic"
}
]
}
]
},
"devices": [
{
"identifiers": {
"is_keyboard": true,
"product_id": 24866,
"vendor_id": 7504
},
"ignore": true,
"manipulate_caps_lock_led": false
},
{
"identifiers": {
"is_keyboard": true,
"product_id": 832,
"vendor_id": 1452
},
"simple_modifications": [
{
"from": { "key_code": "0" },
"to": [{ "key_code": "0" }]
},
{
"from": { "key_code": "1" },
"to": [{ "key_code": "1" }]
},
{
"from": { "key_code": "2" },
"to": [{ "key_code": "2" }]
},
{
"from": { "key_code": "3" },
"to": [{ "key_code": "3" }]
},
{
"from": { "key_code": "4" },
"to": [{ "key_code": "4" }]
},
{
"from": { "key_code": "5" },
"to": [{ "key_code": "5" }]
},
{
"from": { "key_code": "6" },
"to": [{ "key_code": "6" }]
},
{
"from": { "key_code": "7" },
"to": [{ "key_code": "7" }]
},
{
"from": { "key_code": "8" },
"to": [{ "key_code": "8" }]
},
{
"from": { "key_code": "9" },
"to": [{ "key_code": "9" }]
},
{
"from": { "key_code": "a" },
"to": [{ "key_code": "a" }]
},
{
"from": { "key_code": "b" },
"to": [{ "key_code": "x" }]
},
{
"from": { "key_code": "backslash" },
"to": [{ "key_code": "backslash" }]
},
{
"from": { "key_code": "c" },
"to": [{ "key_code": "j" }]
},
{
"from": { "key_code": "caps_lock" },
"to": [{ "key_code": "escape" }]
},
{
"from": { "key_code": "close_bracket" },
"to": [{ "key_code": "equal_sign" }]
},
{
"from": { "key_code": "comma" },
"to": [{ "key_code": "w" }]
},
{
"from": { "key_code": "d" },
"to": [{ "key_code": "e" }]
},
{
"from": { "key_code": "e" },
"to": [{ "key_code": "period" }]
},
{
"from": { "key_code": "equal_sign" },
"to": [{ "key_code": "close_bracket" }]
},
{
"from": { "key_code": "f" },
"to": [{ "key_code": "u" }]
},
{
"from": { "key_code": "g" },
"to": [{ "key_code": "i" }]
},
{
"from": { "key_code": "h" },
"to": [{ "key_code": "d" }]
},
{
"from": { "key_code": "hyphen" },
"to": [{ "key_code": "open_bracket" }]
},
{
"from": { "key_code": "i" },
"to": [{ "key_code": "c" }]
},
{
"from": { "key_code": "j" },
"to": [{ "key_code": "h" }]
},
{
"from": { "key_code": "k" },
"to": [{ "key_code": "t" }]
},
{
"from": { "key_code": "l" },
"to": [{ "key_code": "n" }]
},
{
"from": { "key_code": "m" },
"to": [{ "key_code": "m" }]
},
{
"from": { "key_code": "n" },
"to": [{ "key_code": "b" }]
},
{
"from": { "key_code": "o" },
"to": [{ "key_code": "r" }]
},
{
"from": { "key_code": "open_bracket" },
"to": [{ "key_code": "slash" }]
},
{
"from": { "key_code": "p" },
"to": [{ "key_code": "l" }]
},
{
"from": { "key_code": "period" },
"to": [{ "key_code": "v" }]
},
{
"from": { "key_code": "q" },
"to": [{ "key_code": "quote" }]
},
{
"from": { "key_code": "quote" },
"to": [{ "key_code": "hyphen" }]
},
{
"from": { "key_code": "r" },
"to": [{ "key_code": "p" }]
},
{
"from": { "key_code": "right_option" },
"to": [{ "key_code": "right_control" }]
},
{
"from": { "key_code": "s" },
"to": [{ "key_code": "o" }]
},
{
"from": { "key_code": "semicolon" },
"to": [{ "key_code": "s" }]
},
{
"from": { "key_code": "slash" },
"to": [{ "key_code": "z" }]
},
{
"from": { "key_code": "t" },
"to": [{ "key_code": "y" }]
},
{
"from": { "key_code": "u" },
"to": [{ "key_code": "g" }]
},
{
"from": { "key_code": "v" },
"to": [{ "key_code": "k" }]
},
{
"from": { "key_code": "w" },
"to": [{ "key_code": "comma" }]
},
{
"from": { "key_code": "x" },
"to": [{ "key_code": "q" }]
},
{
"from": { "key_code": "y" },
"to": [{ "key_code": "f" }]
},
{
"from": { "key_code": "z" },
"to": [{ "key_code": "semicolon" }]
}
]
},
{
"identifiers": {
"is_keyboard": true,
"product_id": 50475,
"vendor_id": 1133
},
"manipulate_caps_lock_led": false
},
{
"identifiers": { "is_keyboard": true },
"simple_modifications": [
{
"from": { "key_code": "0" },
"to": [{ "key_code": "0" }]
},
{
"from": { "key_code": "1" },
"to": [{ "key_code": "1" }]
},
{
"from": { "key_code": "2" },
"to": [{ "key_code": "2" }]
},
{
"from": { "key_code": "3" },
"to": [{ "key_code": "3" }]
},
{
"from": { "key_code": "4" },
"to": [{ "key_code": "4" }]
},
{
"from": { "key_code": "5" },
"to": [{ "key_code": "5" }]
},
{
"from": { "key_code": "6" },
"to": [{ "key_code": "6" }]
},
{
"from": { "key_code": "7" },
"to": [{ "key_code": "7" }]
},
{
"from": { "key_code": "8" },
"to": [{ "key_code": "8" }]
},
{
"from": { "key_code": "9" },
"to": [{ "key_code": "9" }]
},
{
"from": { "key_code": "a" },
"to": [{ "key_code": "a" }]
},
{
"from": { "key_code": "b" },
"to": [{ "key_code": "x" }]
},
{
"from": { "key_code": "backslash" },
"to": [{ "key_code": "backslash" }]
},
{
"from": { "key_code": "c" },
"to": [{ "key_code": "j" }]
},
{
"from": { "key_code": "caps_lock" },
"to": [{ "key_code": "escape" }]
},
{
"from": { "key_code": "close_bracket" },
"to": [{ "key_code": "equal_sign" }]
},
{
"from": { "key_code": "comma" },
"to": [{ "key_code": "w" }]
},
{
"from": { "key_code": "d" },
"to": [{ "key_code": "e" }]
},
{
"from": { "key_code": "e" },
"to": [{ "key_code": "period" }]
},
{
"from": { "key_code": "equal_sign" },
"to": [{ "key_code": "close_bracket" }]
},
{
"from": { "key_code": "f" },
"to": [{ "key_code": "u" }]
},
{
"from": { "key_code": "g" },
"to": [{ "key_code": "i" }]
},
{
"from": { "key_code": "h" },
"to": [{ "key_code": "d" }]
},
{
"from": { "key_code": "hyphen" },
"to": [{ "key_code": "open_bracket" }]
},
{
"from": { "key_code": "i" },
"to": [{ "key_code": "c" }]
},
{
"from": { "key_code": "j" },
"to": [{ "key_code": "h" }]
},
{
"from": { "key_code": "k" },
"to": [{ "key_code": "t" }]
},
{
"from": { "key_code": "l" },
"to": [{ "key_code": "n" }]
},
{
"from": { "key_code": "m" },
"to": [{ "key_code": "m" }]
},
{
"from": { "key_code": "n" },
"to": [{ "key_code": "b" }]
},
{
"from": { "key_code": "o" },
"to": [{ "key_code": "r" }]
},
{
"from": { "key_code": "open_bracket" },
"to": [{ "key_code": "slash" }]
},
{
"from": { "key_code": "p" },
"to": [{ "key_code": "l" }]
},
{
"from": { "key_code": "period" },
"to": [{ "key_code": "v" }]
},
{
"from": { "key_code": "q" },
"to": [{ "key_code": "quote" }]
},
{
"from": { "key_code": "quote" },
"to": [{ "key_code": "hyphen" }]
},
{
"from": { "key_code": "r" },
"to": [{ "key_code": "p" }]
},
{
"from": { "key_code": "right_option" },
"to": [{ "key_code": "right_control" }]
},
{
"from": { "key_code": "s" },
"to": [{ "key_code": "o" }]
},
{
"from": { "key_code": "semicolon" },
"to": [{ "key_code": "s" }]
},
{
"from": { "key_code": "slash" },
"to": [{ "key_code": "z" }]
},
{
"from": { "key_code": "t" },
"to": [{ "key_code": "y" }]
},
{
"from": { "key_code": "u" },
"to": [{ "key_code": "g" }]
},
{
"from": { "key_code": "v" },
"to": [{ "key_code": "k" }]
},
{
"from": { "key_code": "w" },
"to": [{ "key_code": "comma" }]
},
{
"from": { "key_code": "x" },
"to": [{ "key_code": "q" }]
},
{
"from": { "key_code": "y" },
"to": [{ "key_code": "f" }]
},
{
"from": { "key_code": "z" },
"to": [{ "key_code": "semicolon" }]
}
]
}
],
"fn_function_keys": [
{
"from": { "key_code": "f3" },
"to": [{ "key_code": "mission_control" }]
},
{
"from": { "key_code": "f4" },
"to": [{ "key_code": "launchpad" }]
},
{
"from": { "key_code": "f5" },
"to": [{ "key_code": "illumination_decrement" }]
},
{
"from": { "key_code": "f6" },
"to": [{ "key_code": "illumination_increment" }]
},
{
"from": { "key_code": "f9" },
"to": [{ "consumer_key_code": "fastforward" }]
}
],
"name": "Dvorak",
"selected": true,
"virtual_hid_keyboard": { "keyboard_type_v2": "ansi" }
},
{ "name": "Qwerty" }
]
}