Created
July 23, 2021 18:05
-
-
Save veryeasily/d5505ee1d05e8750030319317e799382 to your computer and use it in GitHub Desktop.
karabiner.json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "global": { | |
| "check_for_updates_on_startup": true, | |
| "show_in_menu_bar": true, | |
| "show_profile_name_in_menu_bar": false | |
| }, | |
| "profiles": [ | |
| { | |
| "complex_modifications": { | |
| "parameters": { | |
| "basic.simultaneous_threshold_milliseconds": 50, | |
| "basic.to_delayed_action_delay_milliseconds": 500, | |
| "basic.to_if_alone_timeout_milliseconds": 1000, | |
| "basic.to_if_held_down_threshold_milliseconds": 500, | |
| "mouse_motion_to_scroll.speed": 100 | |
| }, | |
| "rules": [ | |
| { | |
| "description": "Change caps_lock to command if not in iterm2 or vim", | |
| "manipulators": [ | |
| { | |
| "conditions": [ | |
| { | |
| "bundle_identifiers": [ | |
| "^org\\.vim\\.", | |
| "^com\\.apple\\.Terminal$", | |
| "^com\\.googlecode\\.iterm2$", | |
| "^co\\.zeit\\.hyperterm$", | |
| "^co\\.zeit\\.hyper$", | |
| "^io\\.alacritty$", | |
| "^net\\.kovidgoyal\\.kitty$" | |
| ], | |
| "type": "frontmost_application_unless" | |
| } | |
| ], | |
| "from": { | |
| "key_code": "caps_lock", | |
| "modifiers": { "optional": ["any"] } | |
| }, | |
| "to": [{ "key_code": "left_command" }], | |
| "type": "basic" | |
| } | |
| ] | |
| }, | |
| { | |
| "description": "Change caps_lock to control in vim or iterm2", | |
| "manipulators": [ | |
| { | |
| "conditions": [ | |
| { | |
| "bundle_identifiers": [ | |
| "^org\\.vim\\.", | |
| "^com\\.apple\\.Terminal$", | |
| "^com\\.googlecode\\.iterm2$", | |
| "^co\\.zeit\\.hyperterm$", | |
| "^co\\.zeit\\.hyper$", | |
| "^io\\.alacritty$", | |
| "^net\\.kovidgoyal\\.kitty$" | |
| ], | |
| "type": "frontmost_application_if" | |
| } | |
| ], | |
| "from": { | |
| "key_code": "caps_lock", | |
| "modifiers": { "optional": ["any"] } | |
| }, | |
| "to": [{ "key_code": "left_control" }], | |
| "type": "basic" | |
| } | |
| ] | |
| }, | |
| { | |
| "description": "Launch Applications with right modifier keys", | |
| "manipulators": [ | |
| { | |
| "from": { | |
| "key_code": "f", | |
| "modifiers": { | |
| "mandatory": ["right_control"], | |
| "optional": ["caps_lock"] | |
| } | |
| }, | |
| "to": [ | |
| { | |
| "shell_command": "open '/System/Library/CoreServices/Finder.app'" | |
| } | |
| ], | |
| "type": "basic" | |
| }, | |
| { | |
| "from": { | |
| "key_code": "w", | |
| "modifiers": { | |
| "mandatory": ["right_control"], | |
| "optional": ["caps_lock"] | |
| } | |
| }, | |
| "to": [ | |
| { | |
| "shell_command": "open '/Applications/Google Chrome Dev.app'" | |
| } | |
| ], | |
| "type": "basic" | |
| }, | |
| { | |
| "from": { | |
| "key_code": "q", | |
| "modifiers": { | |
| "mandatory": ["right_control"], | |
| "optional": ["caps_lock"] | |
| } | |
| }, | |
| "to": [ | |
| { | |
| "shell_command": "open '/Applications/Visual Studio Code.app'" | |
| } | |
| ], | |
| "type": "basic" | |
| }, | |
| { | |
| "from": { | |
| "key_code": "e", | |
| "modifiers": { | |
| "mandatory": ["right_control"], | |
| "optional": ["caps_lock"] | |
| } | |
| }, | |
| "to": [ | |
| { | |
| "shell_command": "osascript '/usr/local/bin/open_unity.scpt'" | |
| } | |
| ], | |
| "type": "basic" | |
| }, | |
| { | |
| "from": { | |
| "key_code": "e", | |
| "modifiers": { | |
| "mandatory": ["right_option"], | |
| "optional": ["caps_lock"] | |
| } | |
| }, | |
| "to": [ | |
| { "shell_command": "open '/Applications/Unity Hub.app'" } | |
| ], | |
| "type": "basic" | |
| }, | |
| { | |
| "from": { | |
| "key_code": "q", | |
| "modifiers": { | |
| "mandatory": ["right_option"], | |
| "optional": ["caps_lock"] | |
| } | |
| }, | |
| "to": [{ "shell_command": "open '/Applications/Rider.app'" }], | |
| "type": "basic" | |
| }, | |
| { | |
| "from": { | |
| "key_code": "f", | |
| "modifiers": { | |
| "mandatory": ["right_option"], | |
| "optional": ["caps_lock"] | |
| } | |
| }, | |
| "to": [ | |
| { | |
| "shell_command": "open '/System/Applications/Utilities/Activity Monitor.app'" | |
| } | |
| ], | |
| "type": "basic" | |
| }, | |
| { | |
| "from": { | |
| "key_code": "r", | |
| "modifiers": { | |
| "mandatory": ["right_control"], | |
| "optional": ["caps_lock"] | |
| } | |
| }, | |
| "to": [{ "shell_command": "open '/Applications/Slack.app'" }], | |
| "type": "basic" | |
| }, | |
| { | |
| "from": { | |
| "key_code": "r", | |
| "modifiers": { | |
| "mandatory": ["right_option"], | |
| "optional": ["caps_lock"] | |
| } | |
| }, | |
| "to": [{ "shell_command": "open '/Applications/Discord.app'" }], | |
| "type": "basic" | |
| }, | |
| { | |
| "from": { | |
| "key_code": "d", | |
| "modifiers": { | |
| "mandatory": ["right_control"], | |
| "optional": ["caps_lock"] | |
| } | |
| }, | |
| "to": [{ "shell_command": "open '/Applications/iTerm.app'" }], | |
| "type": "basic" | |
| }, | |
| { | |
| "from": { | |
| "key_code": "s", | |
| "modifiers": { | |
| "mandatory": ["right_control"], | |
| "optional": ["caps_lock"] | |
| } | |
| }, | |
| "to": [{ "shell_command": "open '/Applications/Spotify.app'" }], | |
| "type": "basic" | |
| } | |
| ] | |
| }, | |
| { | |
| "description": "Disable right click on XnView MP", | |
| "manipulators": [ | |
| { | |
| "conditions": [ | |
| { | |
| "bundle_identifiers": ["^com\\.xnview\\.XnView$"], | |
| "type": "frontmost_application_if" | |
| } | |
| ], | |
| "from": { "pointing_button": "button2" }, | |
| "to": [{ "key_code": "spacebar" }], | |
| "type": "basic" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "devices": [ | |
| { | |
| "disable_built_in_keyboard_if_exists": false, | |
| "fn_function_keys": [], | |
| "identifiers": { | |
| "is_keyboard": false, | |
| "is_pointing_device": true, | |
| "product_id": 12317, | |
| "vendor_id": 16700 | |
| }, | |
| "ignore": false, | |
| "manipulate_caps_lock_led": false, | |
| "simple_modifications": [] | |
| }, | |
| { | |
| "disable_built_in_keyboard_if_exists": false, | |
| "fn_function_keys": [], | |
| "identifiers": { | |
| "is_keyboard": false, | |
| "is_pointing_device": true, | |
| "product_id": 19727, | |
| "vendor_id": 1121 | |
| }, | |
| "ignore": false, | |
| "manipulate_caps_lock_led": false, | |
| "simple_modifications": [] | |
| } | |
| ], | |
| "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" } } | |
| ], | |
| "name": "Default", | |
| "parameters": { "delay_milliseconds_before_open_device": 1000 }, | |
| "selected": true, | |
| "simple_modifications": [], | |
| "virtual_hid_keyboard": { "country_code": 0, "mouse_key_xy_scale": 100 } | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment