{ "title": "German Umlaut", "rules": [ { "description": "Change option + a/o/u to ä/ö/ü", "manipulators": [ { "type": "basic", "from": { "key_code": "a", "modifiers": { "mandatory": [ "option" ], "optional": [ "caps_lock" ] } }, "to": [ { "key_code": "u", "modifiers": [ "left_option" ] }, { "key_code": "a" }, { "key_code": "vk_none" } ] }, { "type": "basic", "from": { "key_code": "a", "modifiers": { "mandatory": [ "option", "shift" ] } }, "to": [ { "key_code": "u", "modifiers": [ "left_option" ] }, { "key_code": "a", "modifiers": [ "left_shift" ] }, { "key_code": "vk_none" } ] }, { "type": "basic", "from": { "key_code": "o", "modifiers": { "mandatory": [ "option" ], "optional": [ "caps_lock" ] } }, "to": [ { "key_code": "u", "modifiers": [ "left_option" ] }, { "key_code": "o" }, { "key_code": "vk_none" } ] }, { "type": "basic", "from": { "key_code": "o", "modifiers": { "mandatory": [ "option", "shift" ] } }, "to": [ { "key_code": "u", "modifiers": [ "left_option" ] }, { "key_code": "o", "modifiers": [ "left_shift" ] }, { "key_code": "vk_none" } ] }, { "type": "basic", "from": { "key_code": "u", "modifiers": { "mandatory": [ "option" ], "optional": [ "caps_lock" ] } }, "to": [ { "key_code": "u", "modifiers": [ "left_option" ] }, { "key_code": "u" }, { "key_code": "vk_none" } ] }, { "type": "basic", "from": { "key_code": "u", "modifiers": { "mandatory": [ "option", "shift" ] } }, "to": [ { "key_code": "u", "modifiers": [ "left_option" ] }, { "key_code": "u", "modifiers": [ "left_shift" ] }, { "key_code": "vk_none" } ] } ] } ] }