karabiner/assets/complex_modifications/1505240117.json @ c680a6865b3f

Different hack
author Steve Losh <steve@stevelosh.com>
date Tue, 03 Jul 2018 21:41:51 +0000
parents 249db9b05441
children (none)
{
    "title": "Shift keys to parentheses",
    "rules": [
        {
            "description": "map left shift to opening parenthesis",
            "manipulators": [
                {
                    "type": "basic",
                    "from": {
                        "key_code": "left_shift",
                        "modifiers": {
                            "optional": [
                                "any"
                            ]
                        }
                    },
                    "to_if_alone": [
                        {
                            "key_code": "9",
                            "modifiers": [
                                "left_shift"
                            ]
                        }
                    ],
                    "to": [
                        {
                            "key_code": "left_shift",
                            "modifiers": []
                        }
                    ]
                }
            ]
        },
        {
            "description": "map right shift to closing parenthesis",
            "manipulators": [
                {
                    "type": "basic",
                    "from": {
                        "key_code": "right_shift",
                        "modifiers": {
                            "optional": [
                                "any"
                            ]
                        }
                    },
                    "to_if_alone": [
                        {
                            "key_code": "0",
                            "modifiers": [
                                "right_shift"
                            ]
                        }
                    ],
                    "to": [
                        {
                            "key_code": "right_shift",
                            "modifiers": []
                        }
                    ]
                }
            ]
        }
    ]
}