diff --git a/.config/karabiner/assets/complex_modifications/1696405947.json b/.config/karabiner/assets/complex_modifications/1696405947.json new file mode 100644 index 0000000..8e08bf8 --- /dev/null +++ b/.config/karabiner/assets/complex_modifications/1696405947.json @@ -0,0 +1 @@ +{"title":"MyCustom","rules":[{"description":"Change right alt + turkish char to right opt + turkish char","manipulators":[{"type":"basic","from":{"modifiers":{"mandatory":["right_gui"]},"key_code":"i"},"to":[{"repeat":true,"lazy":false,"key_code":"i","modifiers":["right_alt"]}]},{"type":"basic","from":{"modifiers":{"mandatory":["right_gui"]},"key_code":"o"},"to":[{"repeat":true,"key_code":"o","modifiers":["right_alt"]}]}]},{"description":"","manipulators":[{"type":"basic","from":{}}]}]} \ No newline at end of file diff --git a/.config/karabiner/karabiner.json b/.config/karabiner/karabiner.json new file mode 100644 index 0000000..072670a --- /dev/null +++ b/.config/karabiner/karabiner.json @@ -0,0 +1,206 @@ +{ + "profiles": [ + { + "complex_modifications": { + "rules": [ + { + "description": "Change right_command+hjkl to arrow keys", + "manipulators": [ + { + "from": { + "key_code": "h", + "modifiers": { + "mandatory": ["right_alt"], + "optional": ["any"] + } + }, + "to": [{ "key_code": "left_arrow" }], + "type": "basic" + }, + { + "from": { + "key_code": "j", + "modifiers": { + "mandatory": ["right_alt"], + "optional": ["any"] + } + }, + "to": [{ "key_code": "down_arrow" }], + "type": "basic" + }, + { + "from": { + "key_code": "k", + "modifiers": { + "mandatory": ["right_alt"], + "optional": ["any"] + } + }, + "to": [{ "key_code": "up_arrow" }], + "type": "basic" + }, + { + "from": { + "key_code": "l", + "modifiers": { + "mandatory": ["right_alt"], + "optional": ["any"] + } + }, + "to": [{ "key_code": "right_arrow" }], + "type": "basic" + } + ] + } + ] + }, + "devices": [ + { + "identifiers": { "is_keyboard": true }, + "simple_modifications": [ + { + "from": { "key_code": "caps_lock" }, + "to": [{ "key_code": "left_control" }] + }, + { + "from": { "key_code": "grave_accent_and_tilde" }, + "to": [{ "key_code": "z" }] + }, + { + "from": { "key_code": "non_us_backslash" }, + "to": [{ "key_code": "grave_accent_and_tilde" }] + }, + { + "from": { "key_code": "x" }, + "to": [{ "key_code": "c" }] + }, + { + "from": { "key_code": "z" }, + "to": [{ "key_code": "x" }] + } + ] + }, + { + "fn_function_keys": [ + { + "from": { "key_code": "f1" }, + "to": [{ "key_code": "f1" }] + }, + { + "from": { "key_code": "f2" }, + "to": [{ "key_code": "f2" }] + }, + { + "from": { "key_code": "f3" }, + "to": [{ "key_code": "f3" }] + }, + { + "from": { "key_code": "f4" }, + "to": [{ "key_code": "f4" }] + }, + { + "from": { "key_code": "f5" }, + "to": [{ "key_code": "f5" }] + }, + { + "from": { "key_code": "f6" }, + "to": [{ "key_code": "f6" }] + }, + { + "from": { "key_code": "f7" }, + "to": [{ "key_code": "f7" }] + }, + { + "from": { "key_code": "f8" }, + "to": [{ "key_code": "f8" }] + }, + { + "from": { "key_code": "f9" }, + "to": [{ "key_code": "f9" }] + }, + { + "from": { "key_code": "f10" }, + "to": [{ "key_code": "f10" }] + }, + { + "from": { "key_code": "f11" }, + "to": [{ "key_code": "f11" }] + }, + { + "from": { "key_code": "f12" }, + "to": [{ "key_code": "f12" }] + } + ], + "identifiers": { + "is_keyboard": true, + "product_id": 1, + "vendor_id": 16962 + } + }, + { + "fn_function_keys": [ + { + "from": { "key_code": "f1" }, + "to": [{ "key_code": "f1" }] + }, + { + "from": { "key_code": "f2" }, + "to": [{ "key_code": "f2" }] + }, + { + "from": { "key_code": "f3" }, + "to": [{ "key_code": "f3" }] + }, + { + "from": { "key_code": "f4" }, + "to": [{ "key_code": "f4" }] + }, + { + "from": { "key_code": "f5" }, + "to": [{ "key_code": "f5" }] + }, + { + "from": { "key_code": "f6" }, + "to": [{ "key_code": "f6" }] + }, + { + "from": { "key_code": "f7" }, + "to": [{ "key_code": "f7" }] + }, + { + "from": { "key_code": "f8" }, + "to": [{ "key_code": "f8" }] + }, + { + "from": { "key_code": "f9" }, + "to": [{ "key_code": "f9" }] + }, + { + "from": { "key_code": "f10" }, + "to": [{ "key_code": "f10" }] + }, + { + "from": { "key_code": "f11" }, + "to": [{ "key_code": "f11" }] + }, + { + "from": { "key_code": "f12" }, + "to": [{ "key_code": "f12" }] + } + ], + "identifiers": { + "is_pointing_device": true, + "product_id": 1, + "vendor_id": 16962 + } + } + ], + "name": "Default profile", + "selected": true, + "virtual_hid_keyboard": { + "country_code": 0, + "keyboard_type_v2": "ansi" + } + } + ] +} \ No newline at end of file