まく使いの憂鬱(Karabiner-Elements)の設定ファイル

何度も備忘録として見に来るけど、旧 Karabinerの設定しか書いてなくて毎回凹むので Karabiner-Elements の設定を残しておく。
json は自分で beautify して欲しい(自分には標準的な json のインデントは受け入れられない)。
主に PC 用キーボードを繋いで Windows 風に使いたい人向けの設定のつもり。

{
    "title": "My Settings",
    "rules":
    [
        {
            "description": "Change left-Control(⌃) to left-Command(⌘)",
            "manipulators":
            [
                {
                    "type": "basic",
                    "from":
                    {
                        "key_code": "left_control",
                        "modifiers": {"optional": "any"}
                    },
                    "to":
                    [
                        {
                            "key_code": "left_command"
                        }
                    ]
                }
            ]
        },
        {
            "description": "Change Caps-lock(⇪) to left-Control(⌃) anyway",
            "manipulators":
            [
                {
                    "type": "basic",
                    "from":
                    {
                        "key_code": "caps_lock",
                        "modifiers": {"optional": "any"}
                    },
                    "to":
                    [
                        {
                            "key_code": "left_command"
                        }
                    ]
                }
            ]
        },
        {
            "description": "Change Home(↖) to Command(⌘) + left-arrow",
            "manipulators":
            [
                {
                    "type": "basic",
                    "from":
                    {
                        "key_code": "home",
                        "modifiers": {"optional": ["any"]}
                    },
                    "to":
                    [
                        {
                            "key_code": "left_arrow",
                            "modifiers": "command"
                        }
                    ]
                }
            ]
        },
        {
            "description": "Change End(↘) to Command(⌘) + right-arrow",
            "manipulators":
            [
                {
                    "type": "basic",
                    "from":
                    {
                        "key_code": "end",
                        "modifiers": {"optional": ["any"]}
                    },
                    "to":
                    [
                        {
                            "key_code": "right_arrow",
                            "modifiers": "command"
                        }
                    ]
                }
            ]
        },
        {
            "description": "Change Yen-sign(¥) to Backslash(\\)",
            "manipulators":
            [
                {
                    "type": "basic",
                    "from":
                    {
                        "key_code": "international3"
                    },
                    "to":
                    [
                        {
                            "key_code": "international3",
                            "modifiers": "option"
                        }
                    ]
                }
            ]
        },
        {
            "description": "Change Option(⌥)+Yen-sign(¥) to Yen-sign(¥)",
            "manipulators":
            [
                {
                    "type": "basic",
                    "from":
                    {
                        "key_code": "international3",
                        "modifiers":
                        {
                            "mandatory": "option"
                        }
                    },
                    "to":
                    [
                        {
                            "key_code": "international3"
                        }
                    ]
                }
            ]
        }
    ]
}