diff --git a/.config/karabiner/assets/complex_modifications/1675026822.json b/.config/karabiner/assets/complex_modifications/1675026822.json new file mode 100644 index 0000000..da210cb --- /dev/null +++ b/.config/karabiner/assets/complex_modifications/1675026822.json @@ -0,0 +1,91 @@ +{ + "title": "Keyboard Brightness Adjustment", + "rules": [ + { + "description": "command-f1 and f2 to adjust keyboard brightness", + "manipulators": [ + { + "type": "basic", + "from": { + "key_code": "f1", + "modifiers": { + "mandatory": [ + "left_command" + ], + "optional": [ + "caps_lock" + ] + } + }, + "to": [ + { + "key_code": "illumination_decrement" + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "f2", + "modifiers": { + "mandatory": [ + "left_command" + ], + "optional": [ + "caps_lock" + ] + } + }, + "to": [ + { + "key_code": "illumination_increment" + } + ] + } + ] + }, + { + "description": "command-f5 and f6 to adjust keyboard brightness, same keys as earlier macs", + "manipulators": [ + { + "type": "basic", + "from": { + "key_code": "f5", + "modifiers": { + "mandatory": [ + "left_command" + ], + "optional": [ + "caps_lock" + ] + } + }, + "to": [ + { + "key_code": "illumination_decrement" + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "f6", + "modifiers": { + "mandatory": [ + "left_command" + ], + "optional": [ + "caps_lock" + ] + } + }, + "to": [ + { + "key_code": "illumination_increment" + } + ] + } + ] + } + ] +} diff --git a/.config/karabiner/assets/complex_modifications/1675361151.json b/.config/karabiner/assets/complex_modifications/1675361151.json new file mode 100644 index 0000000..154079a --- /dev/null +++ b/.config/karabiner/assets/complex_modifications/1675361151.json @@ -0,0 +1,6934 @@ +{ + "title": "Capslock Enhancement", + "url": "https://vonng.com/capslock.json", + "version": "3.0.3", + "maintainers": [ + "Vonng" + ], + "author": "Vonng(rh@vonng.com)", + "website": "http://capslock.vonng.com", + "json_url": "https://vonng.com/capslock.json", + "import_url": "karabiner://karabiner/assets/complex_modifications/import?url=https://vonng.com/capslock.json", + "gallery_url": "https://ke-complex-modifications.pqrs.org/#emulation-modes", + "repo": "https://github.com/Vonng/Capslock", + "rules": [ + { + "description": "CapsLock to Hyper", + "manipulators": [ + { + "description": "capslock = esc(click) | hyper(hold)", + "type": "basic", + "from": { + "key_code": "caps_lock", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "right_shift", + "modifiers": [ + "right_command", + "right_control", + "right_option" + ] + } + ], + "to_if_alone": [ + { + "key_code": "escape" + } + ] + }, + { + "description": "escape = capslock switch", + "type": "basic", + "from": { + "key_code": "escape", + "modifiers": { + "optional": [ + "caps_lock" + ], + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "caps_lock", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "spacebar = language switch", + "type": "basic", + "from": { + "key_code": "spacebar", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "spacebar", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "command + spacebar = emoji", + "type": "basic", + "from": { + "key_code": "spacebar", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "spacebar", + "modifiers": [ + "left_control", + "left_command" + ] + } + ] + } + ] + }, + { + "description": "Hyper Navigation", + "manipulators": [ + { + "description": "command + h = shift + left", + "type": "basic", + "from": { + "key_code": "h", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "option + command + h = option + shift + left (select word ahead)", + "type": "basic", + "from": { + "key_code": "h", + "modifiers": { + "mandatory": [ + "left_option", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": [ + "left_option", + "left_shift" + ] + } + ] + }, + { + "description": "shift + h = ctrl + shift + tab (prev tab)", + "type": "basic", + "from": { + "key_code": "h", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "tab", + "modifiers": [ + "left_control", + "left_shift" + ] + } + ] + }, + { + "description": "control + h = ctrl + left (prev desktop)", + "type": "basic", + "from": { + "key_code": "h", + "modifiers": { + "mandatory": [ + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "option + h = mouse left", + "type": "basic", + "from": { + "key_code": "h", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": -1600 + } + } + ] + }, + { + "description": "shift + option + h = mouse left fast", + "type": "basic", + "from": { + "key_code": "h", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": -3200 + } + } + ] + }, + { + "description": "shift + control + h = mouse wheel left", + "type": "basic", + "from": { + "key_code": "h", + "modifiers": { + "mandatory": [ + "left_shift", + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 64 + } + } + ] + }, + { + "description": "shift + command + h = mouse wheel left fast", + "type": "basic", + "from": { + "key_code": "h", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 128 + } + } + ] + }, + { + "description": " h = left", + "type": "basic", + "from": { + "key_code": "h", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "left_arrow" + } + ] + }, + { + "description": "command + j = shift + down", + "type": "basic", + "from": { + "key_code": "j", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "down_arrow", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "option + command + j = option + shift + down (select para ahead)", + "type": "basic", + "from": { + "key_code": "j", + "modifiers": { + "mandatory": [ + "left_option", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "down_arrow", + "modifiers": [ + "left_shift" + ] + }, + { + "key_code": "down_arrow", + "modifiers": [ + "left_shift" + ] + }, + { + "key_code": "down_arrow", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "shift + j = command + tab (next application)", + "type": "basic", + "from": { + "key_code": "j", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "tab", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "control + j = ctrl + down (focus application)", + "type": "basic", + "from": { + "key_code": "j", + "modifiers": { + "mandatory": [ + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "down_arrow", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "option + j = mouse down", + "type": "basic", + "from": { + "key_code": "j", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "y": 1600 + } + } + ] + }, + { + "description": "shift + option + j = mouse down fast", + "type": "basic", + "from": { + "key_code": "j", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "y": 3200 + } + } + ] + }, + { + "description": "shift + control + j = mouse wheel down", + "type": "basic", + "from": { + "key_code": "j", + "modifiers": { + "mandatory": [ + "left_shift", + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": 64 + } + } + ] + }, + { + "description": "shift + command + j = mouse wheel down fast", + "type": "basic", + "from": { + "key_code": "j", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": 128 + } + } + ] + }, + { + "description": " j = down", + "type": "basic", + "from": { + "key_code": "j", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "down_arrow" + } + ] + }, + { + "description": "command + k = shift + up", + "type": "basic", + "from": { + "key_code": "k", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "option + command + k = option + shift + up (select line above)", + "type": "basic", + "from": { + "key_code": "k", + "modifiers": { + "mandatory": [ + "left_option", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": [ + "left_shift" + ] + }, + { + "key_code": "up_arrow", + "modifiers": [ + "left_shift" + ] + }, + { + "key_code": "up_arrow", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "shift + k = command + tab (prev application)", + "type": "basic", + "from": { + "key_code": "k", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "tab", + "modifiers": [ + "left_command", + "left_shift" + ] + } + ] + }, + { + "description": "control + k = ctrl + up (expose all)", + "type": "basic", + "from": { + "key_code": "k", + "modifiers": { + "mandatory": [ + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "option + k = mouse up", + "type": "basic", + "from": { + "key_code": "k", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "y": -1600 + } + } + ] + }, + { + "description": "shift + option + k = mouse up fast", + "type": "basic", + "from": { + "key_code": "k", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "y": -3200 + } + } + ] + }, + { + "description": "shift + control + k = mouse wheel up", + "type": "basic", + "from": { + "key_code": "k", + "modifiers": { + "mandatory": [ + "left_shift", + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": -64 + } + } + ] + }, + { + "description": "shift + command + k = mouse wheel up fast", + "type": "basic", + "from": { + "key_code": "k", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": -128 + } + } + ] + }, + { + "description": " k = up", + "type": "basic", + "from": { + "key_code": "k", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "up_arrow" + } + ] + }, + { + "description": "command + l = shift + right", + "type": "basic", + "from": { + "key_code": "l", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "option + command + l = option + shift + right (select word after)", + "type": "basic", + "from": { + "key_code": "l", + "modifiers": { + "mandatory": [ + "left_option", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ] + }, + { + "description": "shift + l = command + tab (next tab)", + "type": "basic", + "from": { + "key_code": "l", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "tab", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "control + l = ctrl + right (next desktop)", + "type": "basic", + "from": { + "key_code": "l", + "modifiers": { + "mandatory": [ + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "option + l = mouse move right", + "type": "basic", + "from": { + "key_code": "l", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": 1600 + } + } + ] + }, + { + "description": "shift + option + l = mouse move right fast", + "type": "basic", + "from": { + "key_code": "l", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": 3200 + } + } + ] + }, + { + "description": "shift + control + l = mouse wheel right", + "type": "basic", + "from": { + "key_code": "l", + "modifiers": { + "mandatory": [ + "left_shift", + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": -64 + } + } + ] + }, + { + "description": "shift + command + l = mouse wheel right fast", + "type": "basic", + "from": { + "key_code": "l", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": -128 + } + } + ] + }, + { + "description": " l = right", + "type": "basic", + "from": { + "key_code": "l", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "right_arrow" + } + ] + }, + { + "description": "command + u = shift + page_up", + "type": "basic", + "from": { + "key_code": "u", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "option + command + u = shift + page_up", + "type": "basic", + "from": { + "key_code": "u", + "modifiers": { + "mandatory": [ + "left_option", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "shift + u = option + command + hyphen (zoom out)", + "type": "basic", + "from": { + "key_code": "u", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "hyphen", + "modifiers": [ + "left_command", + "left_option" + ] + } + ] + }, + { + "description": "control + u = ctrl + command + f (fullscreen)", + "type": "basic", + "from": { + "key_code": "u", + "modifiers": { + "mandatory": [ + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "f", + "modifiers": [ + "left_control", + "left_command" + ] + } + ] + }, + { + "description": "option + u = mouse left click", + "type": "basic", + "from": { + "key_code": "u", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "pointing_button": "button1" + } + ] + }, + { + "description": "shift + option + u = mouse left click", + "type": "basic", + "from": { + "key_code": "u", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "pointing_button": "button1" + } + ] + }, + { + "description": "shift + control + u = mouse wheel left (rev)", + "type": "basic", + "from": { + "key_code": "u", + "modifiers": { + "mandatory": [ + "left_shift", + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": -64 + } + } + ] + }, + { + "description": "shift + command + u = mouse wheel left (rev) fast", + "type": "basic", + "from": { + "key_code": "u", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": -128 + } + } + ] + }, + { + "description": " u = page_up", + "type": "basic", + "from": { + "key_code": "u", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up" + } + ] + }, + { + "description": "command + i = shift + home", + "type": "basic", + "from": { + "key_code": "i", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "home", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "option + command + i = select whole line to head", + "type": "basic", + "from": { + "key_code": "i", + "modifiers": { + "mandatory": [ + "left_option", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "end" + }, + { + "key_code": "home", + "modifiers": [ + "left_shift" + ] + }, + { + "key_code": "home", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "shift + i = command + shift + ` (prev window within app)", + "type": "basic", + "from": { + "key_code": "i", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "grave_accent_and_tilde", + "modifiers": [ + "left_command", + "left_shift" + ] + } + ] + }, + { + "description": "control + i = command + h (hide current window)", + "type": "basic", + "from": { + "key_code": "i", + "modifiers": { + "mandatory": [ + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "h", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "option + i = mouse right click", + "type": "basic", + "from": { + "key_code": "i", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "pointing_button": "button2" + } + ] + }, + { + "description": "shift + option + i = mouse move down fast", + "type": "basic", + "from": { + "key_code": "i", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "pointing_button": "button2" + } + ] + }, + { + "description": "shift + control + i = mouse wheel down (rev)", + "type": "basic", + "from": { + "key_code": "i", + "modifiers": { + "mandatory": [ + "left_shift", + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": -64 + } + } + ] + }, + { + "description": "shift + command + i = mouse wheel down (rev) fast", + "type": "basic", + "from": { + "key_code": "i", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": -128 + } + } + ] + }, + { + "description": " i = home", + "type": "basic", + "from": { + "key_code": "i", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "home" + } + ] + }, + { + "description": "command + o = shift + end", + "type": "basic", + "from": { + "key_code": "o", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "end", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "option + command + o = select whole", + "type": "basic", + "from": { + "key_code": "o", + "modifiers": { + "mandatory": [ + "left_option", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "home" + }, + { + "key_code": "end", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "shift + o = command ` (next window within app)", + "type": "basic", + "from": { + "key_code": "o", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "grave_accent_and_tilde", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "control + o = option + command + h (expose all)", + "type": "basic", + "from": { + "key_code": "o", + "modifiers": { + "mandatory": [ + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "option + o = mouse backward", + "type": "basic", + "from": { + "key_code": "o", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "pointing_button": "button4" + } + ] + }, + { + "description": "shift + option + o = mouse backward", + "type": "basic", + "from": { + "key_code": "o", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "pointing_button": "button4" + } + ] + }, + { + "description": "shift + control + o = mouse wheel up (rev)", + "type": "basic", + "from": { + "key_code": "o", + "modifiers": { + "mandatory": [ + "left_shift", + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": 64 + } + } + ] + }, + { + "description": "shift + command + o = mouse wheel up (rev) fast", + "type": "basic", + "from": { + "key_code": "o", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": 128 + } + } + ] + }, + { + "description": " o = end", + "type": "basic", + "from": { + "key_code": "o", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "end" + } + ] + }, + { + "description": "command + p = shift + page_down", + "type": "basic", + "from": { + "key_code": "p", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "option + command + p = shift + page_down", + "type": "basic", + "from": { + "key_code": "p", + "modifiers": { + "mandatory": [ + "left_option", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "shift + p = option + command + equal_sign (zoom in)", + "type": "basic", + "from": { + "key_code": "p", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "equal_sign", + "modifiers": [ + "left_command", + "left_option" + ] + } + ] + }, + { + "description": "control + p = LaunchPad", + "type": "basic", + "from": { + "key_code": "p", + "modifiers": { + "mandatory": [ + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a 'Launchpad'" + } + ] + }, + { + "description": "option + p = mouse forward", + "type": "basic", + "from": { + "key_code": "p", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "pointing_button": "button5" + } + ] + }, + { + "description": "shift + option + p = mouse forward", + "type": "basic", + "from": { + "key_code": "p", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "pointing_button": "button5" + } + ] + }, + { + "description": "shift + control + p = mouse wheel right (rev)", + "type": "basic", + "from": { + "key_code": "p", + "modifiers": { + "mandatory": [ + "left_shift", + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 64 + } + } + ] + }, + { + "description": "shift + command + p = mouse wheel right (rev) fast", + "type": "basic", + "from": { + "key_code": "p", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 128 + } + } + ] + }, + { + "description": " p = page_down", + "type": "basic", + "from": { + "key_code": "p", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down" + } + ] + }, + { + "description": "control + shift + enter = button1 (mouse left click)", + "type": "basic", + "from": { + "key_code": "return_or_enter", + "modifiers": { + "mandatory": [ + "left_control", + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "pointing_button": "button1" + } + ] + }, + { + "description": "enter = button1 (mouse left click)", + "type": "basic", + "from": { + "key_code": "return_or_enter", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "pointing_button": "button1" + } + ] + }, + { + "description": "command + enter = button2 (mouse right click)", + "type": "basic", + "from": { + "key_code": "return_or_enter", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "pointing_button": "button2" + } + ] + }, + { + "description": "option + enter = button3 (mouse middle click)", + "type": "basic", + "from": { + "key_code": "return_or_enter", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "pointing_button": "button3" + } + ] + }, + { + "description": "shift + enter = button4 (mouse back)", + "type": "basic", + "from": { + "key_code": "return_or_enter", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "pointing_button": "button4" + } + ] + }, + { + "description": "control + enter = button5 (mouse forward)", + "type": "basic", + "from": { + "key_code": "return_or_enter", + "modifiers": { + "mandatory": [ + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "pointing_button": "button5" + } + ] + }, + { + "description": "shift + up arrow = mouse wheel up", + "type": "basic", + "from": { + "key_code": "up_arrow", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": -64 + } + } + ] + }, + { + "description": "shift + down arrow = mouse wheel down", + "type": "basic", + "from": { + "key_code": "down_arrow", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": 64 + } + } + ] + }, + { + "description": "shift + left arrow = mouse wheel left", + "type": "basic", + "from": { + "key_code": "left_arrow", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 64 + } + } + ] + }, + { + "description": "shift + right arrow = mouse wheel right", + "type": "basic", + "from": { + "key_code": "right_arrow", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": -64 + } + } + ] + }, + { + "description": "shift + option + up arrow = mouse wheel up slow", + "type": "basic", + "from": { + "key_code": "up_arrow", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": -32 + } + } + ] + }, + { + "description": "shift + option + down arrow = mouse wheel down slow", + "type": "basic", + "from": { + "key_code": "down_arrow", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": 32 + } + } + ] + }, + { + "description": "shift + option + left arrow = mouse wheel left slow", + "type": "basic", + "from": { + "key_code": "left_arrow", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 32 + } + } + ] + }, + { + "description": "shift + option + right arrow = mouse wheel right slow", + "type": "basic", + "from": { + "key_code": "right_arrow", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": -32 + } + } + ] + }, + { + "description": "shift + command + up arrow = mouse wheel up fast", + "type": "basic", + "from": { + "key_code": "up_arrow", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": 256 + } + } + ] + }, + { + "description": "shift + command + down arrow = mouse wheel down fast", + "type": "basic", + "from": { + "key_code": "down_arrow", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": -256 + } + } + ] + }, + { + "description": "shift + command + left arrow = mouse wheel left fast", + "type": "basic", + "from": { + "key_code": "left_arrow", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 256 + } + } + ] + }, + { + "description": "shift + command + right arrow = mouse wheel right fast", + "type": "basic", + "from": { + "key_code": "right_arrow", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": -256 + } + } + ] + }, + { + "description": "option + up arrow = mouse up slow", + "type": "basic", + "from": { + "key_code": "up_arrow", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "y": -800 + } + } + ] + }, + { + "description": "option + down arrow = mouse down slow", + "type": "basic", + "from": { + "key_code": "down_arrow", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "y": 800 + } + } + ] + }, + { + "description": "option + left arrow = mouse left slow", + "type": "basic", + "from": { + "key_code": "left_arrow", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": -800 + } + } + ] + }, + { + "description": "option + right arrow = mouse right slow", + "type": "basic", + "from": { + "key_code": "right_arrow", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": 800 + } + } + ] + }, + { + "description": "command + up arrow = mouse up fast", + "type": "basic", + "from": { + "key_code": "up_arrow", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "y": -4200 + } + } + ] + }, + { + "description": "command + down arrow = mouse down fast", + "type": "basic", + "from": { + "key_code": "down_arrow", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "y": 4200 + } + } + ] + }, + { + "description": "command + left arrow = mouse left fast", + "type": "basic", + "from": { + "key_code": "left_arrow", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": -4200 + } + } + ] + }, + { + "description": "command + right arrow = mouse right fast", + "type": "basic", + "from": { + "key_code": "right_arrow", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": 4200 + } + } + ] + }, + { + "description": "up arrow = mouse up", + "type": "basic", + "from": { + "key_code": "up_arrow", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "y": -1600 + } + } + ] + }, + { + "description": "down arrow = mouse down", + "type": "basic", + "from": { + "key_code": "down_arrow", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "y": 1600 + } + } + ] + }, + { + "description": "left arrow = mouse left", + "type": "basic", + "from": { + "key_code": "left_arrow", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": -1600 + } + } + ] + }, + { + "description": "right arrow = mouse right", + "type": "basic", + "from": { + "key_code": "right_arrow", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": 1600 + } + } + ] + } + ] + }, + { + "description": "Hyper Deletion", + "manipulators": [ + { + "description": "option + n = delete whole line", + "type": "basic", + "from": { + "key_code": "n", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "delete_or_backspace", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "option + m = move line down", + "type": "basic", + "from": { + "key_code": "m", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "down_arrow", + "modifiers": [ + "left_option", + "left_shift" + ] + } + ] + }, + { + "description": "option + , = move line up", + "type": "basic", + "from": { + "key_code": "comma", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": [ + "left_option", + "left_shift" + ] + } + ] + }, + { + "description": "option + . = delete whole line", + "type": "basic", + "from": { + "key_code": "period", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "delete_or_backspace", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "command + n = delete whole line", + "type": "basic", + "from": { + "key_code": "n", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": [ + "left_shift", + "left_command" + ] + }, + { + "key_code": "delete_or_backspace" + } + ] + }, + { + "description": "command + m = delete word ahead", + "type": "basic", + "from": { + "key_code": "m", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "delete_or_backspace", + "modifiers": [ + "left_option" + ] + } + ] + }, + { + "description": "command + , = delete word after", + "type": "basic", + "from": { + "key_code": "comma", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "delete_forward", + "modifiers": [ + "left_option" + ] + } + ] + }, + { + "description": "command + . = delete whole line", + "type": "basic", + "from": { + "key_code": "period", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": [ + "left_shift", + "left_command" + ] + }, + { + "key_code": "delete_or_backspace" + } + ] + }, + { + "description": "n = delete a word ahead", + "type": "basic", + "from": { + "key_code": "n", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "delete_or_backspace", + "modifiers": [ + "left_option" + ] + } + ] + }, + { + "description": "m = delete a char ahead", + "type": "basic", + "from": { + "key_code": "m", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "delete_or_backspace" + } + ] + }, + { + "description": ", = delete a char after", + "type": "basic", + "from": { + "key_code": "comma", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "delete_forward" + } + ] + }, + { + "description": ". = delete a word after", + "type": "basic", + "from": { + "key_code": "period", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "delete_forward", + "modifiers": [ + "left_option" + ] + } + ] + } + ] + }, + { + "description": "Hyper MouseKey", + "manipulators": [ + { + "description": "keypad0 = mouse left click", + "type": "basic", + "from": { + "key_code": "keypad_0", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ], + "optional": [ + "left_shift", + "left_command", + "left_option", + "left_control" + ] + } + }, + "to": [ + { + "pointing_button": "button1" + } + ] + }, + { + "description": "keypad_enter = mouse right click", + "type": "basic", + "from": { + "key_code": "keypad_enter", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ], + "optional": [ + "left_shift", + "left_command", + "left_option", + "left_control" + ] + } + }, + "to": [ + { + "pointing_button": "button2" + } + ] + }, + { + "description": "keypad. = mouse middle click", + "type": "basic", + "from": { + "key_code": "keypad_period", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ], + "optional": [ + "left_shift", + "left_command", + "left_option", + "left_control" + ] + } + }, + "to": [ + { + "pointing_button": "button3" + } + ] + }, + { + "description": "keypad+ = mouse button 5 forward", + "type": "basic", + "from": { + "key_code": "keypad_plus", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ], + "optional": [ + "left_shift", + "left_command", + "left_option", + "left_control" + ] + } + }, + "to": [ + { + "pointing_button": "button5" + } + ] + }, + { + "description": "keypad- = mouse button 4 back", + "type": "basic", + "from": { + "key_code": "keypad_hyphen", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ], + "optional": [ + "left_shift", + "left_command", + "left_option", + "left_control" + ] + } + }, + "to": [ + { + "pointing_button": "button4" + } + ] + }, + { + "description": "keypad_num_lock = mouse wheel left", + "type": "basic", + "from": { + "key_code": "keypad_num_lock", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": -32 + } + } + ] + }, + { + "description": "keypad_equal_sign = slow mouse wheel down", + "type": "basic", + "from": { + "key_code": "keypad_equal_sign", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": 32 + } + } + ] + }, + { + "description": "keypad_slash = slow mouse wheel up", + "type": "basic", + "from": { + "key_code": "keypad_slash", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": -32 + } + } + ] + }, + { + "description": "keypad_asterisk = mouse wheel right", + "type": "basic", + "from": { + "key_code": "keypad_asterisk", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 32 + } + } + ] + }, + { + "description": "shift + 1 = wheel ↙️", + "type": "basic", + "from": { + "key_code": "keypad_1", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 45, + "vertical_wheel": 45 + } + } + ] + }, + { + "description": "shift + 2 = wheel ⬇️️", + "type": "basic", + "from": { + "key_code": "keypad_2", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": 64 + } + } + ] + }, + { + "description": "shift + 3 = wheel ↘️️️", + "type": "basic", + "from": { + "key_code": "keypad_3", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": -45, + "vertical_wheel": 45 + } + } + ] + }, + { + "description": "shift + 4 = wheel ⬅️", + "type": "basic", + "from": { + "key_code": "keypad_4", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 64 + } + } + ] + }, + { + "description": "shift + 5 = wheel ·", + "type": "basic", + "from": { + "key_code": "keypad_5", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 0, + "vertical_wheel": 0 + } + } + ] + }, + { + "description": "shift + 6 = wheel ➡️", + "type": "basic", + "from": { + "key_code": "keypad_6", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": -64 + } + } + ] + }, + { + "description": "shift + 7 = wheel ↖️", + "type": "basic", + "from": { + "key_code": "keypad_7", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 45, + "vertical_wheel": -45 + } + } + ] + }, + { + "description": "shift + 8 = wheel ⬆️", + "type": "basic", + "from": { + "key_code": "keypad_8", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": -64 + } + } + ] + }, + { + "description": "shift + 9 = wheel ↗️️", + "type": "basic", + "from": { + "key_code": "keypad_9", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": -45, + "vertical_wheel": -45 + } + } + ] + }, + { + "description": "shift + option + 1 = wheel ↙️", + "type": "basic", + "from": { + "key_code": "keypad_1", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 23, + "vertical_wheel": 23 + } + } + ] + }, + { + "description": "shift + option + 2 = wheel ⬇️️", + "type": "basic", + "from": { + "key_code": "keypad_2", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": 32 + } + } + ] + }, + { + "description": "shift + option + 3 = wheel ↘️️️", + "type": "basic", + "from": { + "key_code": "keypad_3", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": -23, + "vertical_wheel": 23 + } + } + ] + }, + { + "description": "shift + option + 4 = wheel ⬅️", + "type": "basic", + "from": { + "key_code": "keypad_4", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 32 + } + } + ] + }, + { + "description": "shift + option + 5 = wheel ·", + "type": "basic", + "from": { + "key_code": "keypad_5", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 0, + "vertical_wheel": 0 + } + } + ] + }, + { + "description": "shift + option + 6 = wheel ➡️", + "type": "basic", + "from": { + "key_code": "keypad_6", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": -32 + } + } + ] + }, + { + "description": "shift + option + 7 = wheel ↖️", + "type": "basic", + "from": { + "key_code": "keypad_7", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 23, + "vertical_wheel": -23 + } + } + ] + }, + { + "description": "shift + option + 8 = wheel ⬆️", + "type": "basic", + "from": { + "key_code": "keypad_8", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": -32 + } + } + ] + }, + { + "description": "shift + option + 9 = wheel ↗️️", + "type": "basic", + "from": { + "key_code": "keypad_9", + "modifiers": { + "mandatory": [ + "left_shift", + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": -23, + "vertical_wheel": -23 + } + } + ] + }, + { + "description": "shift + command + 1 = wheel ↙️", + "type": "basic", + "from": { + "key_code": "keypad_1", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 91, + "vertical_wheel": 91 + } + } + ] + }, + { + "description": "shift + command + 2 = wheel ⬇️️", + "type": "basic", + "from": { + "key_code": "keypad_2", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": 128 + } + } + ] + }, + { + "description": "shift + command + 3 = wheel ↘️️️", + "type": "basic", + "from": { + "key_code": "keypad_3", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": -91, + "vertical_wheel": 91 + } + } + ] + }, + { + "description": "shift + command + 4 = wheel ⬅️", + "type": "basic", + "from": { + "key_code": "keypad_4", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 128 + } + } + ] + }, + { + "description": "shift + command + 5 = wheel ·", + "type": "basic", + "from": { + "key_code": "keypad_5", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 0, + "vertical_wheel": 0 + } + } + ] + }, + { + "description": "shift + command + 6 = wheel ➡️", + "type": "basic", + "from": { + "key_code": "keypad_6", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": -128 + } + } + ] + }, + { + "description": "shift + command + 7 = wheel ↖️", + "type": "basic", + "from": { + "key_code": "keypad_7", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": 91, + "vertical_wheel": -91 + } + } + ] + }, + { + "description": "shift + command + 8 = wheel ⬆️", + "type": "basic", + "from": { + "key_code": "keypad_8", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "vertical_wheel": -128 + } + } + ] + }, + { + "description": "shift + command + 9 = wheel ↗️️", + "type": "basic", + "from": { + "key_code": "keypad_9", + "modifiers": { + "mandatory": [ + "left_shift", + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "horizontal_wheel": -91, + "vertical_wheel": -91 + } + } + ] + }, + { + "description": "option + 1 = ↙️ slow", + "type": "basic", + "from": { + "key_code": "keypad_1", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": -561, + "y": 561 + } + } + ] + }, + { + "description": "option + 2 = ⬇️️ slow", + "type": "basic", + "from": { + "key_code": "keypad_2", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "y": 800 + } + } + ] + }, + { + "description": "option + 3 = ↘️️️ slow", + "type": "basic", + "from": { + "key_code": "keypad_3", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": 561, + "y": 561 + } + } + ] + }, + { + "description": "option + 4 = ⬅️ slow", + "type": "basic", + "from": { + "key_code": "keypad_4", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": -800 + } + } + ] + }, + { + "description": "option + 5 = · slow", + "type": "basic", + "from": { + "key_code": "keypad_5", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": 0, + "y": 0 + } + } + ] + }, + { + "description": "option + 6 = ➡️ slow", + "type": "basic", + "from": { + "key_code": "keypad_6", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": 800 + } + } + ] + }, + { + "description": "option + 7 = ↖️ slow", + "type": "basic", + "from": { + "key_code": "keypad_7", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": -561, + "y": -561 + } + } + ] + }, + { + "description": "option + 8 = ⬆️ slow", + "type": "basic", + "from": { + "key_code": "keypad_8", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "y": -800 + } + } + ] + }, + { + "description": "option + 9 = ↗️️ slow", + "type": "basic", + "from": { + "key_code": "keypad_9", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": 561, + "y": -561 + } + } + ] + }, + { + "description": "command + 1 = ↙️ fast", + "type": "basic", + "from": { + "key_code": "keypad_1", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": -2262, + "y": 2262 + } + } + ] + }, + { + "description": "command + 2 = ⬇️️ fast", + "type": "basic", + "from": { + "key_code": "keypad_2", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "y": 3200 + } + } + ] + }, + { + "description": "command + 3 = ↘️️️ fast", + "type": "basic", + "from": { + "key_code": "keypad_3", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": 2262, + "y": 2262 + } + } + ] + }, + { + "description": "command + 4 = ⬅️ fast", + "type": "basic", + "from": { + "key_code": "keypad_4", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": -3200 + } + } + ] + }, + { + "description": "command + 5 = · fast", + "type": "basic", + "from": { + "key_code": "keypad_5", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": 0, + "y": 0 + } + } + ] + }, + { + "description": "command + 6 = ➡️ fast", + "type": "basic", + "from": { + "key_code": "keypad_6", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": 3200 + } + } + ] + }, + { + "description": "command + 7 = ↖️ fast", + "type": "basic", + "from": { + "key_code": "keypad_7", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": -2262, + "y": -2262 + } + } + ] + }, + { + "description": "command + 8 = ⬆️ fast", + "type": "basic", + "from": { + "key_code": "keypad_8", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "y": -3200 + } + } + ] + }, + { + "description": "command + 9 = ↗️️ fast", + "type": "basic", + "from": { + "key_code": "keypad_9", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": 2262, + "y": -2262 + } + } + ] + }, + { + "description": "1 = ↙️", + "type": "basic", + "from": { + "key_code": "keypad_1", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": -1131, + "y": 1131 + } + } + ] + }, + { + "description": "2 = ⬇️️", + "type": "basic", + "from": { + "key_code": "keypad_2", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "y": 1600 + } + } + ] + }, + { + "description": "3 = ↘️️️", + "type": "basic", + "from": { + "key_code": "keypad_3", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": 1131, + "y": 1131 + } + } + ] + }, + { + "description": "4 = ⬅️", + "type": "basic", + "from": { + "key_code": "keypad_4", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": -1600 + } + } + ] + }, + { + "description": "5 = ·", + "type": "basic", + "from": { + "key_code": "keypad_5", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": 0, + "y": 0 + } + } + ] + }, + { + "description": "6 = ➡️", + "type": "basic", + "from": { + "key_code": "keypad_6", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": 1600 + } + } + ] + }, + { + "description": "7 = ↖️", + "type": "basic", + "from": { + "key_code": "keypad_7", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": -1131, + "y": -1131 + } + } + ] + }, + { + "description": "8 = ⬆️", + "type": "basic", + "from": { + "key_code": "keypad_8", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "y": -1600 + } + } + ] + }, + { + "description": "9 = ↗️️", + "type": "basic", + "from": { + "key_code": "keypad_9", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "mouse_key": { + "x": 1131, + "y": -1131 + } + } + ] + } + ] + }, + { + "description": "Hyper Window", + "manipulators": [ + { + "description": "shift + tab = alter tab", + "type": "basic", + "from": { + "key_code": "tab", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "tab", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "option + tab = alter desktop", + "type": "basic", + "from": { + "key_code": "tab", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "command tab = alter app rev", + "type": "basic", + "from": { + "key_code": "tab", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "tab", + "modifiers": [ + "left_command", + "left_shift" + ] + } + ] + }, + { + "description": "tab = alter app", + "type": "basic", + "from": { + "key_code": "tab", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "tab", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "control + q = lock screen", + "type": "basic", + "from": { + "key_code": "q", + "modifiers": { + "mandatory": [ + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "q", + "modifiers": [ + "left_control", + "left_command" + ] + } + ] + }, + { + "description": "shift + q = logout", + "type": "basic", + "from": { + "key_code": "q", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "q", + "modifiers": [ + "left_shift", + "left_command" + ] + } + ] + }, + { + "description": "command + q = force close app", + "type": "basic", + "from": { + "key_code": "q", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "q", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "q = close app", + "type": "basic", + "from": { + "key_code": "q", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "q", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "shift + w = sleep", + "type": "basic", + "from": { + "key_code": "w", + "modifiers": { + "mandatory": [ + "left_shift", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "pmset sleepnow" + } + ] + }, + { + "description": "option + w = display sleep", + "type": "basic", + "from": { + "key_code": "w", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "pmset displaysleepnow" + } + ] + }, + { + "description": "command + w = close all tab of app", + "type": "basic", + "from": { + "key_code": "w", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "w", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "w = close tab", + "type": "basic", + "from": { + "key_code": "w", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "w", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "control + a = launchpad", + "type": "basic", + "from": { + "key_code": "a", + "modifiers": { + "mandatory": [ + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a 'Launchpad'" + } + ] + }, + { + "description": "option + a = show desktop", + "type": "basic", + "from": { + "key_code": "a", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "f11" + } + ] + }, + { + "description": "command + a = expose all", + "type": "basic", + "from": { + "key_code": "a", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "control + s = alter app-win rev", + "type": "basic", + "from": { + "key_code": "s", + "modifiers": { + "mandatory": [ + "left_control", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "grave_accent_and_tilde", + "modifiers": [ + "left_command", + "left_shift" + ] + } + ] + }, + { + "description": "option + s = alter app-win", + "type": "basic", + "from": { + "key_code": "s", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "grave_accent_and_tilde", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "command + s = alter tab sheet rev", + "type": "basic", + "from": { + "key_code": "s", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "tab", + "modifiers": [ + "left_control", + "left_shift" + ] + } + ] + }, + { + "description": "s = alter tab sheet", + "type": "basic", + "from": { + "key_code": "s", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "tab", + "modifiers": [ + "left_control" + ] + } + ] + } + ] + }, + { + "description": "Hyper Application", + "manipulators": [ + { + "description": "command + e = finder", + "type": "basic", + "from": { + "key_code": "e", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a finder" + } + ] + }, + { + "description": "option + e = mail", + "type": "basic", + "from": { + "key_code": "e", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a mail" + } + ] + }, + { + "description": "e = safari", + "type": "basic", + "from": { + "key_code": "e", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a Safari" + } + ] + }, + { + "description": "command + r = preview", + "type": "basic", + "from": { + "key_code": "r", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a Preview" + } + ] + }, + { + "description": "option + r = terminal", + "type": "basic", + "from": { + "key_code": "r", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a terminal" + } + ] + }, + { + "description": "r = iTerm2", + "type": "basic", + "from": { + "key_code": "r", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a iTerm" + } + ] + }, + { + "description": "command + t = typora", + "type": "basic", + "from": { + "key_code": "t", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a Typora" + } + ] + }, + { + "description": "option + t = notes", + "type": "basic", + "from": { + "key_code": "t", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a notes" + } + ] + }, + { + "description": "t = iTerm2", + "type": "basic", + "from": { + "key_code": "t", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a 'Visual Studio Code'" + } + ] + }, + { + "description": "command + y = karabiner", + "type": "basic", + "from": { + "key_code": "y", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a Karabiner-Elements" + } + ] + }, + { + "description": "option + y = amphetamine", + "type": "basic", + "from": { + "key_code": "y", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a amphetamine" + } + ] + }, + { + "description": "y = Siri", + "type": "basic", + "from": { + "key_code": "y", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a Siri" + } + ] + }, + { + "description": "command + f = Dash", + "type": "basic", + "from": { + "key_code": "f", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a Dash" + } + ] + }, + { + "description": "option + f = Dictionary", + "type": "basic", + "from": { + "key_code": "f", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a Dictionary" + } + ] + }, + { + "description": "f = Alfred 4", + "type": "basic", + "from": { + "key_code": "f", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a 'Alfred 4'" + } + ] + }, + { + "description": "command + g = Chrome", + "type": "basic", + "from": { + "key_code": "g", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a 'Google Chrome'" + } + ] + }, + { + "description": "option + g = Calender", + "type": "basic", + "from": { + "key_code": "g", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a Calendar" + } + ] + }, + { + "description": "g = Intellij IDEA", + "type": "basic", + "from": { + "key_code": "g", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a 'IntelliJ IDEA'" + } + ] + } + ] + }, + { + "description": "Hyper Terminal", + "manipulators": [ + { + "description": "command + d = define", + "type": "basic", + "from": { + "key_code": "d", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "d", + "modifiers": [ + "left_control", + "left_command" + ] + } + ] + }, + { + "description": "d = ctrl-d (EOF)", + "type": "basic", + "from": { + "key_code": "d", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "d", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "command + z = F5 (vscode debug)", + "type": "basic", + "from": { + "key_code": "z", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "f5" + } + ] + }, + { + "description": "z = ctrl-z", + "type": "basic", + "from": { + "key_code": "z", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "z", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "command + x = ctrl + F5 (vscode run)", + "type": "basic", + "from": { + "key_code": "x", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "f5", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "x = ctrl-r", + "type": "basic", + "from": { + "key_code": "x", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "r", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "command + c = shift + F5 (vscode stop)", + "type": "basic", + "from": { + "key_code": "c", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "f5", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "c = ctrl-c", + "type": "basic", + "from": { + "key_code": "c", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "v = ctrl-v", + "type": "basic", + "from": { + "key_code": "v", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "v", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "b = ctrl-b", + "type": "basic", + "from": { + "key_code": "b", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "b", + "modifiers": [ + "left_control" + ] + } + ] + } + ] + }, + { + "description": "Hyper Clipboard", + "manipulators": [ + { + "description": "command + 1 = copy to clip1", + "type": "basic", + "from": { + "key_code": "1", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": [ + "left_command" + ] + }, + { + "shell_command": "pbpaste > ~/.clip1" + } + ] + }, + { + "description": "1 = paste from clip1", + "type": "basic", + "from": { + "key_code": "1", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "cat ~/.clip1 | pbcopy " + }, + { + "key_code": "v", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "command + 2 = copy to clip2", + "type": "basic", + "from": { + "key_code": "2", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": [ + "left_command" + ] + }, + { + "shell_command": "pbpaste > ~/.clip2" + } + ] + }, + { + "description": "2 = paste from clip2", + "type": "basic", + "from": { + "key_code": "2", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "cat ~/.clip2 | pbcopy " + }, + { + "key_code": "v", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "command + 3 = copy to clip3", + "type": "basic", + "from": { + "key_code": "3", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": [ + "left_command" + ] + }, + { + "shell_command": "pbpaste > ~/.clip3" + } + ] + }, + { + "description": "3 = paste from clip3", + "type": "basic", + "from": { + "key_code": "3", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "cat ~/.clip3 | pbcopy " + }, + { + "key_code": "v", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "command + 4 = copy to clip4", + "type": "basic", + "from": { + "key_code": "4", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": [ + "left_command" + ] + }, + { + "shell_command": "pbpaste > ~/.clip4" + } + ] + }, + { + "description": "4 = paste from clip4", + "type": "basic", + "from": { + "key_code": "4", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "cat ~/.clip4 | pbcopy " + }, + { + "key_code": "v", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "command + 5 = copy to clip5", + "type": "basic", + "from": { + "key_code": "5", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": [ + "left_command" + ] + }, + { + "shell_command": "pbpaste > ~/.clip5" + } + ] + }, + { + "description": "5 = paste from clip5", + "type": "basic", + "from": { + "key_code": "5", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "cat ~/.clip5 | pbcopy " + }, + { + "key_code": "v", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "command + 6 = copy to clip6", + "type": "basic", + "from": { + "key_code": "6", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": [ + "left_command" + ] + }, + { + "shell_command": "pbpaste > ~/.clip6" + } + ] + }, + { + "description": "6 = paste from clip6", + "type": "basic", + "from": { + "key_code": "6", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "cat ~/.clip6 | pbcopy " + }, + { + "key_code": "v", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "command + 7 = copy to clip7", + "type": "basic", + "from": { + "key_code": "7", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": [ + "left_command" + ] + }, + { + "shell_command": "pbpaste > ~/.clip7" + } + ] + }, + { + "description": "7 = paste from clip7", + "type": "basic", + "from": { + "key_code": "7", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "cat ~/.clip7 | pbcopy " + }, + { + "key_code": "v", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "command + 8 = copy to clip8", + "type": "basic", + "from": { + "key_code": "8", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": [ + "left_command" + ] + }, + { + "shell_command": "pbpaste > ~/.clip8" + } + ] + }, + { + "description": "8 = paste from clip8", + "type": "basic", + "from": { + "key_code": "8", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "cat ~/.clip8 | pbcopy " + }, + { + "key_code": "v", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "command + 9 = copy to clip9", + "type": "basic", + "from": { + "key_code": "9", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": [ + "left_command" + ] + }, + { + "shell_command": "pbpaste > ~/.clip9" + } + ] + }, + { + "description": "9 = paste from clip9", + "type": "basic", + "from": { + "key_code": "9", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "cat ~/.clip9 | pbcopy " + }, + { + "key_code": "v", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "command + 0 = copy to clip0", + "type": "basic", + "from": { + "key_code": "0", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": [ + "left_command" + ] + }, + { + "shell_command": "pbpaste > ~/.clip0" + } + ] + }, + { + "description": "0 = paste from clip0", + "type": "basic", + "from": { + "key_code": "0", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "cat ~/.clip0 | pbcopy " + }, + { + "key_code": "v", + "modifiers": [ + "left_command" + ] + } + ] + } + ] + }, + { + "description": "Hyper Shifter", + "manipulators": [ + { + "description": "command + hyphen = scale down", + "type": "basic", + "from": { + "key_code": "hyphen", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "hyphen", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "hyphen = _", + "type": "basic", + "from": { + "key_code": "hyphen", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "hyphen", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "command + equal_sign = scale up", + "type": "basic", + "from": { + "key_code": "equal_sign", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "equal_sign", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "equal_sign = +", + "type": "basic", + "from": { + "key_code": "equal_sign", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "equal_sign", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "command + open_bracket [ = {", + "type": "basic", + "from": { + "key_code": "open_bracket", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "open_bracket", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "option + open_bracket [ = <", + "type": "basic", + "from": { + "key_code": "open_bracket", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "comma", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "open_bracket [ = (", + "type": "basic", + "from": { + "key_code": "open_bracket", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "9", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "command + close_bracket ] = }", + "type": "basic", + "from": { + "key_code": "close_bracket", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "close_bracket", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "option + close_bracket ] = }", + "type": "basic", + "from": { + "key_code": "close_bracket", + "modifiers": { + "mandatory": [ + "left_option", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "period", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "close_bracket ] = )", + "type": "basic", + "from": { + "key_code": "close_bracket", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "0", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "backslash \\ = command + / (comment)", + "type": "basic", + "from": { + "key_code": "backslash", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "slash", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "slash / = command + / (comment)", + "type": "basic", + "from": { + "key_code": "slash", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "slash", + "modifiers": [ + "left_command" + ] + } + ] + }, + { + "description": "command + semicolon = !", + "type": "basic", + "from": { + "key_code": "semicolon", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "1", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "semicolon = :", + "type": "basic", + "from": { + "key_code": "semicolon", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "semicolon", + "modifiers": [ + "left_shift" + ] + } + ] + }, + { + "description": "command + quote = equal_sign", + "type": "basic", + "from": { + "key_code": "quote", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "equal_sign" + } + ] + }, + { + "description": "quote = equal_sign", + "type": "basic", + "from": { + "key_code": "quote", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "equal_sign" + } + ] + } + ] + }, + { + "description": "Hyper Functional", + "manipulators": [ + { + "description": "command + F1 = desktop 1", + "type": "basic", + "from": { + "key_code": "f1", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "1", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "command + F2 = desktop 2", + "type": "basic", + "from": { + "key_code": "f2", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "2", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "command + F3 = desktop 3", + "type": "basic", + "from": { + "key_code": "f3", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "3", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "F1 = display_brightness_decrement", + "type": "basic", + "from": { + "key_code": "f1", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "display_brightness_decrement" + } + ] + }, + { + "description": "F2 = display_brightness_increment", + "type": "basic", + "from": { + "key_code": "f2", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "display_brightness_increment" + } + ] + }, + { + "description": "F3 = Expose All", + "type": "basic", + "from": { + "key_code": "f3", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": [ + "left_control" + ] + } + ] + }, + { + "description": "F4 = LaunchPad", + "type": "basic", + "from": { + "key_code": "f4", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "shell_command": "open -a 'Launchpad'" + } + ] + }, + { + "description": "F5 = illumination_decrement", + "type": "basic", + "from": { + "key_code": "f5", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "illumination_decrement" + } + ] + }, + { + "description": "F6 = illumination_increment", + "type": "basic", + "from": { + "key_code": "f6", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "illumination_increment" + } + ] + }, + { + "description": "F7 = rewind", + "type": "basic", + "from": { + "key_code": "f7", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "rewind" + } + ] + }, + { + "description": "F8 = play_or_pause", + "type": "basic", + "from": { + "key_code": "f8", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "play_or_pause" + } + ] + }, + { + "description": "F9 = fastforward", + "type": "basic", + "from": { + "key_code": "f9", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "fastforward" + } + ] + }, + { + "description": "F10 = mute", + "type": "basic", + "from": { + "key_code": "f10", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "mute" + } + ] + }, + { + "description": "F11 = volume_decrement", + "type": "basic", + "from": { + "key_code": "f11", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "volume_decrement" + } + ] + }, + { + "description": "F12 = volume_increment", + "type": "basic", + "from": { + "key_code": "f12", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "volume_increment" + } + ] + }, + { + "description": "command + ~ = area snap to desktop file", + "type": "basic", + "from": { + "key_code": "grave_accent_and_tilde", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "4", + "modifiers": [ + "left_shift", + "left_command" + ] + } + ] + }, + { + "description": "~ = area snap to clipboard", + "type": "basic", + "from": { + "key_code": "grave_accent_and_tilde", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "4", + "modifiers": [ + "left_shift", + "left_command", + "left_control" + ] + } + ] + }, + { + "description": "command + ~ = area snap to desktop file", + "type": "basic", + "from": { + "key_code": "f13", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "3", + "modifiers": [ + "left_shift", + "left_command" + ] + } + ] + }, + { + "description": "~ = area snap to clipboard", + "type": "basic", + "from": { + "key_code": "f13", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "3", + "modifiers": [ + "left_shift", + "left_command", + "left_control" + ] + } + ] + }, + { + "description": "command + ScrollLock = area snap to desktop file", + "type": "basic", + "from": { + "key_code": "f14", + "modifiers": { + "mandatory": [ + "left_command", + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "6", + "modifiers": [ + "left_shift", + "left_command" + ] + } + ] + }, + { + "description": "ScrollLock = screen video capture", + "type": "basic", + "from": { + "key_code": "f14", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "5", + "modifiers": [ + "left_shift", + "left_command" + ] + } + ] + }, + { + "description": "ScrollLock = screen video capture", + "type": "basic", + "from": { + "key_code": "f15", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "play_or_pause" + } + ] + }, + { + "description": "insert = display_brightness_increment", + "type": "basic", + "from": { + "key_code": "insert", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "display_brightness_increment", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ] + }, + { + "description": "delete_forward = display_brightness_decrement", + "type": "basic", + "from": { + "key_code": "delete_forward", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "display_brightness_decrement", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ] + }, + { + "description": "home = illumination_increment", + "type": "basic", + "from": { + "key_code": "home", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "illumination_increment", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ] + }, + { + "description": "end = illumination_decrement", + "type": "basic", + "from": { + "key_code": "end", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "illumination_decrement", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ] + }, + { + "description": "page_up = volume_increment", + "type": "basic", + "from": { + "key_code": "page_up", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "volume_increment", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ] + }, + { + "description": "page_down = volume_decrement", + "type": "basic", + "from": { + "key_code": "page_down", + "modifiers": { + "mandatory": [ + "right_command", + "right_control", + "right_shift", + "right_option" + ] + } + }, + "to": [ + { + "key_code": "volume_decrement", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ] + } + ] + } + ] +} diff --git a/.config/karabiner/assets/complex_modifications/1694721429.json b/.config/karabiner/assets/complex_modifications/1694721429.json new file mode 100644 index 0000000..f251535 --- /dev/null +++ b/.config/karabiner/assets/complex_modifications/1694721429.json @@ -0,0 +1 @@ +{"title":"Function keys work as fn keys (instead of media keys)","rules":[{"description":"(Atom, CKII, EUIV, iTerm, muCommander, PyCharm, VSCode, VSCodium, WebStorm, AndroidStudio) Function keys work as fn keys","manipulators":[{"type":"basic","from":{"key_code":"f1","modifiers":{"optional":["any"]}},"to":[{"key_code":"f1"}],"conditions":[{"type":"frontmost_application_if","file_paths":["ck2\\.app","eu4\\.app"],"bundle_identifiers":["com.github.atom","com.googlecode.iterm2","com.mucommander.muCommander","com.jetbrains.pycharm","com.microsoft.VSCode","com.visualstudio.code.oss","com.jetbrains.WebStorm","com.google.android.studio"]}]},{"type":"basic","from":{"key_code":"f2","modifiers":{"optional":["any"]}},"to":[{"key_code":"f2"}],"conditions":[{"type":"frontmost_application_if","file_paths":["ck2\\.app","eu4\\.app"],"bundle_identifiers":["com.github.atom","com.googlecode.iterm2","com.mucommander.muCommander","com.jetbrains.pycharm","com.microsoft.VSCode","com.visualstudio.code.oss","com.jetbrains.WebStorm","com.google.android.studio"]}]},{"type":"basic","from":{"key_code":"f3","modifiers":{"optional":["any"]}},"to":[{"key_code":"f3"}],"conditions":[{"type":"frontmost_application_if","file_paths":["ck2\\.app","eu4\\.app"],"bundle_identifiers":["com.github.atom","com.googlecode.iterm2","com.mucommander.muCommander","com.jetbrains.pycharm","com.microsoft.VSCode","com.visualstudio.code.oss","com.jetbrains.WebStorm","com.google.android.studio"]}]},{"type":"basic","from":{"key_code":"f4","modifiers":{"optional":["any"]}},"to":[{"key_code":"f4"}],"conditions":[{"type":"frontmost_application_if","file_paths":["ck2\\.app","eu4\\.app"],"bundle_identifiers":["com.github.atom","com.googlecode.iterm2","com.mucommander.muCommander","com.jetbrains.pycharm","com.microsoft.VSCode","com.visualstudio.code.oss","com.jetbrains.WebStorm","com.google.android.studio"]}]},{"type":"basic","from":{"key_code":"f5","modifiers":{"optional":["any"]}},"to":[{"key_code":"f5"}],"conditions":[{"type":"frontmost_application_if","file_paths":["ck2\\.app","eu4\\.app"],"bundle_identifiers":["com.github.atom","com.googlecode.iterm2","com.mucommander.muCommander","com.jetbrains.pycharm","com.microsoft.VSCode","com.visualstudio.code.oss","com.jetbrains.WebStorm","com.google.android.studio"]}]},{"type":"basic","from":{"key_code":"f6","modifiers":{"optional":["any"]}},"to":[{"key_code":"f6"}],"conditions":[{"type":"frontmost_application_if","file_paths":["ck2\\.app","eu4\\.app"],"bundle_identifiers":["com.github.atom","com.googlecode.iterm2","com.mucommander.muCommander","com.jetbrains.pycharm","com.microsoft.VSCode","com.visualstudio.code.oss","com.jetbrains.WebStorm","com.google.android.studio"]}]},{"type":"basic","from":{"key_code":"f7","modifiers":{"optional":["any"]}},"to":[{"key_code":"f7"}],"conditions":[{"type":"frontmost_application_if","file_paths":["ck2\\.app","eu4\\.app"],"bundle_identifiers":["com.github.atom","com.googlecode.iterm2","com.mucommander.muCommander","com.jetbrains.pycharm","com.microsoft.VSCode","com.visualstudio.code.oss","com.jetbrains.WebStorm","com.google.android.studio"]}]},{"type":"basic","from":{"key_code":"f8","modifiers":{"optional":["any"]}},"to":[{"key_code":"f8"}],"conditions":[{"type":"frontmost_application_if","file_paths":["ck2\\.app","eu4\\.app"],"bundle_identifiers":["com.github.atom","com.googlecode.iterm2","com.mucommander.muCommander","com.jetbrains.pycharm","com.microsoft.VSCode","com.visualstudio.code.oss","com.jetbrains.WebStorm","com.google.android.studio"]}]},{"type":"basic","from":{"key_code":"f9","modifiers":{"optional":["any"]}},"to":[{"key_code":"f9"}],"conditions":[{"type":"frontmost_application_if","file_paths":["ck2\\.app","eu4\\.app"],"bundle_identifiers":["com.github.atom","com.googlecode.iterm2","com.mucommander.muCommander","com.jetbrains.pycharm","com.microsoft.VSCode","com.visualstudio.code.oss","com.jetbrains.WebStorm","com.google.android.studio"]}]},{"type":"basic","from":{"key_code":"f10","modifiers":{"optional":["any"]}},"to":[{"key_code":"f10"}],"conditions":[{"type":"frontmost_application_if","file_paths":["ck2\\.app","eu4\\.app"],"bundle_identifiers":["com.github.atom","com.googlecode.iterm2","com.mucommander.muCommander","com.jetbrains.pycharm","com.microsoft.VSCode","com.visualstudio.code.oss","com.jetbrains.WebStorm","com.google.android.studio"]}]},{"type":"basic","from":{"key_code":"f11","modifiers":{"optional":["any"]}},"to":[{"key_code":"f11"}],"conditions":[{"type":"frontmost_application_if","file_paths":["ck2\\.app","eu4\\.app"],"bundle_identifiers":["com.github.atom","com.googlecode.iterm2","com.mucommander.muCommander","com.jetbrains.pycharm","com.microsoft.VSCode","com.visualstudio.code.oss","com.jetbrains.WebStorm","com.google.android.studio"]}]},{"type":"basic","from":{"key_code":"f12","modifiers":{"optional":["any"]}},"to":[{"key_code":"f12"}],"conditions":[{"type":"frontmost_application_if","file_paths":["ck2\\.app","eu4\\.app"],"bundle_identifiers":["com.github.atom","com.googlecode.iterm2","com.mucommander.muCommander","com.jetbrains.pycharm","com.microsoft.VSCode","com.visualstudio.code.oss","com.jetbrains.WebStorm","com.google.android.studio"]}]}]}]} \ No newline at end of file diff --git a/.config/karabiner/karabiner.json b/.config/karabiner/karabiner.json new file mode 100644 index 0000000..58aa81c --- /dev/null +++ b/.config/karabiner/karabiner.json @@ -0,0 +1,2359 @@ +{ + "profiles": [ + { + "complex_modifications": { + "rules": [ + { + "description": "CapsLock to Hyper", + "manipulators": [ + { + "description": "capslock = esc(click) | hyper(hold)", + "from": { + "key_code": "caps_lock", + "modifiers": { "optional": ["any"] } + }, + "to": [ + { + "key_code": "right_shift", + "modifiers": ["right_command", "right_control", "right_option"] + } + ], + "to_if_alone": [{ "key_code": "escape" }], + "type": "basic" + }, + { + "description": "escape = capslock switch", + "from": { + "key_code": "escape", + "modifiers": { + "mandatory": ["right_command", "right_control", "right_shift", "right_option"], + "optional": ["caps_lock"] + } + }, + "to": [ + { + "key_code": "caps_lock", + "modifiers": ["left_control"] + } + ], + "type": "basic" + }, + { + "description": "spacebar = language switch", + "from": { + "key_code": "spacebar", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "spacebar", + "modifiers": ["left_control"] + } + ], + "type": "basic" + }, + { + "description": "command + spacebar = emoji", + "from": { + "key_code": "spacebar", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "spacebar", + "modifiers": ["left_control", "left_command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Hyper Navigation", + "manipulators": [ + { + "description": "command + h = shift + left", + "from": { + "key_code": "h", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "description": "option + command + h = option + shift + left (select word ahead)", + "from": { + "key_code": "h", + "modifiers": { "mandatory": ["left_option", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": ["left_option", "left_shift"] + } + ], + "type": "basic" + }, + { + "description": "shift + h = ctrl + shift + tab (prev tab)", + "from": { + "key_code": "h", + "modifiers": { "mandatory": ["left_shift", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "tab", + "modifiers": ["left_control", "left_shift"] + } + ], + "type": "basic" + }, + { + "description": "control + h = ctrl + left (prev desktop)", + "from": { + "key_code": "h", + "modifiers": { "mandatory": ["left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": ["left_control"] + } + ], + "type": "basic" + }, + { + "description": "option + h = mouse left", + "from": { + "key_code": "h", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "x": -1600 } }], + "type": "basic" + }, + { + "description": "shift + option + h = mouse left fast", + "from": { + "key_code": "h", + "modifiers": { "mandatory": ["left_shift", "left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "x": -3200 } }], + "type": "basic" + }, + { + "description": "shift + control + h = mouse wheel left", + "from": { + "key_code": "h", + "modifiers": { "mandatory": ["left_shift", "left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "horizontal_wheel": 64 } }], + "type": "basic" + }, + { + "description": "shift + command + h = mouse wheel left fast", + "from": { + "key_code": "h", + "modifiers": { "mandatory": ["left_shift", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "horizontal_wheel": 128 } }], + "type": "basic" + }, + { + "description": " h = left", + "from": { + "key_code": "h", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "key_code": "left_arrow" }], + "type": "basic" + }, + { + "description": "command + j = shift + down", + "from": { + "key_code": "j", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "down_arrow", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "description": "option + command + j = option + shift + down (select para ahead)", + "from": { + "key_code": "j", + "modifiers": { "mandatory": ["left_option", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "down_arrow", + "modifiers": ["left_shift"] + }, + { + "key_code": "down_arrow", + "modifiers": ["left_shift"] + }, + { + "key_code": "down_arrow", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "description": "shift + j = command + tab (next application)", + "from": { + "key_code": "j", + "modifiers": { "mandatory": ["left_shift", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "tab", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "control + j = ctrl + down (focus application)", + "from": { + "key_code": "j", + "modifiers": { "mandatory": ["left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "down_arrow", + "modifiers": ["left_control"] + } + ], + "type": "basic" + }, + { + "description": "option + j = mouse down", + "from": { + "key_code": "j", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "y": 1600 } }], + "type": "basic" + }, + { + "description": "shift + option + j = mouse down fast", + "from": { + "key_code": "j", + "modifiers": { "mandatory": ["left_shift", "left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "y": 3200 } }], + "type": "basic" + }, + { + "description": "shift + control + j = mouse wheel down", + "from": { + "key_code": "j", + "modifiers": { "mandatory": ["left_shift", "left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "vertical_wheel": 64 } }], + "type": "basic" + }, + { + "description": "shift + command + j = mouse wheel down fast", + "from": { + "key_code": "j", + "modifiers": { "mandatory": ["left_shift", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "vertical_wheel": 128 } }], + "type": "basic" + }, + { + "description": " j = down", + "from": { + "key_code": "j", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "key_code": "down_arrow" }], + "type": "basic" + }, + { + "description": "command + k = shift + up", + "from": { + "key_code": "k", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "description": "option + command + k = option + shift + up (select line above)", + "from": { + "key_code": "k", + "modifiers": { "mandatory": ["left_option", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": ["left_shift"] + }, + { + "key_code": "up_arrow", + "modifiers": ["left_shift"] + }, + { + "key_code": "up_arrow", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "description": "shift + k = command + tab (prev application)", + "from": { + "key_code": "k", + "modifiers": { "mandatory": ["left_shift", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "tab", + "modifiers": ["left_command", "left_shift"] + } + ], + "type": "basic" + }, + { + "description": "control + k = ctrl + up (expose all)", + "from": { + "key_code": "k", + "modifiers": { "mandatory": ["left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": ["left_control"] + } + ], + "type": "basic" + }, + { + "description": "option + k = mouse up", + "from": { + "key_code": "k", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "y": -1600 } }], + "type": "basic" + }, + { + "description": "shift + option + k = mouse up fast", + "from": { + "key_code": "k", + "modifiers": { "mandatory": ["left_shift", "left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "y": -3200 } }], + "type": "basic" + }, + { + "description": "shift + control + k = mouse wheel up", + "from": { + "key_code": "k", + "modifiers": { "mandatory": ["left_shift", "left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "vertical_wheel": -64 } }], + "type": "basic" + }, + { + "description": "shift + command + k = mouse wheel up fast", + "from": { + "key_code": "k", + "modifiers": { "mandatory": ["left_shift", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "vertical_wheel": -128 } }], + "type": "basic" + }, + { + "description": " k = up", + "from": { + "key_code": "k", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "key_code": "up_arrow" }], + "type": "basic" + }, + { + "description": "command + l = shift + right", + "from": { + "key_code": "l", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "description": "option + command + l = option + shift + right (select word after)", + "from": { + "key_code": "l", + "modifiers": { "mandatory": ["left_option", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "description": "shift + l = command + tab (next tab)", + "from": { + "key_code": "l", + "modifiers": { "mandatory": ["left_shift", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "tab", + "modifiers": ["left_control"] + } + ], + "type": "basic" + }, + { + "description": "control + l = ctrl + right (next desktop)", + "from": { + "key_code": "l", + "modifiers": { "mandatory": ["left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": ["left_control"] + } + ], + "type": "basic" + }, + { + "description": "option + l = mouse move right", + "from": { + "key_code": "l", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "x": 1600 } }], + "type": "basic" + }, + { + "description": "shift + option + l = mouse move right fast", + "from": { + "key_code": "l", + "modifiers": { "mandatory": ["left_shift", "left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "x": 3200 } }], + "type": "basic" + }, + { + "description": "shift + control + l = mouse wheel right", + "from": { + "key_code": "l", + "modifiers": { "mandatory": ["left_shift", "left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "horizontal_wheel": -64 } }], + "type": "basic" + }, + { + "description": "shift + command + l = mouse wheel right fast", + "from": { + "key_code": "l", + "modifiers": { "mandatory": ["left_shift", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "horizontal_wheel": -128 } }], + "type": "basic" + }, + { + "description": " l = right", + "from": { + "key_code": "l", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "key_code": "right_arrow" }], + "type": "basic" + }, + { + "description": "command + u = shift + page_up", + "from": { + "key_code": "u", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "description": "option + command + u = shift + page_up", + "from": { + "key_code": "u", + "modifiers": { "mandatory": ["left_option", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "description": "shift + u = option + command + hyphen (zoom out)", + "from": { + "key_code": "u", + "modifiers": { "mandatory": ["left_shift", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "hyphen", + "modifiers": ["left_command", "left_option"] + } + ], + "type": "basic" + }, + { + "description": "control + u = ctrl + command + f (fullscreen)", + "from": { + "key_code": "u", + "modifiers": { "mandatory": ["left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "f", + "modifiers": ["left_control", "left_command"] + } + ], + "type": "basic" + }, + { + "description": "option + u = mouse left click", + "from": { + "key_code": "u", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "pointing_button": "button1" }], + "type": "basic" + }, + { + "description": "shift + option + u = mouse left click", + "from": { + "key_code": "u", + "modifiers": { "mandatory": ["left_shift", "left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "pointing_button": "button1" }], + "type": "basic" + }, + { + "description": "shift + control + u = mouse wheel left (rev)", + "from": { + "key_code": "u", + "modifiers": { "mandatory": ["left_shift", "left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "horizontal_wheel": -64 } }], + "type": "basic" + }, + { + "description": "shift + command + u = mouse wheel left (rev) fast", + "from": { + "key_code": "u", + "modifiers": { "mandatory": ["left_shift", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "horizontal_wheel": -128 } }], + "type": "basic" + }, + { + "description": " u = page_up", + "from": { + "key_code": "u", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "key_code": "page_up" }], + "type": "basic" + }, + { + "description": "command + i = shift + home", + "from": { + "key_code": "i", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "home", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "description": "option + command + i = select whole line to head", + "from": { + "key_code": "i", + "modifiers": { "mandatory": ["left_option", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { "key_code": "end" }, + { + "key_code": "home", + "modifiers": ["left_shift"] + }, + { + "key_code": "home", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "description": "shift + i = command + shift + ` (prev window within app)", + "from": { + "key_code": "i", + "modifiers": { "mandatory": ["left_shift", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "grave_accent_and_tilde", + "modifiers": ["left_command", "left_shift"] + } + ], + "type": "basic" + }, + { + "description": "control + i = command + h (hide current window)", + "from": { + "key_code": "i", + "modifiers": { "mandatory": ["left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "h", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "option + i = mouse right click", + "from": { + "key_code": "i", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "pointing_button": "button2" }], + "type": "basic" + }, + { + "description": "shift + option + i = mouse move down fast", + "from": { + "key_code": "i", + "modifiers": { "mandatory": ["left_shift", "left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "pointing_button": "button2" }], + "type": "basic" + }, + { + "description": "shift + control + i = mouse wheel down (rev)", + "from": { + "key_code": "i", + "modifiers": { "mandatory": ["left_shift", "left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "vertical_wheel": -64 } }], + "type": "basic" + }, + { + "description": "shift + command + i = mouse wheel down (rev) fast", + "from": { + "key_code": "i", + "modifiers": { "mandatory": ["left_shift", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "vertical_wheel": -128 } }], + "type": "basic" + }, + { + "description": " i = home", + "from": { + "key_code": "i", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "key_code": "home" }], + "type": "basic" + }, + { + "description": "command + o = shift + end", + "from": { + "key_code": "o", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "end", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "description": "option + command + o = select whole", + "from": { + "key_code": "o", + "modifiers": { "mandatory": ["left_option", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { "key_code": "home" }, + { + "key_code": "end", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "description": "shift + o = command ` (next window within app)", + "from": { + "key_code": "o", + "modifiers": { "mandatory": ["left_shift", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "grave_accent_and_tilde", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "control + o = option + command + h (expose all)", + "from": { + "key_code": "o", + "modifiers": { "mandatory": ["left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": ["left_control"] + } + ], + "type": "basic" + }, + { + "description": "option + o = mouse backward", + "from": { + "key_code": "o", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "pointing_button": "button4" }], + "type": "basic" + }, + { + "description": "shift + option + o = mouse backward", + "from": { + "key_code": "o", + "modifiers": { "mandatory": ["left_shift", "left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "pointing_button": "button4" }], + "type": "basic" + }, + { + "description": "shift + control + o = mouse wheel up (rev)", + "from": { + "key_code": "o", + "modifiers": { "mandatory": ["left_shift", "left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "vertical_wheel": 64 } }], + "type": "basic" + }, + { + "description": "shift + command + o = mouse wheel up (rev) fast", + "from": { + "key_code": "o", + "modifiers": { "mandatory": ["left_shift", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "vertical_wheel": 128 } }], + "type": "basic" + }, + { + "description": " o = end", + "from": { + "key_code": "o", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "key_code": "end" }], + "type": "basic" + }, + { + "description": "command + p = shift + page_down", + "from": { + "key_code": "p", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "description": "option + command + p = shift + page_down", + "from": { + "key_code": "p", + "modifiers": { "mandatory": ["left_option", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "description": "shift + p = option + command + equal_sign (zoom in)", + "from": { + "key_code": "p", + "modifiers": { "mandatory": ["left_shift", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "equal_sign", + "modifiers": ["left_command", "left_option"] + } + ], + "type": "basic" + }, + { + "description": "control + p = LaunchPad", + "from": { + "key_code": "p", + "modifiers": { "mandatory": ["left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a 'Launchpad'" }], + "type": "basic" + }, + { + "description": "option + p = mouse forward", + "from": { + "key_code": "p", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "pointing_button": "button5" }], + "type": "basic" + }, + { + "description": "shift + option + p = mouse forward", + "from": { + "key_code": "p", + "modifiers": { "mandatory": ["left_shift", "left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "pointing_button": "button5" }], + "type": "basic" + }, + { + "description": "shift + control + p = mouse wheel right (rev)", + "from": { + "key_code": "p", + "modifiers": { "mandatory": ["left_shift", "left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "horizontal_wheel": 64 } }], + "type": "basic" + }, + { + "description": "shift + command + p = mouse wheel right (rev) fast", + "from": { + "key_code": "p", + "modifiers": { "mandatory": ["left_shift", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "horizontal_wheel": 128 } }], + "type": "basic" + }, + { + "description": " p = page_down", + "from": { + "key_code": "p", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "key_code": "page_down" }], + "type": "basic" + }, + { + "description": "control + shift + enter = button1 (mouse left click)", + "from": { + "key_code": "return_or_enter", + "modifiers": { "mandatory": ["left_control", "left_shift", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "pointing_button": "button1" }], + "type": "basic" + }, + { + "description": "enter = button1 (mouse left click)", + "from": { + "key_code": "return_or_enter", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "pointing_button": "button1" }], + "type": "basic" + }, + { + "description": "command + enter = button2 (mouse right click)", + "from": { + "key_code": "return_or_enter", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "pointing_button": "button2" }], + "type": "basic" + }, + { + "description": "option + enter = button3 (mouse middle click)", + "from": { + "key_code": "return_or_enter", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "pointing_button": "button3" }], + "type": "basic" + }, + { + "description": "shift + enter = button4 (mouse back)", + "from": { + "key_code": "return_or_enter", + "modifiers": { "mandatory": ["left_shift", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "pointing_button": "button4" }], + "type": "basic" + }, + { + "description": "control + enter = button5 (mouse forward)", + "from": { + "key_code": "return_or_enter", + "modifiers": { "mandatory": ["left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "pointing_button": "button5" }], + "type": "basic" + }, + { + "description": "shift + up arrow = mouse wheel up", + "from": { + "key_code": "up_arrow", + "modifiers": { "mandatory": ["left_shift", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "vertical_wheel": -64 } }], + "type": "basic" + }, + { + "description": "shift + down arrow = mouse wheel down", + "from": { + "key_code": "down_arrow", + "modifiers": { "mandatory": ["left_shift", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "vertical_wheel": 64 } }], + "type": "basic" + }, + { + "description": "shift + left arrow = mouse wheel left", + "from": { + "key_code": "left_arrow", + "modifiers": { "mandatory": ["left_shift", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "horizontal_wheel": 64 } }], + "type": "basic" + }, + { + "description": "shift + right arrow = mouse wheel right", + "from": { + "key_code": "right_arrow", + "modifiers": { "mandatory": ["left_shift", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "horizontal_wheel": -64 } }], + "type": "basic" + }, + { + "description": "shift + option + up arrow = mouse wheel up slow", + "from": { + "key_code": "up_arrow", + "modifiers": { "mandatory": ["left_shift", "left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "vertical_wheel": -32 } }], + "type": "basic" + }, + { + "description": "shift + option + down arrow = mouse wheel down slow", + "from": { + "key_code": "down_arrow", + "modifiers": { "mandatory": ["left_shift", "left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "vertical_wheel": 32 } }], + "type": "basic" + }, + { + "description": "shift + option + left arrow = mouse wheel left slow", + "from": { + "key_code": "left_arrow", + "modifiers": { "mandatory": ["left_shift", "left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "horizontal_wheel": 32 } }], + "type": "basic" + }, + { + "description": "shift + option + right arrow = mouse wheel right slow", + "from": { + "key_code": "right_arrow", + "modifiers": { "mandatory": ["left_shift", "left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "horizontal_wheel": -32 } }], + "type": "basic" + }, + { + "description": "shift + command + up arrow = mouse wheel up fast", + "from": { + "key_code": "up_arrow", + "modifiers": { "mandatory": ["left_shift", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "vertical_wheel": 256 } }], + "type": "basic" + }, + { + "description": "shift + command + down arrow = mouse wheel down fast", + "from": { + "key_code": "down_arrow", + "modifiers": { "mandatory": ["left_shift", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "vertical_wheel": -256 } }], + "type": "basic" + }, + { + "description": "shift + command + left arrow = mouse wheel left fast", + "from": { + "key_code": "left_arrow", + "modifiers": { "mandatory": ["left_shift", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "horizontal_wheel": 256 } }], + "type": "basic" + }, + { + "description": "shift + command + right arrow = mouse wheel right fast", + "from": { + "key_code": "right_arrow", + "modifiers": { "mandatory": ["left_shift", "left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "horizontal_wheel": -256 } }], + "type": "basic" + }, + { + "description": "option + up arrow = mouse up slow", + "from": { + "key_code": "up_arrow", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "y": -800 } }], + "type": "basic" + }, + { + "description": "option + down arrow = mouse down slow", + "from": { + "key_code": "down_arrow", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "y": 800 } }], + "type": "basic" + }, + { + "description": "option + left arrow = mouse left slow", + "from": { + "key_code": "left_arrow", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "x": -800 } }], + "type": "basic" + }, + { + "description": "option + right arrow = mouse right slow", + "from": { + "key_code": "right_arrow", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "x": 800 } }], + "type": "basic" + }, + { + "description": "command + up arrow = mouse up fast", + "from": { + "key_code": "up_arrow", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "y": -4200 } }], + "type": "basic" + }, + { + "description": "command + down arrow = mouse down fast", + "from": { + "key_code": "down_arrow", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "y": 4200 } }], + "type": "basic" + }, + { + "description": "command + left arrow = mouse left fast", + "from": { + "key_code": "left_arrow", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "x": -4200 } }], + "type": "basic" + }, + { + "description": "command + right arrow = mouse right fast", + "from": { + "key_code": "right_arrow", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "x": 4200 } }], + "type": "basic" + }, + { + "description": "up arrow = mouse up", + "from": { + "key_code": "up_arrow", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "y": -1600 } }], + "type": "basic" + }, + { + "description": "down arrow = mouse down", + "from": { + "key_code": "down_arrow", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "y": 1600 } }], + "type": "basic" + }, + { + "description": "left arrow = mouse left", + "from": { + "key_code": "left_arrow", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "x": -1600 } }], + "type": "basic" + }, + { + "description": "right arrow = mouse right", + "from": { + "key_code": "right_arrow", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "mouse_key": { "x": 1600 } }], + "type": "basic" + } + ] + }, + { + "description": "Hyper Clipboard", + "manipulators": [ + { + "description": "command + 1 = copy to clip1", + "from": { + "key_code": "1", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["left_command"] + }, + { "shell_command": "pbpaste > ~/.clip1" } + ], + "type": "basic" + }, + { + "description": "1 = paste from clip1", + "from": { + "key_code": "1", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { "shell_command": "cat ~/.clip1 | pbcopy " }, + { + "key_code": "v", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "command + 2 = copy to clip2", + "from": { + "key_code": "2", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["left_command"] + }, + { "shell_command": "pbpaste > ~/.clip2" } + ], + "type": "basic" + }, + { + "description": "2 = paste from clip2", + "from": { + "key_code": "2", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { "shell_command": "cat ~/.clip2 | pbcopy " }, + { + "key_code": "v", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "command + 3 = copy to clip3", + "from": { + "key_code": "3", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["left_command"] + }, + { "shell_command": "pbpaste > ~/.clip3" } + ], + "type": "basic" + }, + { + "description": "3 = paste from clip3", + "from": { + "key_code": "3", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { "shell_command": "cat ~/.clip3 | pbcopy " }, + { + "key_code": "v", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "command + 4 = copy to clip4", + "from": { + "key_code": "4", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["left_command"] + }, + { "shell_command": "pbpaste > ~/.clip4" } + ], + "type": "basic" + }, + { + "description": "4 = paste from clip4", + "from": { + "key_code": "4", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { "shell_command": "cat ~/.clip4 | pbcopy " }, + { + "key_code": "v", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "command + 5 = copy to clip5", + "from": { + "key_code": "5", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["left_command"] + }, + { "shell_command": "pbpaste > ~/.clip5" } + ], + "type": "basic" + }, + { + "description": "5 = paste from clip5", + "from": { + "key_code": "5", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { "shell_command": "cat ~/.clip5 | pbcopy " }, + { + "key_code": "v", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "command + 6 = copy to clip6", + "from": { + "key_code": "6", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["left_command"] + }, + { "shell_command": "pbpaste > ~/.clip6" } + ], + "type": "basic" + }, + { + "description": "6 = paste from clip6", + "from": { + "key_code": "6", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { "shell_command": "cat ~/.clip6 | pbcopy " }, + { + "key_code": "v", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "command + 7 = copy to clip7", + "from": { + "key_code": "7", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["left_command"] + }, + { "shell_command": "pbpaste > ~/.clip7" } + ], + "type": "basic" + }, + { + "description": "7 = paste from clip7", + "from": { + "key_code": "7", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { "shell_command": "cat ~/.clip7 | pbcopy " }, + { + "key_code": "v", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "command + 8 = copy to clip8", + "from": { + "key_code": "8", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["left_command"] + }, + { "shell_command": "pbpaste > ~/.clip8" } + ], + "type": "basic" + }, + { + "description": "8 = paste from clip8", + "from": { + "key_code": "8", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { "shell_command": "cat ~/.clip8 | pbcopy " }, + { + "key_code": "v", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "command + 9 = copy to clip9", + "from": { + "key_code": "9", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["left_command"] + }, + { "shell_command": "pbpaste > ~/.clip9" } + ], + "type": "basic" + }, + { + "description": "9 = paste from clip9", + "from": { + "key_code": "9", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { "shell_command": "cat ~/.clip9 | pbcopy " }, + { + "key_code": "v", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "command + 0 = copy to clip0", + "from": { + "key_code": "0", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["left_command"] + }, + { "shell_command": "pbpaste > ~/.clip0" } + ], + "type": "basic" + }, + { + "description": "0 = paste from clip0", + "from": { + "key_code": "0", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { "shell_command": "cat ~/.clip0 | pbcopy " }, + { + "key_code": "v", + "modifiers": ["left_command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Hyper Application", + "manipulators": [ + { + "description": "command + e = finder", + "from": { + "key_code": "e", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a finder" }], + "type": "basic" + }, + { + "description": "option + e = mail", + "from": { + "key_code": "e", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a mail" }], + "type": "basic" + }, + { + "description": "e = safari", + "from": { + "key_code": "e", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a Safari" }], + "type": "basic" + }, + { + "description": "command + r = preview", + "from": { + "key_code": "r", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a Preview" }], + "type": "basic" + }, + { + "description": "option + r = terminal", + "from": { + "key_code": "r", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a terminal" }], + "type": "basic" + }, + { + "description": "r = iTerm2", + "from": { + "key_code": "r", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a iTerm" }], + "type": "basic" + }, + { + "description": "command + t = typora", + "from": { + "key_code": "t", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a Typora" }], + "type": "basic" + }, + { + "description": "option + t = notes", + "from": { + "key_code": "t", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a notes" }], + "type": "basic" + }, + { + "description": "t = iTerm2", + "from": { + "key_code": "t", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a 'Visual Studio Code'" }], + "type": "basic" + }, + { + "description": "command + y = karabiner", + "from": { + "key_code": "y", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a Karabiner-Elements" }], + "type": "basic" + }, + { + "description": "option + y = amphetamine", + "from": { + "key_code": "y", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a amphetamine" }], + "type": "basic" + }, + { + "description": "y = Siri", + "from": { + "key_code": "y", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a Siri" }], + "type": "basic" + }, + { + "description": "command + f = Dash", + "from": { + "key_code": "f", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a Dash" }], + "type": "basic" + }, + { + "description": "option + f = Dictionary", + "from": { + "key_code": "f", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a Dictionary" }], + "type": "basic" + }, + { + "description": "f = Alfred 4", + "from": { + "key_code": "f", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a 'Alfred 4'" }], + "type": "basic" + }, + { + "description": "command + g = Chrome", + "from": { + "key_code": "g", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a 'Google Chrome'" }], + "type": "basic" + }, + { + "description": "option + g = Calender", + "from": { + "key_code": "g", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a Calendar" }], + "type": "basic" + }, + { + "description": "g = Intellij IDEA", + "from": { + "key_code": "g", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a 'IntelliJ IDEA'" }], + "type": "basic" + } + ] + }, + { + "description": "command-f1 and f2 to adjust keyboard brightness", + "manipulators": [ + { + "from": { + "key_code": "f1", + "modifiers": { + "mandatory": ["left_command"], + "optional": ["caps_lock"] + } + }, + "to": [{ "key_code": "illumination_decrement" }], + "type": "basic" + }, + { + "from": { + "key_code": "f2", + "modifiers": { + "mandatory": ["left_command"], + "optional": ["caps_lock"] + } + }, + "to": [{ "key_code": "illumination_increment" }], + "type": "basic" + } + ] + }, + { + "description": "Hyper Window", + "manipulators": [ + { + "description": "shift + tab = alter tab", + "from": { + "key_code": "tab", + "modifiers": { "mandatory": ["left_shift", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "tab", + "modifiers": ["left_control"] + } + ], + "type": "basic" + }, + { + "description": "option + tab = alter desktop", + "from": { + "key_code": "tab", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": ["left_control"] + } + ], + "type": "basic" + }, + { + "description": "command tab = alter app rev", + "from": { + "key_code": "tab", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "tab", + "modifiers": ["left_command", "left_shift"] + } + ], + "type": "basic" + }, + { + "description": "tab = alter app", + "from": { + "key_code": "tab", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "tab", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "control + q = lock screen", + "from": { + "key_code": "q", + "modifiers": { "mandatory": ["left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "q", + "modifiers": ["left_control", "left_command"] + } + ], + "type": "basic" + }, + { + "description": "shift + q = logout", + "from": { + "key_code": "q", + "modifiers": { "mandatory": ["left_shift", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "q", + "modifiers": ["left_shift", "left_command"] + } + ], + "type": "basic" + }, + { + "description": "command + q = force close app", + "from": { + "key_code": "q", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "q", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "q = close app", + "from": { + "key_code": "q", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "q", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "shift + w = sleep", + "from": { + "key_code": "w", + "modifiers": { "mandatory": ["left_shift", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "pmset sleepnow" }], + "type": "basic" + }, + { + "description": "option + w = display sleep", + "from": { + "key_code": "w", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "pmset displaysleepnow" }], + "type": "basic" + }, + { + "description": "command + w = close all tab of app", + "from": { + "key_code": "w", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "w", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "w = close tab", + "from": { + "key_code": "w", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "w", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "control + a = launchpad", + "from": { + "key_code": "a", + "modifiers": { "mandatory": ["left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a 'Launchpad'" }], + "type": "basic" + }, + { + "description": "option + a = show desktop", + "from": { + "key_code": "a", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "key_code": "f11" }], + "type": "basic" + }, + { + "description": "command + a = expose all", + "from": { + "key_code": "a", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": ["left_control"] + } + ], + "type": "basic" + }, + { + "description": "control + s = alter app-win rev", + "from": { + "key_code": "s", + "modifiers": { "mandatory": ["left_control", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "grave_accent_and_tilde", + "modifiers": ["left_command", "left_shift"] + } + ], + "type": "basic" + }, + { + "description": "option + s = alter app-win", + "from": { + "key_code": "s", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "grave_accent_and_tilde", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "description": "command + s = alter tab sheet rev", + "from": { + "key_code": "s", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "tab", + "modifiers": ["left_control", "left_shift"] + } + ], + "type": "basic" + }, + { + "description": "s = alter tab sheet", + "from": { + "key_code": "s", + "modifiers": { "mandatory": ["right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [ + { + "key_code": "tab", + "modifiers": ["left_control"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "(Atom, CKII, EUIV, iTerm, muCommander, PyCharm, VSCode, VSCodium, WebStorm, AndroidStudio) Function keys work as fn keys", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "com.github.atom", + "com.googlecode.iterm2", + "com.mucommander.muCommander", + "com.jetbrains.pycharm", + "com.microsoft.VSCode", + "com.visualstudio.code.oss", + "com.jetbrains.WebStorm", + "com.google.android.studio", + "com.blackmagic-design.DaVinciResolve" + ], + "file_paths": ["ck2\\.app", "eu4\\.app"], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f1", + "modifiers": { "optional": ["any"] } + }, + "to": [{ "key_code": "f1" }], + "type": "basic" + }, + { + "conditions": [ + { + "bundle_identifiers": [ + "com.github.atom", + "com.googlecode.iterm2", + "com.mucommander.muCommander", + "com.jetbrains.pycharm", + "com.microsoft.VSCode", + "com.visualstudio.code.oss", + "com.jetbrains.WebStorm", + "com.google.android.studio", + "com.blackmagic-design.DaVinciResolve" + ], + "file_paths": ["ck2\\.app", "eu4\\.app"], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f2", + "modifiers": { "optional": ["any"] } + }, + "to": [{ "key_code": "f2" }], + "type": "basic" + }, + { + "conditions": [ + { + "bundle_identifiers": [ + "com.github.atom", + "com.googlecode.iterm2", + "com.mucommander.muCommander", + "com.jetbrains.pycharm", + "com.microsoft.VSCode", + "com.visualstudio.code.oss", + "com.jetbrains.WebStorm", + "com.google.android.studio", + "com.blackmagic-design.DaVinciResolve" + ], + "file_paths": ["ck2\\.app", "eu4\\.app"], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f3", + "modifiers": { "optional": ["any"] } + }, + "to": [{ "key_code": "f3" }], + "type": "basic" + }, + { + "conditions": [ + { + "bundle_identifiers": [ + "com.github.atom", + "com.googlecode.iterm2", + "com.mucommander.muCommander", + "com.jetbrains.pycharm", + "com.microsoft.VSCode", + "com.visualstudio.code.oss", + "com.jetbrains.WebStorm", + "com.google.android.studio", + "com.blackmagic-design.DaVinciResolve" + ], + "file_paths": ["ck2\\.app", "eu4\\.app"], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f4", + "modifiers": { "optional": ["any"] } + }, + "to": [{ "key_code": "f4" }], + "type": "basic" + }, + { + "conditions": [ + { + "bundle_identifiers": [ + "com.github.atom", + "com.googlecode.iterm2", + "com.mucommander.muCommander", + "com.jetbrains.pycharm", + "com.microsoft.VSCode", + "com.visualstudio.code.oss", + "com.jetbrains.WebStorm", + "com.google.android.studio", + "com.blackmagic-design.DaVinciResolve" + ], + "file_paths": ["ck2\\.app", "eu4\\.app"], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f5", + "modifiers": { "optional": ["any"] } + }, + "to": [{ "key_code": "f5" }], + "type": "basic" + }, + { + "conditions": [ + { + "bundle_identifiers": [ + "com.github.atom", + "com.googlecode.iterm2", + "com.mucommander.muCommander", + "com.jetbrains.pycharm", + "com.microsoft.VSCode", + "com.visualstudio.code.oss", + "com.jetbrains.WebStorm", + "com.google.android.studio", + "com.blackmagic-design.DaVinciResolve" + ], + "file_paths": ["ck2\\.app", "eu4\\.app"], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f6", + "modifiers": { "optional": ["any"] } + }, + "to": [{ "key_code": "f6" }], + "type": "basic" + }, + { + "conditions": [ + { + "bundle_identifiers": [ + "com.github.atom", + "com.googlecode.iterm2", + "com.mucommander.muCommander", + "com.jetbrains.pycharm", + "com.microsoft.VSCode", + "com.visualstudio.code.oss", + "com.jetbrains.WebStorm", + "com.google.android.studio", + "com.blackmagic-design.DaVinciResolve" + ], + "file_paths": ["ck2\\.app", "eu4\\.app"], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f7", + "modifiers": { "optional": ["any"] } + }, + "to": [{ "key_code": "f7" }], + "type": "basic" + }, + { + "conditions": [ + { + "bundle_identifiers": [ + "com.github.atom", + "com.googlecode.iterm2", + "com.mucommander.muCommander", + "com.jetbrains.pycharm", + "com.microsoft.VSCode", + "com.visualstudio.code.oss", + "com.jetbrains.WebStorm", + "com.google.android.studio", + "com.blackmagic-design.DaVinciResolve" + ], + "file_paths": ["ck2\\.app", "eu4\\.app"], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f8", + "modifiers": { "optional": ["any"] } + }, + "to": [{ "key_code": "f8" }], + "type": "basic" + }, + { + "conditions": [ + { + "bundle_identifiers": [ + "com.github.atom", + "com.googlecode.iterm2", + "com.mucommander.muCommander", + "com.jetbrains.pycharm", + "com.microsoft.VSCode", + "com.visualstudio.code.oss", + "com.jetbrains.WebStorm", + "com.google.android.studio", + "com.blackmagic-design.DaVinciResolve" + ], + "file_paths": ["ck2\\.app", "eu4\\.app"], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f9", + "modifiers": { "optional": ["any"] } + }, + "to": [{ "key_code": "f9" }], + "type": "basic" + }, + { + "conditions": [ + { + "bundle_identifiers": [ + "com.github.atom", + "com.googlecode.iterm2", + "com.mucommander.muCommander", + "com.jetbrains.pycharm", + "com.microsoft.VSCode", + "com.visualstudio.code.oss", + "com.jetbrains.WebStorm", + "com.google.android.studio", + "com.blackmagic-design.DaVinciResolve" + ], + "file_paths": ["ck2\\.app", "eu4\\.app"], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f10", + "modifiers": { "optional": ["any"] } + }, + "to": [{ "key_code": "f10" }], + "type": "basic" + }, + { + "conditions": [ + { + "bundle_identifiers": [ + "com.github.atom", + "com.googlecode.iterm2", + "com.mucommander.muCommander", + "com.jetbrains.pycharm", + "com.microsoft.VSCode", + "com.visualstudio.code.oss", + "com.jetbrains.WebStorm", + "com.google.android.studio", + "com.blackmagic-design.DaVinciResolve" + ], + "file_paths": ["ck2\\.app", "eu4\\.app"], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f11", + "modifiers": { "optional": ["any"] } + }, + "to": [{ "key_code": "f11" }], + "type": "basic" + }, + { + "conditions": [ + { + "bundle_identifiers": [ + "com.github.atom", + "com.googlecode.iterm2", + "com.mucommander.muCommander", + "com.jetbrains.pycharm", + "com.microsoft.VSCode", + "com.visualstudio.code.oss", + "com.jetbrains.WebStorm", + "com.google.android.studio", + "com.blackmagic-design.DaVinciResolve" + ], + "file_paths": ["ck2\\.app", "eu4\\.app"], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f12", + "modifiers": { "optional": ["any"] } + }, + "to": [{ "key_code": "f12" }], + "type": "basic" + } + ] + } + ] + }, + "devices": [ + { + "identifiers": { + "is_keyboard": true, + "product_id": 834, + "vendor_id": 1452 + }, + "simple_modifications": [ + { + "from": { "key_code": "non_us_backslash" }, + "to": [{ "key_code": "grave_accent_and_tilde" }] + } + ] + }, + { + "identifiers": { + "is_keyboard": true, + "product_id": 1957, + "vendor_id": 1118 + }, + "simple_modifications": [ + { + "from": { "key_code": "left_command" }, + "to": [{ "key_code": "left_option" }] + }, + { + "from": { "key_code": "left_option" }, + "to": [{ "key_code": "left_command" }] + } + ] + }, + { + "identifiers": { + "is_keyboard": true, + "product_id": 668, + "vendor_id": 1452 + }, + "simple_modifications": [ + { + "from": { "key_code": "non_us_backslash" }, + "to": [{ "key_code": "grave_accent_and_tilde" }] + } + ] + }, + { + "identifiers": { + "is_keyboard": true, + "product_id": 668, + "vendor_id": 76 + }, + "simple_modifications": [ + { + "from": { "key_code": "non_us_backslash" }, + "to": [{ "key_code": "grave_accent_and_tilde" }] + } + ] + }, + { + "identifiers": { + "is_keyboard": true, + "product_id": 24729, + "vendor_id": 6127 + }, + "simple_modifications": [ + { + "from": { "key_code": "left_command" }, + "to": [{ "key_code": "left_option" }] + }, + { + "from": { "key_code": "left_option" }, + "to": [{ "key_code": "left_command" }] + } + ] + }, + { + "identifiers": { + "is_keyboard": true, + "product_id": 2048, + "vendor_id": 1118 + }, + "simple_modifications": [ + { + "from": { "key_code": "left_command" }, + "to": [{ "key_code": "left_option" }] + }, + { + "from": { "key_code": "left_option" }, + "to": [{ "key_code": "left_command" }] + } + ] + }, + { + "identifiers": { + "is_keyboard": true, + "product_id": 2, + "vendor_id": 7247 + }, + "simple_modifications": [ + { + "from": { "key_code": "left_command" }, + "to": [{ "key_code": "left_option" }] + }, + { + "from": { "key_code": "left_option" }, + "to": [{ "key_code": "left_command" }] + } + ] + }, + { + "identifiers": { + "is_keyboard": true, + "product_id": 162, + "vendor_id": 1072 + }, + "simple_modifications": [ + { + "from": { "key_code": "left_command" }, + "to": [{ "key_code": "left_option" }] + }, + { + "from": { "key_code": "left_option" }, + "to": [{ "key_code": "left_command" }] + } + ] + } + ], + "name": "Default profile", + "selected": true + }, + { "name": "test profile" } + ] +} \ No newline at end of file diff --git a/.spacemacs b/.spacemacs index 9b82730..3c06127 100644 --- a/.spacemacs +++ b/.spacemacs @@ -27,12 +27,13 @@ This function should only modify configuration layer settings." dotspacemacs-ask-for-lazy-installation t ;; List of additional paths where to look for configuration layers. - ;; Paths must have a trailing slash (i.e. `~/.mycontribs/') + ;; Paths must have a trailing slash (i.e. "~/.mycontribs/") dotspacemacs-configuration-layer-path '() ;; List of configuration layers to load. dotspacemacs-configuration-layers - '(toml + '( + toml html python javascript @@ -53,14 +54,12 @@ This function should only modify configuration layer settings." (org :variables org-enable-bootstrap-support t org-enable-jira-support t - org-enable-roam-support t - org-enable-roam-ui t - org-roam-completion-everywhere t + ;; org-enable-roam-support t + ;; org-enable-roam-ui t + ;; org-roam-completion-everywhere t ;; this does not work weel with my current font ;; org-enable-modern-support t ) - shell-scripts - dap ;; debugging ;; (shell :variables ;; shell-default-height 30 ;; shell-default-position 'bottom) @@ -78,8 +77,9 @@ This function should only modify configuration layer settings." ;; `dotspacemacs/user-config'. To use a local version of a package, use the ;; `:location' property: '(your-package :location "~/path/to/your-package/") ;; Also include the dependencies as they will not be resolved automatically. - dotspacemacs-additional-packages '(grab-mac-link) - ;; dotspacemacs-additional-packages '(org-mac-link :location "/Users/jetpac/org-mac-link.el") + + ;; as ofr Oct2024, MS Outlook does not support getting selected message via AppleScript + ;; more here: https://forum.keyboardmaestro.com/t/new-outlook-applescript/31296 dotspacemacs-additional-packages '( org-mac-link org-alert @@ -118,7 +118,6 @@ It should only modify the values of Spacemacs settings." ;; (default nil) dotspacemacs-enable-emacs-pdumper nil - ;; Name of executable file pointing to emacs 27+. This executable must be ;; in your PATH. ;; (default "emacs") @@ -132,14 +131,6 @@ It should only modify the values of Spacemacs settings." ;; (default (format "spacemacs-%s.pdmp" emacs-version)) dotspacemacs-emacs-dumper-dump-file (format "spacemacs-%s.pdmp" emacs-version) - ;; If non-nil ELPA repositories are contacted via HTTPS whenever it's - ;; possible. Set it to nil if you have no way to use HTTPS in your - ;; environment, otherwise it is strongly recommended to let it set to t. - ;; This variable has no effect if Emacs is launched with the parameter - ;; `--insecure' which forces the value of this variable to nil. - ;; (default t) - dotspacemacs-elpa-https t - ;; Maximum allowed time in seconds to contact an ELPA repository. ;; (default 5) dotspacemacs-elpa-timeout 5 @@ -273,7 +264,9 @@ It should only modify the values of Spacemacs settings." ;; (default t) dotspacemacs-colorize-cursor-according-to-state t - ;; Default font or prioritized list of fonts. The `:size' can be specified as + ;; Default font or prioritized list of fonts. This setting has no effect when + ;; running Emacs in terminal. The font set here will be used for default and + ;; fixed-pitch faces. The `:size' can be specified as ;; a non-negative integer (pixel size), or a floating-point (point size). ;; Point size is recommended, because it's device independent. (default 10.0) dotspacemacs-default-font '("Source Code Pro for Powerline" @@ -354,6 +347,10 @@ It should only modify the values of Spacemacs settings." ;; Which-key frame position. Possible values are `right', `bottom' and ;; `right-then-bottom'. right-then-bottom tries to display the frame to the ;; right; if there is insufficient space it displays it at the bottom. + ;; It is also possible to use a posframe with the following cons cell + ;; `(posframe . position)' where position can be one of `center', + ;; `top-center', `bottom-center', `top-left-corner', `top-right-corner', + ;; `top-right-corner', `bottom-left-corner' or `bottom-right-corner' ;; (default 'bottom) dotspacemacs-which-key-position 'bottom @@ -364,6 +361,11 @@ It should only modify the values of Spacemacs settings." ;; displayed in the current window. (default nil) dotspacemacs-switch-to-buffer-prefers-purpose nil + ;; Whether side windows (such as those created by treemacs or neotree) + ;; are kept or minimized by `spacemacs/toggle-maximize-window' (SPC w m). + ;; (default t) + dotspacemacs-maximize-window-keep-side-windows t + ;; If non-nil a progress bar is displayed when spacemacs is loading. This ;; may increase the boot time on some systems and emacs builds, set it to ;; nil to boost the loading time. (default t) @@ -467,8 +469,7 @@ It should only modify the values of Spacemacs settings." ;; If non-nil, start an Emacs server if one is not already running. ;; (default nil) - ;; dotspacemacs-enable-server nil - dotspacemacs-enable-server t + dotspacemacs-enable-server nil ;; Set the emacs server socket location. ;; If nil, uses whatever the Emacs default is, otherwise a directory path @@ -486,6 +487,13 @@ It should only modify the values of Spacemacs settings." ;; (default '("rg" "ag" "pt" "ack" "grep")) dotspacemacs-search-tools '("rg" "ag" "pt" "ack" "grep") + ;; The backend used for undo/redo functionality. Possible values are + ;; `undo-fu', `undo-redo' and `undo-tree' see also `evil-undo-system'. + ;; Note that saved undo history does not get transferred when changing + ;; your undo system. The default is currently `undo-fu' as `undo-tree' + ;; is not maintained anymore and `undo-redo' is very basic." + dotspacemacs-undo-system 'undo-fu + ;; Format specification for setting the frame title. ;; %a - the `abbreviated-file-name', or `buffer-name' ;; %t - `projectile-project-name' @@ -521,6 +529,9 @@ It should only modify the values of Spacemacs settings." ;; to aggressively delete empty line and long sequences of whitespace, ;; `trailing' to delete only the whitespace at end of lines, `changed' to ;; delete only whitespace for changed lines or `nil' to disable cleanup. + ;; The variable `global-spacemacs-whitespace-cleanup-modes' controls + ;; which major modes have whitespace cleanup enabled or disabled + ;; by default. ;; (default nil) dotspacemacs-whitespace-cleanup nil @@ -572,8 +583,6 @@ This function is called immediately after `dotspacemacs/init', before layer configuration. It is mostly for variables that should be set before packages are loaded. If you are unsure, try setting them in `dotspacemacs/user-config' first." - ;; (add-to-list 'tramp-connection-properties - ;; (list ".*" "remote-shell" "/bin/ksh")) ) @@ -591,43 +600,6 @@ This function is called at the very end of Spacemacs startup, after layer configuration. Put your configuration code here, except for variables that should be set before packages are loaded." - "Configuration for user code: -This function is called at the very end of Spacemacs startup, after layer -configuration. -Put your configuration code here, except for variables that should be set -before packages are loaded." - ;; inspiration taken from my old config - ;; and https://www.labri.fr/perso/nrougier/GTD/index.html#org13a9a4f - - ;; inspiration from https://yiming.dev/blog/2016/05/08/how-do-i-use-org-capture-on-mac/ - ;; (spacemacs/set-leader-keys "Cg" 'org-mac-grab-link) - - ;; inspiration at https://emacs.stackexchange.com/questions/30177/how-to-assign-tab-to-indentation-and-to-yasnippet-expand-key - ;; (global-set-key (kbd "TAB") 'yas-expand) - ;; (global-set-key (kbd "TAB") 'hippie-expand) - - - ;; ;; Org-roam v2 configuration - ;; (use-package org-roam - ;; :ensure t - ;; :custom - ;; (org-roam-directory (file-truename "~/Documents/org/roam")) - ;; (org-roam-completion-everywhere t) - ;; :bind (("C-c n l" . org-roam-buffer-toggle) - ;; ("C-c n f" . org-roam-node-find) - ;; ("C-c n g" . org-roam-graph) - ;; ("C-c n i" . org-roam-node-insert) - ;; ("C-c n c" . org-roam-capture) - ;; ;; Daylies - ;; ("C-c n j" . org-roam-dailies-capture-today) - ;; :map org-mode-map - ;; ("C-M-i" . completion-at-point ) - - ;; ) - ;; :config - ;; (org-roam-db-autosync-mode)) - - ;; Proxy toggle function (setq http_proxy "http://www-proxy.uk.oracle.com:80") (defun toggle-proxy () @@ -647,7 +619,6 @@ before packages are loaded." ;; Bind proxy toggle function to a key (spacemacs/set-leader-keys "ot" 'toggle-proxy) - ;; idea from chatgpt (defun set-dotfiles-environment () "Set environment variables for the dotfiles repository." @@ -671,30 +642,10 @@ before packages are loaded." (magit-status) (unset-dotfiles-environment))) - (require 'org-protocol) - (with-eval-after-load 'org - ;; org mode config - (add-to-list 'org-modules 'org-protocol) - - (setq org-roam-directory (file-truename "~/Documents/org/roam")) - - ;; test from https://superuser.com/questions/452649/org-mode-to-markdown-converter (require 'ox-md nil t) - ;; trick to be able to search by tags when using SPC a o r f - ;; from https://github.com/org-roam/org-roam/pull/2054 - ;; Original value was "${title}" - (setq org-roam-node-display-template - (concat "${title:} " (propertize "${tags:10}" 'face 'org-tag))) - - ;; org-modern customization - ;; look into https://github.com/minad/org-modern/blob/main/org-modern.el for possible values - (setq org-modern-progress nil) - - (setq org-enable-roam-ui t) - (setq org-directory "~/Documents/org") (setq org-default-notes-file "~/Documents/org/inbox.org") ;; Define the custum capture templates @@ -714,33 +665,14 @@ before packages are loaded." "~/Documents/org/projects.org" "~/Documents/org/someday.org" "~/Documents/org/calendar.org")) - - - - ;(define-key global-map "\C-cc" 'org-capture) - ;(define-key global-map "\C-cl" 'org-store-link) - ;(define-key global-map "\C-ca" 'org-agenda) - (define-key org-mode-map (kbd "C-c g") 'org-mac-link-get-link) - - ;; (setq org-refile-targets '(("~/Documents/org/inbox.org" :maxlevel . 3))) - - ;; (setq org-refile-targets '( - ;; ("~/Documents/org/projects.org" :maxlevel . 3) - ;; ("~/Documents/org/someday.org", :level .1) - ;; ("~/Documents/org/calendar.org", :maxlevel .2) - ;; )) - - (setq org-refile-targets '(("/Users/jetpac/Documents/org/projects.org" :maxlevel . 3) ("/Users/jetpac/Documents/org/inbox.org" :maxlevel . 3) ("/Users/jetpac/Documents/org/someday.org" :maxlevel . 3) + ("/Users/jetpac/Documents/org/inbox.org" :maxlevel . 3) ("/Users/jetpac/Documents/org/calendar.org" :maxlevel . 2))) - ;; ("/Users/jetpac/Documents/org/someday.org" :level . 1) - ;; Don't include a footer with my contact and publishing information at the bottom of every exported HTML document. (setq org-html-postamble nil) - (setq org-clock-report-include-clocking-task t) ;; inspiration from https://emacs.stackexchange.com/questions/33179/how-to-fix-columns-of-org-agenda-clock-report (setq org-agenda-clockreport-parameter-plist @@ -775,25 +707,6 @@ before packages are loaded." (org-agenda-overriding-header "Inbox\n"))) (tags "CLOSED>=\"\"" ((org-agenda-overriding-header "Completed today\n"))))) - - - ("T" "Weekly review with tasks for team meetings" - ( - (agenda "" - ( - (org-deadline-warning-days 0) - (org-agenda-overriding-header "Agenda since last Thursday\n") - (org-agenda-start-on-weekday 4) - ) - ) - (todo "DONE" - ( - (org-agenda-prefix-format " %i ") - (org-agenda-start-on-weekday 4) - (org-agenda-overriding-header "Tasks done since last Thursday\n") - )) - ) - ) ) ) @@ -801,16 +714,10 @@ before packages are loaded." '((sequence "TODO(t)" "NEXT(n)" "WAIT(w)" "RUNNING(r)" "|" "DONE(d)" "CANCELLED(c)" ))) (setq org-clock-out-remove-zero-time-clocks t) + ) ;; with-eval-after-load - ;; (setq org-agenda-hide-tags-regexp ".") - - - ) ;; with eval after load (setq calendar-week-start-day 1) ;; calendar start on Monday - (defadvice projectile-project-root (around ignore-remote first activate) - (unless (file-remote-p default-directory) ad-do-it)) - ;; org-alert configuration ;; https://github.com/jwiegley/alert ;; https://www.youtube.com/watch?v=wKTKmE1wLyw @@ -823,7 +730,6 @@ before packages are loaded." ) (org-alert-enable)) - ) ;; user-config @@ -839,12 +745,8 @@ This function is called at the very end of Spacemacs initialization." ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. - '(desktop-save-mode t) - '(org-download-screenshot-method "screencapture -i %s") - '(org-safe-remote-resources - '("\\`https://fniessen\\.github\\.io/org-html-themes/org/theme-Bigblow\\.setup\\'")) '(package-selected-packages - '(toml-mode org-modern org-roam-ui websocket org-roam org-alert web-mode git-link git-messenger git-modes git-timemachine gitignore-templates helm-git-grep helm-ls-git orgit-forge orgit forge ghub closql emacsql treepy smeargle treemacs-magit magit magit-section git-commit with-editor dash blacken code-cells company-anaconda anaconda-mode cython-mode helm-cscope helm-pydoc importmagic epc ctable concurrent deferred live-py-mode lsp-pyright lsp-python-ms nose pip-requirements pipenv load-env-vars pippel transient seq compat py-isort pydoc pyenv-mode pythonic pylookup pytest pyvenv sphinx-doc stickyfunc-enhance xcscope yapfify add-node-modules-path counsel-gtags counsel swiper ivy ggtags helm-gtags wfnames impatient-mode import-js grizzl js-doc js2-refactor multiple-cursors livid-mode nodejs-repl npm-mode prettier-js skewer-mode js2-mode simple-httpd tern web-beautify grab-mac-link org-mac-link ac-ispell auto-complete auto-yasnippet company-shell dap-mode lsp-docker bui yaml evil-org fish-mode flycheck-bashate flycheck-pos-tip pos-tip fuzzy gh-md gnuplot helm-c-yasnippet helm-company company helm-lsp helm-org-rifle htmlize insert-shebang lsp-origami origami lsp-treemacs lsp-ui lsp-mode markdown-toc markdown-mode mmm-mode org org-cliplink org-contrib org-download org-jira org-mime org-pomodoro alert log4e gntp org-present org-projectile org-category-capture org-rich-yank ox-jira ox-twbs shfmt reformatter yasnippet-snippets yasnippet ws-butler writeroom-mode winum which-key volatile-highlights vim-powerline vi-tilde-fringe uuidgen use-package undo-tree treemacs-projectile treemacs-persp treemacs-icons-dired treemacs-evil toc-org term-cursor symon symbol-overlay string-inflection string-edit-at-point spacemacs-whitespace-cleanup spacemacs-purpose-popwin spaceline-all-the-icons space-doc restart-emacs request rainbow-delimiters quickrun popwin pcre2el password-generator paradox overseer org-superstar open-junk-file nameless multi-line macrostep lorem-ipsum link-hint inspector info+ indent-guide hybrid-mode hungry-delete holy-mode hl-todo highlight-parentheses highlight-numbers highlight-indentation hide-comnt help-fns+ helm-xref helm-themes helm-swoop helm-purpose helm-projectile helm-org helm-mode-manager helm-make helm-descbinds helm-ag google-translate golden-ratio font-lock+ flycheck-package flycheck-elsa flx-ido fancy-battery eyebrowse expand-region evil-visualstar evil-visual-mark-mode evil-unimpaired evil-tutor evil-textobj-line evil-surround evil-numbers evil-nerd-commenter evil-mc evil-matchit evil-lisp-state evil-lion evil-indent-plus evil-iedit-state evil-goggles evil-exchange evil-evilified-state evil-escape evil-easymotion evil-collection evil-cleverparens evil-args evil-anzu eval-sexp-fu emr elisp-slime-nav elisp-def editorconfig dumb-jump drag-stuff dotenv-mode dired-quick-sort diminish devdocs define-word column-enforce-mode clean-aindent-mode centered-cursor-mode auto-highlight-symbol auto-compile aggressive-indent ace-link ace-jump-helm-line))) + '(lsp-docker bui emojify a pos-tip gh-md origami lsp-treemacs lsp-mode markdown-toc orgit forge yaml markdown-mode ghub closql emacsql treepy magit with-editor magit-section tern anaconda-mode web-completion-data company epc ctable concurrent deferred multiple-cursors hierarchy json-snatcher load-env-vars transient pythonic pyvenv haml-mode skewer-mode js2-mode simple-httpd yasnippet org-jira ox-jira htmlize alert log4e gntp org-project-capture org-category-capture evil-mc yasnippet-snippets yapfify ws-butler writeroom-mode winum which-key web-mode web-beautify vundo volatile-highlights vim-powerline vi-tilde-fringe undo-fu-session undo-fu treemacs-projectile treemacs-persp treemacs-magit treemacs-icons-dired treemacs-evil toml-mode toc-org term-cursor tagedit symon symbol-overlay string-inflection string-edit-at-point sphinx-doc spacemacs-whitespace-cleanup spacemacs-purpose-popwin spaceline space-doc smeargle slim-mode shfmt scss-mode sass-mode restart-emacs request rainbow-delimiters quickrun pytest pylookup pyenv-mode pydoc py-isort pug-mode prettier-js popwin poetry pippel pipenv pip-requirements pcre2el password-generator paradox pandoc-mode ox-twbs ox-pandoc overseer orgit-forge org-superstar org-rich-yank org-projectile org-present org-pomodoro org-mime org-mac-link org-download org-contrib org-cliplink org-alert open-junk-file npm-mode nose nodejs-repl nameless multi-line macrostep lsp-ui lsp-pyright lsp-origami lorem-ipsum livid-mode live-py-mode link-hint json-reformat json-navigator json-mode js2-refactor js-doc inspector insert-shebang info+ indent-guide importmagic impatient-mode hybrid-mode hungry-delete holy-mode hl-todo highlight-parentheses highlight-numbers highlight-indentation hide-comnt helm-xref helm-themes helm-swoop helm-pydoc helm-purpose helm-projectile helm-org-rifle helm-org helm-mode-manager helm-make helm-lsp helm-ls-git helm-git-grep helm-descbinds helm-css-scss helm-company helm-comint helm-c-yasnippet helm-ag google-translate golden-ratio gnuplot gitignore-templates git-timemachine git-modes git-messenger git-link flycheck-pos-tip flycheck-package flycheck-elsa flycheck-bashate flx-ido fish-mode fancy-battery eyebrowse expand-region evil-visualstar evil-visual-mark-mode evil-unimpaired evil-tutor evil-textobj-line evil-surround evil-org evil-numbers evil-nerd-commenter evil-matchit evil-lisp-state evil-lion evil-indent-plus evil-iedit-state evil-goggles evil-exchange evil-evilified-state evil-escape evil-easymotion evil-collection evil-cleverparens evil-args evil-anzu eval-sexp-fu emr emmet-mode elisp-slime-nav elisp-demos elisp-def editorconfig dumb-jump drag-stuff dotenv-mode disable-mouse dired-quick-sort diminish devdocs define-word dap-mode cython-mode company-web company-shell company-anaconda column-enforce-mode code-review code-cells clean-aindent-mode centered-cursor-mode blacken auto-yasnippet auto-highlight-symbol auto-compile all-the-icons aggressive-indent ace-link ace-jump-helm-line))) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. diff --git a/.vimrc b/.vimrc index 79ea257..7f64b67 100644 --- a/.vimrc +++ b/.vimrc @@ -108,8 +108,8 @@ endif " solarized config set termguicolors set background=dark " or light -" colorscheme solarized -colorscheme darcula +colorscheme solarized +" colorscheme darcula hi Visual term=reverse cterm=reverse guibg=Grey diff --git a/.zshrc b/.zshrc index 0c9ad3a..b41edd9 100644 --- a/.zshrc +++ b/.zshrc @@ -205,6 +205,7 @@ setopt hist_ignore_all_dups setopt hist_save_no_dups setopt hist_ignore_dups setopt hist_find_no_dups +setopt hist_reduce_blanks bindkey '^p' history-search-backward bindkey '^n' history-search-forward # bindkey '^f' autosuggest-accept diff --git a/bin/create_mrshughes b/bin/create_mrshughes index cc1ae65..4b0b2f0 100755 --- a/bin/create_mrshughes +++ b/bin/create_mrshughes @@ -24,7 +24,9 @@ SLACK_CHANNEL='@pnyc' DIR=$(pwd) REPO=${PARENT_WS##*/} # userland11.4 -SCRIPT_DIR_BASE=${PARENT_WS#*oracle.com/} # /workspace/pnyc/solaris-reviews/secure-integrate/userland11.4 + +# /workspace/pnyc/solaris-reviews/secure-integrate/userland11.4 +SCRIPT_DIR_BASE=$(echo "$PARENT_WS" | awk '{sub(/^.*\/\//,"/"); print}') MV=/bin/mv RM=/bin/rm CP=/bin/cp