complex_modifications manipulator definition

"manipulators": [
    {
        "type": "basic",
        "from": {...},
        "to": [...],
        "to_if_alone": [...],
        "to_if_held_down": [...],
        "to_after_key_up": [...],
        "to_delayed_action": {
            "to_if_invoked": [...],
            "to_if_canceled": [...],
        },
        "conditions": [...],
        "parameters": {...},
        "description": "Optional description for human"
    },
    ...
]
Name Required Description
type Required "basic" is specified
from Required The name of key code, consumer key code or pointing button which you want to change
to Optional Events which are sent when you press from key
to_if_alone Optional Events which are sent when you press from key alone
to_if_held_down Optional Events which are sent when you hold down from key
to_after_key_up Optional Events which are sent after you release from key
to_delayed_action Optional Events which are sent after 500 milliseconds at you press from key
conditions Optional Manipulator is applied only if condition is matched (e.g., the frontmost application)
parameters Optional Override parameters such as to_if_alone_timeout_milliseconds
description Optional A human-readable comment

Detail

Other manipulators

Manipulators which type is not "basic".