This the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Welcome to Capslock Docs

Capslock Chineses Documentation

Make CapsLock Great Again!

Transform ⇪CapsLock into a powerful modifier ✱ Hyper that miraculously increases your work productivity!

Quick Start

For MacOS user, click two big button on homepage. Complete download and load the configuration .

For Windows users, check windows installation docs

1 - Overview

The problems Capslock solves, the tools Capslock used, and the scenarios to which it applies.

The latest version of capslock is v3.0.0

CapsLock (v3)

  • Powerful: Transform Capslock into a great modifier: Hyper(✱). (such as ⇧⌃⌥⌘)
  • Useful: Navigation, mousekey, clipboard, win/term ctrl, shortcuts, etc… Redefine the keyboard!
  • Speed-Up: Optimized for developers, high-frequency move stay in hot zone.
  • Extensible: Work with existing modifiers, which introduce 16 extra control planes.
  • MouseKey: Manipulate mouse cursor and wheels with keyboard
  • Cross-Platform: MacOS and Windows. Light-Weight and portable

  • Powerful: Transform Capslock into a great modifier: Hyper(✱). (such as ⇧⌃⌥⌘)
  • Useful: Navigation, mousekey, clipboard, win/term ctrl, shortcuts, etc… Redefine the keyboard!
  • Speed-Up: Optimized for developers, high-frequency move stay in hot zone.
  • Extensible: Work with existing modifiers, which introduce 16 extra control planes.
  • MouseKey: Manipulate mouse cursor and wheels with keyboard
  • Cross-Platform: MacOS and Windows. Light-Weight and portable

Version

Latest Version: Capslock Mac v3

Capslock Version MacOS Supported Win Supported
Capslock Mac V3 (2021 - now ) MacOS Big Sur (11.0 ) Windows 10
Capslock Mac V2 (2017 - 2021) MacOS Catalina (10.15) Windows 8
Capslock Mac V1 (2015 - 2017) MacOS High Sierra (10.13) Windows 7
Capslock Win (2013 - 2015) MacOS Sierra (10.12) Windows Vista
MacOS EI Capitan (10.11) Windows XP
MacOS Yosemite (10.10) or lower
(via Capslock Mac v1)
(via Capslock Win)

Quick Start

Capslock serves via Karabiner-Elements on MacOS

  1. Download and install Karabiner Elements, following the wizard and grant required permissions.

  2. Download capslock.json to: ~/.config/karabiner/assets/complex_modifications/ . Or open this link with Safari to launch karabiner and load config from URL:

    karabiner://karabiner/assets/complex_modifications/import?url=https://github.com/Vonng/Capslock/blob/master/mac_v3/capslock.json
    
  3. Launch Karabiner-ElementTab: ComplexModificationButton: Add Rules, then enabled rulesets.

2 - Installation

Install Capslock

2.1 - MacOS

Install Capslock on MacOS

MacOS Installation

Capslock serves via Karabiner-Elements on MacOS

Install Karabiner-Elements

Download and install Karabiner Elements, following the wizard and grant required permissions.

Download from here:

http://capslock.vonng.com/Karabiner-Elements-13.3.0.dmg

Or download from official site

http://capslock.vonng.com/Karabiner-Elements-13.3.0.dmg](http://capslock.vonng.com/Karabiner-Elements-13.3.0.dmg)

Load Configuration

Load configuration via links. If you already have karabiner-elements installed. Open following links with your browser will open karabiner and load the conf automatically.

You can also download json file to ~/.config/karabiner/assets/complex_modifications/ . That works the same

Enabling Rulesets

2.2 - Windows

Install Capslock on Windows

Windows Installation

Capslock serves via AutoHotKey on Windows.

  1. Download and install AutoHotKey. Load capslock.ahk in AutoHotKey.
  2. You can also use pre-compiled capslock ahk binary CapsLock.exe.

3 - Usage

How to use Capslock?

Usage

Capslock works on ANSI keyboards and similar layouts. It literally remaps every keys on the keyboard. Including 10 categories.

Control Planes are defined by combination of four extra left modifiers: ⌘⌥⌃⇧.This image shows the layout of control plane 0.

Category Color Description
Basic Blue Press ⇪ Capslock emit an ⎋ Escape. Hold it enabling the ✱ Hyper Modifier.
Navigation Pink Vim style navigation. Cursor move, text selection, switch desktop/window/tab, mouse move/wheel,etc…
Deletion Brown Maps BNM, to deletion operation to perform fast char/word/line deletion without hand move.
MouseKey Keypad Maps keypad to fully functional mouse
Window Azure Close app/win/tab, Switch app/win/tab/desktop, intergration with win-manager app such as Moom,Slate,Magnet
Application Yellow Shortcuts for launching or switching frequently used applications
Terminal Green Sending high-freq signals (Ctrl-Z, Ctrl-D, Ctrl-C) and vim/tmux prefix meta key via ✱
Clipboard Purple Turn numkeys into 10 different text clipboard. ✱⌘n copy and ✱n paste.
Shifter Orange Turn some keys into common code symbols.
Functional Cyan Screenshtots. Fine-grained light/volume control. Take function keys' function back!

3.1 - Basic

basic functions

Basic

Key MapsTo Comment
⇪ Press ⎋ Escape Click Capslock to emit Escape
⇪ Hold ✱ Hyper Hold Capslock to enable Hyper modifier.
✱⎋ ⇪ Capslock Press to enable Capslock, Hold to disable Capslock
✱␣ ⌃␣ Switch input source, +⌘ to emoji

Note that ✱ is implemented as combination of ALL RIGHT MODIFIERS: ⌘⌥⌃⇧. Mainly for compatible & intergration reasons.

Hold ✱ Hyper to enable hyper functionalites. We will assume and omit that in subsequent document.

3.2 - Navigation

H, J, K, L, U, I, O, P are used as Navigators. Maps to ←↓↑→⇞↖↘⇟ by default. (pink area).
  • H, J, K, L, U, I, O, P are used as Navigators. Maps to ←↓↑→⇞↖↘⇟ by default. (pink area).
  • 9 control planes has already been allocated for navigators.
  • Hold additional ⌘ Command for selection. (like holding ⇧shift in normal), additional ⌥ Option for word/para selection.
  • Hold additional ⇧ Shift for app/win/tab switching. Hold additional ⌃ Control for desktop management .
  • Hold additional ⌥ Option for 🖱️ mouse move. Add ⇧shift to ⏫ accelerate. (U, I, O, P maps to mouse button 1 2 4 5) .
  • ⇧⌥ turns navigator to 🖲️ mouse wheel, and ⇧⌘ is the ⏫ accelerated version . HJKL for wheel, wihle UIOP for reversed.
Feature Move Select WordSel Window Desktop 🖱️ 🖱️⏫ 🖲️ 🖲️⏫
Key\Mod ⌘⌥ ⇧⌥ ⇧⌃ ⇧⌘
H Left word left word left prev tab prev desk ⬅️ ⬅️⏫ ⬅️ ⬅️⏫
J Down line down 3 line down next app focus ⬇️ ⬇️⏫ ⬇️ ⬇️⏫
K Up line up 3 line up prev app expose all ⬆️ ⬆️⏫ ⬆️ ⬆️⏫
L Right word right word right next tab next desk ➡️ ➡️⏫ ➡️ ➡️⏫
U PgUp prev page prev page zoom- fullscreen 🖱️L 🖱️L ➡️ ➡️⏫
I Home line head end2head prev win hide 🖱️R 🖱️R ⬆️ ⬆️⏫
O End line end head2end next win hide all 🖱️B 🖱️B ⬇️ ⬇️⏫
P PgDn next page next page zoom+ Launchpad 🖱️F 🖱️F ⬅️ ⬅️⏫

3.3 - Deletion

How to perform fast delete?

Deletion

N M , . are used as Deletor keys. Right below the navigators for fast access (brown area).

Key\Mod
N del a word ahead del till line head del the whole line
M del a char ahead del a word ahead move line below
, del a char after del a word after move line above
. del a word after del till line end del the whole line
del file purge file

3.4 - Mousekey

How to manipulate mouse with keyboard

Mousekey

  • Turn Keypad into a fully funcional 🖱️ mouse.
  • Numbers maps to 8 direction 🖱️ mouse move. Hold ⌥ Option to ⏬ slow down, hold ⌘ Command to ⏫ speed up.
  • Hold additional ⇧ Shift turns to 🖲️ wheel move. Extra ⌥ Option to ⏬ slow down, and extra ⌘ Command to ⏫ speed up.
  • First line maps to wheel move and 0, ., , +, - maps to five mouse buttons.
🖲️⬅️ = 🖲️⬇️ / 🖲️⬆️ * 🖲️➡️
7 🖱️↖️ 8 🖱️⬆️ 9 🖱️↗️ - 🖱️B
4🖱️ ⬅️ 5🖱️ 6 🖱️➡️ + 🖱️F
1🖱️↙️ 2 🖱️⬇️ 3 🖱️↘️
0 🖱️L . 🖱️M 🖱️R

3.5 - Window Control

How to control window/desktop/tab/application with capslock

Window Control

  • Tab, Q, W, A, s used as window control keys. Focuing on close/switch applications / windows / tabs / desktops. (azure area)
  • Windows management (resize, layout) leaves to external application such as Moom, Magnet, and Slate. Bind ⌃⌥⇧⌘A manually.
Key\Mod
next app prev app switch desktop switch tab
Q close app close app Lock Screen Logout
W close tab close all win Display Sleep Sleep
A win app expose all show desktop LaunchPad
S next tab prev tab next win prev win

3.6 - Application Shortcuts

How to launch application with shortcuts

App Shortcuts

  • E R T Y F G are used as application shortcuts. (yellow area)
  • Popular apps and dev tools are registed to 3 default planes: ✱/⌘/⌥. Assign these shortcuts according to your own needs.
Key\Mod
E Safari Finder Mail
R iTerm2 Preview Terminal
T Visual Studio Code Typora Note
Y Siri Karabiner Amphetamine
F Alfred 4 Dash Dictionary
G Intellij IDEA Chrome Calender

3.7 - Terminal Control

How to send terminal signal and use cli tools with capslock

Terminal Control

D, Z, X, C, V, B are used as terminal control keys. Sending singals and IDE commands. (green area)

Key\Mod
D ⌃D Ctrl+D (Send EOF) Define (Force touch)
Z ⌃Z Ctrl+Z (SIGTSTP) F5 (VS Code Debug)
X ⌃R Ctrl+R (IDE Run) ⌃F5 (VS Code Run)
C ⌃CCtrl+C (SIGINT) ⇧F5(VS Code Stop)
V ⌃VCtrl+V (Vim Prefix)
B ⌃BCtrl+B (Tmux Prefix)

3.8 - Clipboard

How to use Clipboard?

Clipboard

Number keys 1, 2, …, 9, 0 are used as (text) clipboard. Hold ⌘ to copy, and press to paste. (purple area)

Key\Mod
1 Paste from clip 1 Copy to clip 1
2 Paste from clip 2 Copy to clip 2
…… …… ……
0 Paste from clip 0 Copy to clip 10

3.9 - Shifter

Map some characters to others

Shifter

  • Trivial transformation for misc characters. (orange area)
  • Some special tricks for developers. Such as ;' maps to := or != (⌘)
Key\Mod
- _ Zoom Out
= + Zoom In
[ ( { <
] ) } >
; ! :
' = =
/ ⌘/
\ ⌘/

3.10 - Functional

How to use function with Capslock ?

Functional

  • Use F1,…F12 as standard functional keys, while hold ✱ Hyper to turn them back. (cyan area)

  • ⌘Command + F1 / F2 / F3 are used as desktop switcher. Enable shortcuts in system preference first:

    PreferenceKeyboardShortcutsMissionControl → Switch to Desktop 1/2/3

  • If you are using RMBP with Bar, consider changing your bar back to function keys with:

    Karabiner-ElementsFunction KeysUse all F1, F2, etc. keys as standard function keys

Key\Mod Comment
~ ⌃⇧⌘4 ⇧⌘4 Area selection screenshot(⌘ to file)
F1 display_brightness_decrement | ⌃1 ⌃1 Brightness Down / Desktop 1
F2 display_brightness_increment | ⌃2 ⌃2 Brightness Up / Desktop 2
F3 ⌃↑ | ⌃3 ⌃3 Expose All / Desktop 3
F4 Launchpad Launchpad
F5 illumination_decrement Keyboard Light Down
F6 illumination_increment Keyboard Light Up
F7 rewind Music Prev
F8 play_or_pause Play / Pause
F9 fastforward Music Next
F10 mute Mute
F11 volume_decrement Volume Down
F12 volume_increment Volume Up
F13 ⌃⇧⌘3 ⇧⌘3 Full Screentshot (⌘ to file)
F14 ⇧⌘5 ⇧⌘6 Screenshot menu (⌘ touchbar snap)
F15 play_or_pause Play / Pause
Insert ⇧⌥ display_brightness_increment Fine-Grained Brightness Up
Delete ⌦ ⇧⌥ display_brightness_decrement Fine-Grained Brightness Down
Home ↖ ⇧⌥ illumination_increment Fine-GrainedKeyboard Light Up
End ↘ ⇧⌥ illumination_decrement Fine-Grained Keyboard Light Down
PgUp ⇞ ⇧⌥ volume_increment Fine-Grained Volume Up
PgDn ⇟ ⇧⌥ volume_decrement Fine-Grained Volume Down

4 - Customize

How to customize Capslock?

Although the Capslock enhancement itself is already very handy, But the best schema is always you own customized version

You can read the configuration file and add your own rules.

Approach

  1. Modify the capslock.json configuration file as needed and place it in the ~/.config/karabiner/assets/complex_modifications/ directory
  2. Open Karabiner-Elements, remove the existing Capslock completion plan rules, and click the Add Rules button to load your modified configuration file.

Reference

YAML configuration file

In fact, the format of this configuration file you can understand how the customization is done by taking a look at it.

The hard part of a reasonable key schema is not about implementation, it’s about the design.

  - description: Hyper Navigation
    manipulators:

      #==========================================================#
      # ( h ) + ( ⌘⌥⇧⌃ )  -> ( left )                            #
      #==========================================================#
      # command: selection
      - 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 ] } ]

      # option + command: word selection
      - 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 ] } ]


5 - Donation

If you find Capslock useful

Donation

Capslock is open source and free software.

If you find Capslock useful. Considering sponser me ~😁

Approach

BTC: bitcoin:BC1QA39SYRR4C4U4SDYELMZHURTXGMYQAHEEELA207

Pay Pal: rh@vonng.com

Alipay: fengruohang@outlook.com

And

Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! ver much!

6 - FAQ

Frequently Asked questions about Capslock

Q: Why using ✱ as the symbol for Hyper?

A: Because the ASCII code for * is exactly 42, which is the ultimate answer to life, universe, and everything. ✱ (Heavy-Asterisk) is a pretty version of *.

Q: What’s new in V3?

A: The original v2 only use 1 ~ 3 control planes. While v3 uses up to 9 control planes. A large number of functions have been added to make the additional modifier ⌘⌥⌃⇧ functioning in a reasonable way.

Q: Is there any incompatible changes in V3 compare to V2 ?

A: There are three minor incompatible changes:

  • F13/F4 from music prev/next to screenshot;

  • Number keys are used as clipboard instead of shifter

  • ⌘D now perform define(force touch) instead of opening dictionary app.

Q: Why is there no Linux OS support?

A: I’m using Linux through MacOS terminal. It actually feels much better than raw Linux 😆.

Q: Why windows version no longer maintained?

A: I haven’t used Windows for a long time except for gaming.

Q: Why is there an older version in MacOS?

A: There was an older version of Karabiner that used XML config. Apple modified it’s kernel architecture in MacOS Sierra (10.12) and many programs had to be overhauled. So then there was a new version of Karabiner, the Karabiner-Elements, which is still in use today.

Q: How can I customize it to my needs?

A: Just change the configuration file. Don’t forget click the ‘star’ 🤩.

Q: Is this original?

A: I’m the first one to make a capslock overhaul schema as far as I know. The original win AHK version was wrote in 2013. The first mac version was wrote in 2015. It is the first capslock emulation schema in karabiner’s gallary.

7 - Reference

Low level reference for Capslock

7.1 - Symbols

Symbol reference

Symbols

Glyph Name Glyph Name
Capslock Hyper
Escape Space
Command (Mac) Alter (Win)
Option (Mac) Win (Win)
Control Shift
Return Enter
←↓↑→ Arrow Cursor ↖↘ Home/End
⇥⇤ Tab ⌫⌦ Delete / ForwardDelete
Numlock ⏫⏬ Fast / Slow
🖱️L Mouse Left Click (Button1) 🖱️B Mouse Backward (Button4)
🖱️R Mouse Right Click (Button2) 🖱️F Mouse Forward (Button5)
🖱️M Mouse Middle Click (Button3) 🖲️ Mouse Wheel

7.2 - JSON Config

Default karabiner-elements config file format

JSON Config

JSON configuration file is the configuration file format used by Karabiner-Elements, the official website documentation address: https://karabiner-elements.pqrs.org/docs/

The YAML configuration file has a more compact format with better readability. If you need to modify the configuration, I recommend modifying the YAML configuration file and then compiling the YAML to JSON.

The original address of the JSON configuration file: https://github.com/Vonng/Capslock/blob/master/mac_v3/capslock.json

Content

{
  "title": "Capslock Enhancement",
  "url": "https://vonng.com/capslock.json",
  "version": "3.0.1",
  "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",
                "lelft_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",
                "lelft_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": "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"
              ]
            }
          ]
        }
      ]
    }
  ]
}

7.3 - YAML Config

Human-Readable config format!

YAML usually have compact format and are more human readable when comparing to JSON

You can always compile yaml to json using

yq eval capslock.yml -j > capslock.json

Latest version: https://vonng.com/capslock.yml

Original

---
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:

  ################################################################
  #                    Capslock to Esc/Hyper                     #
  ################################################################
  - 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 ] } ]


  ################################################################
  #                       Hyper Navigation                       #
  ################################################################
  - description: Hyper Navigation
    manipulators:

      #==========================================================#
      # ( h ) + ( ⌘⌥⇧⌃ )  -> ( left )                            #
      #==========================================================#
      # command: selection
      - 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 ] } ]

      # option + command: word selection
      - 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 ] } ]

      # shift: tab/win management
      - 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 ] } ]

      # control: desktop management
      - 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 ] } ]

      # option: mouse move
      - 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 } } ]

      # shift + option: fast mouse move
      - 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 } } ]

      # shift + control: mouse wheel
      - 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 } } ]

      # shift + command: mouse wheel reverse
      - 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 } } ]

      # normal: cursor move
      - description: ' h = left'
        type: basic
        from: { key_code: h, modifiers: { mandatory: [ right_command,right_control,right_shift,right_option ] } }
        to: [ { key_code: left_arrow } ]


      #==========================================================#
      # ( j ) + ( ⌘⌥⇧⌃ )  -> ( down )                            #
      #==========================================================#
      # command: selection
      - 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 ] } ]

      # option + command: line selection
      - 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 ] } ]

      # shift: tab/win management
      - 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 ] } ]

      # control: desktop management
      - 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 ] } ]

      # option: mouse move
      - 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 } } ]

      # shift + option: mouse move fast
      - 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 } } ]

      # shift + control: mouse wheel
      - 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 } } ]

      # shift + command: mouse wheel fast
      - 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 } } ]

      # normal: cursor move
      - description: ' j = down'
        type: basic
        from: { key_code: j, modifiers: { mandatory: [ right_command,right_control,right_shift,right_option ] } }
        to: [ { key_code: down_arrow } ]


      #==========================================================#
      # ( k ) + ( ⌘⌥⇧⌃ )  -> ( up )                            #
      #==========================================================#
      # command: selection
      - 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 ] } ]

      # option + command: line selection
      - 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 ] } ]

      # shift: tab/win management
      - 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 ] } ]

      # control: desktop management
      - 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 ] } ]

      # option: mouse move
      - 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 } } ]

      # shift + option: mouse move fast
      - 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 } } ]

      # shift + control: mouse wheel
      - 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 } } ]

      # shift + command: mouse wheel reverse
      - 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 } } ]

      # normal: cursor move
      - description: ' k = up'
        type: basic