diff options
Diffstat (limited to 'data')
22 files changed, 5978 insertions, 1348 deletions
| diff --git a/data/constants/keycodes/keycodes_0.0.1.hjson b/data/constants/keycodes/keycodes_0.0.1.hjson new file mode 100644 index 0000000000..7ba1ecf201 --- /dev/null +++ b/data/constants/keycodes/keycodes_0.0.1.hjson @@ -0,0 +1,96 @@ +{ +    "ranges": { +        "0x0000/0x00FF": { +            "define": "QK_BASIC" +        }, +        "0x0100/0x1EFF": { +            "define": "QK_MODS" +        }, +        "0x2000/0x1FFF": { +            "define": "QK_MOD_TAP" +        }, +        "0x4000/0x0FFF": { +            "define": "QK_LAYER_TAP" +        }, +        "0x5000/0x01FF": { +            "define": "QK_LAYER_MOD" +        }, +        "0x5200/0x001F": { +            "define": "QK_TO" +        }, +        "0x5220/0x001F": { +            "define": "QK_MOMENTARY" +        }, +        "0x5240/0x001F": { +            "define": "QK_DEF_LAYER" +        }, +        "0x5260/0x001F": { +            "define": "QK_TOGGLE_LAYER" +        }, +        "0x5280/0x001F": { +            "define": "QK_ONE_SHOT_LAYER" +        }, +        "0x52A0/0x001F": { +            "define": "QK_ONE_SHOT_MOD" +        }, +        "0x52C0/0x001F": { +            "define": "QK_LAYER_TAP_TOGGLE" +        }, +        // 0x52E0/0x001F - UNUSED +        // 0x5300/0x02FF - UNUSED +        "0x5600/0x00FF": { +            "define": "QK_SWAP_HANDS" +        }, +        "0x5700/0x00FF": { +            "define": "QK_TAP_DANCE" +        }, +        // 0x5800/0x17FF - UNUSED +        "0x7000/0x00FF": { +            "define": "QK_MAGIC" +        }, +        "0x7100/0x00FF": { +            "define": "QK_MIDI" +        }, +        "0x7200/0x01FF": { +            "define": "QK_SEQUENCER" +        }, +        "0x7400/0x003F": { +            "define": "QK_JOYSTICK" +        }, +        "0x7440/0x003F": { +            "define": "QK_PROGRAMMABLE_BUTTON" +        }, +        "0x7480/0x003F": { +            "define": "QK_AUDIO" +        }, +        "0x74C0/0x003F": { +            "define": "QK_STENO" +        }, +        // 0x7500/0x01FF - UNUSED +        "0x7700/0x007F": { +            "define": "QK_MACRO" +        }, +        // 0x7780/0x007F - UNUSED +        "0x7800/0x00FF": { +            "define": "QK_LIGHTING" +        }, +        // 0x7900/0x02FF - UNUSED +        "0x7C00/0x01FF": { +            "define": "QK_QUANTUM" +        }, +        "0x7E00/0x00FF": { +            "define": "QK_KB" +        }, +        "0x7F00/0x00FF": { +            "define": "QK_USER" +        }, +        "0x8000/0x7FFF": { +            "define": "QK_UNICODE" +        } +    }, +    "keycodes": { +        "0x7E00": { +            "key": "SAFE_RANGE" +        } +    } +}
\ No newline at end of file diff --git a/data/constants/keycodes/keycodes_0.0.1_audio.hjson b/data/constants/keycodes/keycodes_0.0.1_audio.hjson new file mode 100644 index 0000000000..e1d3ac3a0f --- /dev/null +++ b/data/constants/keycodes/keycodes_0.0.1_audio.hjson @@ -0,0 +1,112 @@ +{ +    "keycodes": { +        "0x7480": { +            "group": "audio", +            "key": "QK_AUDIO_ON", +            "aliases": [ +                "AU_ON" +            ] +        }, +        "0x7481": { +            "group": "audio", +            "key": "QK_AUDIO_OFF", +            "aliases": [ +                "AU_OFF" +            ] +        }, +        "0x7482": { +            "group": "audio", +            "key": "QK_AUDIO_TOGGLE", +            "aliases": [ +                "AU_TOGG" +            ] +        }, + +        "0x748A": { +            "group": "audio", +            "key": "QK_AUDIO_CLICKY_TOGGLE", +            "aliases": [ +                "CK_TOGG" +            ] +        }, +        "0x748B": { +            "group": "audio", +            "key": "QK_AUDIO_CLICKY_ON", +            "aliases": [ +                "CK_ON" +            ] +        }, +        "0x748C": { +            "group": "audio", +            "key": "QK_AUDIO_CLICKY_OFF", +            "aliases": [ +                "CK_OFF" +            ] +        }, +        "0x748D": { +            "group": "audio", +            "key": "QK_AUDIO_CLICKY_UP", +            "aliases": [ +                "CK_UP" +            ] +        }, +        "0x748E": { +            "group": "audio", +            "key": "QK_AUDIO_CLICKY_DOWN", +            "aliases": [ +                "CK_DOWN" +            ] +        }, +        "0x748F": { +            "group": "audio", +            "key": "QK_AUDIO_CLICKY_RESET", +            "aliases": [ +                "CK_RST" +            ] +        }, + +        "0x7490": { +            "group": "audio", +            "key": "QK_MUSIC_ON", +            "aliases": [ +                "MU_ON" +            ] +        }, +        "0x7491": { +            "group": "audio", +            "key": "QK_MUSIC_OFF", +            "aliases": [ +                "MU_OFF" +            ] +        }, +        "0x7492": { +            "group": "audio", +            "key": "QK_MUSIC_TOGGLE", +            "aliases": [ +                "MU_TOGG" +            ] +        }, +        "0x7493": { +            "group": "audio", +            "key": "QK_MUSIC_MODE_NEXT", +            "aliases": [ +                "MU_NEXT" +            ] +        }, + +        "0x7494": { +            "group": "audio", +            "key": "QK_AUDIO_VOICE_NEXT", +            "aliases": [ +                "AU_NEXT" +            ] +        }, +        "0x7495": { +            "group": "audio", +            "key": "QK_AUDIO_VOICE_PREVIOUS", +            "aliases": [ +                "AU_PREV" +            ] +        } +    } +} diff --git a/data/constants/keycodes/keycodes_0.0.1_basic.hjson b/data/constants/keycodes/keycodes_0.0.1_basic.hjson new file mode 100644 index 0000000000..7141d553b0 --- /dev/null +++ b/data/constants/keycodes/keycodes_0.0.1_basic.hjson @@ -0,0 +1,1515 @@ +{ +    "keycodes": { +        "0x0000": { +            "group": "internal", +            "key": "KC_NO", +            "label": "", +            "aliases": [ +                "XXXXXXX" +            ] +        }, +        "0x0001": { +            "group": "internal", +            "key": "KC_TRANSPARENT", +            "label": "", +            "aliases": [ +                "_______", +                "KC_TRNS" +            ] +        }, +        "0x0004": { +            "group": "basic", +            "key": "KC_A", +            "label": "A" +        }, +        "0x0005": { +            "group": "basic", +            "key": "KC_B", +            "label": "B" +        }, +        "0x0006": { +            "group": "basic", +            "key": "KC_C", +            "label": "C" +        }, +        "0x0007": { +            "group": "basic", +            "key": "KC_D", +            "label": "D" +        }, +        "0x0008": { +            "group": "basic", +            "key": "KC_E", +            "label": "E" +        }, +        "0x0009": { +            "group": "basic", +            "key": "KC_F", +            "label": "F" +        }, +        "0x000A": { +            "group": "basic", +            "key": "KC_G", +            "label": "G" +        }, +        "0x000B": { +            "group": "basic", +            "key": "KC_H", +            "label": "H" +        }, +        "0x000C": { +            "group": "basic", +            "key": "KC_I", +            "label": "I" +        }, +        "0x000D": { +            "group": "basic", +            "key": "KC_J", +            "label": "J" +        }, +        "0x000E": { +            "group": "basic", +            "key": "KC_K", +            "label": "K" +        }, +        "0x000F": { +            "group": "basic", +            "key": "KC_L", +            "label": "L" +        }, +        "0x0010": { +            "group": "basic", +            "key": "KC_M", +            "label": "M" +        }, +        "0x0011": { +            "group": "basic", +            "key": "KC_N", +            "label": "N" +        }, +        "0x0012": { +            "group": "basic", +            "key": "KC_O", +            "label": "O" +        }, +        "0x0013": { +            "group": "basic", +            "key": "KC_P", +            "label": "P" +        }, +        "0x0014": { +            "group": "basic", +            "key": "KC_Q", +            "label": "Q" +        }, +        "0x0015": { +            "group": "basic", +            "key": "KC_R", +            "label": "R" +        }, +        "0x0016": { +            "group": "basic", +            "key": "KC_S", +            "label": "S" +        }, +        "0x0017": { +            "group": "basic", +            "key": "KC_T", +            "label": "T" +        }, +        "0x0018": { +            "group": "basic", +            "key": "KC_U", +            "label": "U" +        }, +        "0x0019": { +            "group": "basic", +            "key": "KC_V", +            "label": "V" +        }, +        "0x001A": { +            "group": "basic", +            "key": "KC_W", +            "label": "W" +        }, +        "0x001B": { +            "group": "basic", +            "key": "KC_X", +            "label": "X" +        }, +        "0x001C": { +            "group": "basic", +            "key": "KC_Y", +            "label": "Y" +        }, +        "0x001D": { +            "group": "basic", +            "key": "KC_Z", +            "label": "Z" +        }, +        "0x001E": { +            "group": "basic", +            "key": "KC_1", +            "label": "1" +        }, +        "0x001F": { +            "group": "basic", +            "key": "KC_2", +            "label": "2" +        }, +        "0x0020": { +            "group": "basic", +            "key": "KC_3", +            "label": "3" +        }, +        "0x0021": { +            "group": "basic", +            "key": "KC_4", +            "label": "4" +        }, +        "0x0022": { +            "group": "basic", +            "key": "KC_5", +            "label": "5" +        }, +        "0x0023": { +            "group": "basic", +            "key": "KC_6", +            "label": "6" +        }, +        "0x0024": { +            "group": "basic", +            "key": "KC_7", +            "label": "7" +        }, +        "0x0025": { +            "group": "basic", +            "key": "KC_8", +            "label": "8" +        }, +        "0x0026": { +            "group": "basic", +            "key": "KC_9", +            "label": "9" +        }, +        "0x0027": { +            "group": "basic", +            "key": "KC_0", +            "label": "0" +        }, +        "0x0028": { +            "group": "basic", +            "key": "KC_ENTER", +            "label": "Enter", +            "aliases": [ +                "KC_ENT" +            ] +        }, +        "0x0029": { +            "group": "basic", +            "key": "KC_ESCAPE", +            "label": "Esc", +            "aliases": [ +                "KC_ESC" +            ] +        }, +        "0x002A": { +            "group": "basic", +            "key": "KC_BACKSPACE", +            "label": "Backspace", +            "aliases": [ +                "KC_BSPC" +            ] +        }, +        "0x002B": { +            "group": "basic", +            "key": "KC_TAB", +            "label": "Tab" +        }, +        "0x002C": { +            "group": "basic", +            "key": "KC_SPACE", +            "label": "Spacebar", +            "aliases": [ +                "KC_SPC" +            ] +        }, +        "0x002D": { +            "group": "basic", +            "key": "KC_MINUS", +            "label": "-", +            "aliases": [ +                "KC_MINS" +            ] +        }, +        "0x002E": { +            "group": "basic", +            "key": "KC_EQUAL", +            "label": "=", +            "aliases": [ +                "KC_EQL" +            ] +        }, +        "0x002F": { +            "group": "basic", +            "key": "KC_LEFT_BRACKET", +            "label": "]", +            "aliases": [ +                "KC_LBRC" +            ] +        }, +        "0x0030": { +            "group": "basic", +            "key": "KC_RIGHT_BRACKET", +            "label": "[", +            "aliases": [ +                "KC_RBRC" +            ] +        }, +        "0x0031": { +            "group": "basic", +            "key": "KC_BACKSLASH", +            "label": "\\", +            "aliases": [ +                "KC_BSLS" +            ] +        }, +        "0x0032": { +            "group": "basic", +            "key": "KC_NONUS_HASH", +            "label": "#", +            "aliases": [ +                "KC_NUHS" +            ] +        }, +        "0x0033": { +            "group": "basic", +            "key": "KC_SEMICOLON", +            "label": ";", +            "aliases": [ +                "KC_SCLN" +            ] +        }, +        "0x0034": { +            "group": "basic", +            "key": "KC_QUOTE", +            "label": "'", +            "aliases": [ +                "KC_QUOT" +            ] +        }, +        "0x0035": { +            "group": "basic", +            "key": "KC_GRAVE", +            "label": "`", +            "aliases": [ +                "KC_GRV" +            ] +        }, +        "0x0036": { +            "group": "basic", +            "key": "KC_COMMA", +            "label": ",", +            "aliases": [ +                "KC_COMM" +            ] +        }, +        "0x0037": { +            "group": "basic", +            "key": "KC_DOT", +            "label": "." +        }, +        "0x0038": { +            "group": "basic", +            "key": "KC_SLASH", +            "label": "/", +            "aliases": [ +                "KC_SLSH" +            ] +        }, +        "0x0039": { +            "group": "basic", +            "key": "KC_CAPS_LOCK", +            "label": "Caps Lock", +            "aliases": [ +                "KC_CAPS" +            ] +        }, +        "0x003A": { +            "group": "basic", +            "key": "KC_F1", +            "label": "F1" +        }, +        "0x003B": { +            "group": "basic", +            "key": "KC_F2", +            "label": "F2" +        }, +        "0x003C": { +            "group": "basic", +            "key": "KC_F3", +            "label": "F3" +        }, +        "0x003D": { +            "group": "basic", +            "key": "KC_F4", +            "label": "F4" +        }, +        "0x003E": { +            "group": "basic", +            "key": "KC_F5", +            "label": "F5" +        }, +        "0x003F": { +            "group": "basic", +            "key": "KC_F6", +            "label": "F6" +        }, +        "0x0040": { +            "group": "basic", +            "key": "KC_F7", +            "label": "F7" +        }, +        "0x0041": { +            "group": "basic", +            "key": "KC_F8", +            "label": "F8" +        }, +        "0x0042": { +            "group": "basic", +            "key": "KC_F9", +            "label": "F9" +        }, +        "0x0043": { +            "group": "basic", +            "key": "KC_F10", +            "label": "F10" +        }, +        "0x0044": { +            "group": "basic", +            "key": "KC_F11", +            "label": "F11" +        }, +        "0x0045": { +            "group": "basic", +            "key": "KC_F12", +            "label": "F12" +        }, +        "0x0046": { +            "group": "basic", +            "key": "KC_PRINT_SCREEN", +            "label": "Print Screen", +            "aliases": [ +                "KC_PSCR" +            ] +        }, +        "0x0047": { +            "group": "basic", +            "key": "KC_SCROLL_LOCK", +            "label": "Scroll Lock", +            "aliases": [ +                "KC_SCRL", +                "KC_BRMD" +            ] +        }, +        "0x0048": { +            "group": "basic", +            "key": "KC_PAUSE", +            "label": "Pause", +            "aliases": [ +                "KC_PAUS", +                "KC_BRK", +                "KC_BRMU" +            ] +        }, +        "0x0049": { +            "group": "basic", +            "key": "KC_INSERT", +            "label": "Insert", +            "aliases": [ +                "KC_INS" +            ] +        }, +        "0x004A": { +            "group": "basic", +            "key": "KC_HOME", +            "label": "Home" +        }, +        "0x004B": { +            "group": "basic", +            "key": "KC_PAGE_UP", +            "label": "Page Up", +            "aliases": [ +                "KC_PGUP" +            ] +        }, +        "0x004C": { +            "group": "basic", +            "key": "KC_DELETE", +            "label": "Delete", +            "aliases": [ +                "KC_DEL" +            ] +        }, +        "0x004D": { +            "group": "basic", +            "key": "KC_END", +            "label": "End" +        }, +        "0x004E": { +            "group": "basic", +            "key": "KC_PAGE_DOWN", +            "label": "Page Down", +            "aliases": [ +                "KC_PGDN" +            ] +        }, +        "0x004F": { +            "group": "basic", +            "key": "KC_RIGHT", +            "label": "Right", +            "aliases": [ +                "KC_RGHT" +            ] +        }, +        "0x0050": { +            "group": "basic", +            "key": "KC_LEFT", +            "label": "Left" +        }, +        "0x0051": { +            "group": "basic", +            "key": "KC_DOWN", +            "label": "Down" +        }, +        "0x0052": { +            "group": "basic", +            "key": "KC_UP", +            "label": "Up" +        }, +        "0x0053": { +            "group": "basic", +            "key": "KC_NUM_LOCK", +            "label": "Num Lock", +            "aliases": [ +                "KC_NUM" +            ] +        }, +        "0x0054": { +            "group": "basic", +            "key": "KC_KP_SLASH", +            "label": "/", +            "aliases": [ +                "KC_PSLS" +            ] +        }, +        "0x0055": { +            "group": "basic", +            "key": "KC_KP_ASTERISK", +            "label": "*", +            "aliases": [ +                "KC_PAST" +            ] +        }, +        "0x0056": { +            "group": "basic", +            "key": "KC_KP_MINUS", +            "label": "-", +            "aliases": [ +                "KC_PMNS" +            ] +        }, +        "0x0057": { +            "group": "basic", +            "key": "KC_KP_PLUS", +            "label": "+", +            "aliases": [ +                "KC_PPLS" +            ] +        }, +        "0x0058": { +            "group": "basic", +            "key": "KC_KP_ENTER", +            "label": "Enter", +            "aliases": [ +                "KC_PENT" +            ] +        }, +        "0x0059": { +            "group": "basic", +            "key": "KC_KP_1", +            "label": "1", +            "aliases": [ +                "KC_P1" +            ] +        }, +        "0x005A": { +            "group": "basic", +            "key": "KC_KP_2", +            "label": "2", +            "aliases": [ +                "KC_P2" +            ] +        }, +        "0x005B": { +            "group": "basic", +            "key": "KC_KP_3", +            "label": "3", +            "aliases": [ +                "KC_P3" +            ] +        }, +        "0x005C": { +            "group": "basic", +            "key": "KC_KP_4", +            "label": "4", +            "aliases": [ +                "KC_P4" +            ] +        }, +        "0x005D": { +            "group": "basic", +            "key": "KC_KP_5", +            "label": "5", +            "aliases": [ +                "KC_P5" +            ] +        }, +        "0x005E": { +            "group": "basic", +            "key": "KC_KP_6", +            "label": "6", +            "aliases": [ +                "KC_P6" +            ] +        }, +        "0x005F": { +            "group": "basic", +            "key": "KC_KP_7", +            "label": "7", +            "aliases": [ +                "KC_P7" +            ] +        }, +        "0x0060": { +            "group": "basic", +            "key": "KC_KP_8", +            "label": "8", +            "aliases": [ +                "KC_P8" +            ] +        }, +        "0x0061": { +            "group": "basic", +            "key": "KC_KP_9", +            "label": "9", +            "aliases": [ +                "KC_P9" +            ] +        }, +        "0x0062": { +            "group": "basic", +            "key": "KC_KP_0", +            "label": "0", +            "aliases": [ +                "KC_P0" +            ] +        }, +        "0x0063": { +            "group": "basic", +            "key": "KC_KP_DOT", +            "label": ".", +            "aliases": [ +                "KC_PDOT" +            ] +        }, +        "0x0064": { +            "group": "basic", +            "key": "KC_NONUS_BACKSLASH", +            "label": "\\", +            "aliases": [ +                "KC_NUBS" +            ] +        }, +        "0x0065": { +            "group": "basic", +            "key": "KC_APPLICATION", +            "label": "Application", +            "aliases": [ +                "KC_APP" +            ] +        }, +        "0x0066": { +            "group": "basic", +            "key": "KC_KB_POWER", +            "label": "Application" +        }, +        "0x0067": { +            "group": "basic", +            "key": "KC_KP_EQUAL", +            "label": "=", +            "aliases": [ +                "KC_PEQL" +            ] +        }, +        "0x0068": { +            "group": "basic", +            "key": "KC_F13", +            "label": "F13" +        }, +        "0x0069": { +            "group": "basic", +            "key": "KC_F14", +            "label": "F14" +        }, +        "0x006A": { +            "group": "basic", +            "key": "KC_F15", +            "label": "F15" +        }, +        "0x006B": { +            "group": "basic", +            "key": "KC_F16", +            "label": "F16" +        }, +        "0x006C": { +            "group": "basic", +            "key": "KC_F17", +            "label": "F17" +        }, +        "0x006D": { +            "group": "basic", +            "key": "KC_F18", +            "label": "F18" +        }, +        "0x006E": { +            "group": "basic", +            "key": "KC_F19", +            "label": "F19" +        }, +        "0x006F": { +            "group": "basic", +            "key": "KC_F20", +            "label": "F20" +        }, +        "0x0070": { +            "group": "basic", +            "key": "KC_F21", +            "label": "F21" +        }, +        "0x0071": { +            "group": "basic", +            "key": "KC_F22", +            "label": "F22" +        }, +        "0x0072": { +            "group": "basic", +            "key": "KC_F23", +            "label": "F23" +        }, +        "0x0073": { +            "group": "basic", +            "key": "KC_F24", +            "label": "F24" +        }, +        "0x0074": { +            "group": "basic", +            "key": "KC_EXECUTE", +            "label": "Execute", +            "aliases": [ +                "KC_EXEC" +            ] +        }, +        "0x0075": { +            "group": "basic", +            "key": "KC_HELP", +            "label": "Help" +        }, +        "0x0076": { +            "group": "basic", +            "key": "KC_MENU", +            "label": "Menu" +        }, +        "0x0077": { +            "group": "basic", +            "key": "KC_SELECT", +            "label": "Select", +            "aliases": [ +                "KC_SLCT" +            ] +        }, +        "0x0078": { +            "group": "basic", +            "key": "KC_STOP", +            "label": "Stop" +        }, +        "0x0079": { +            "group": "basic", +            "key": "KC_AGAIN", +            "label": "Again", +            "aliases": [ +                "KC_AGIN" +            ] +        }, +        "0x007A": { +            "group": "basic", +            "key": "KC_UNDO", +            "label": "Undo" +        }, +        "0x007B": { +            "group": "basic", +            "key": "KC_CUT", +            "label": "Cut" +        }, +        "0x007C": { +            "group": "basic", +            "key": "KC_COPY", +            "label": "Copy" +        }, +        "0x007D": { +            "group": "basic", +            "key": "KC_PASTE", +            "label": "Paste", +            "aliases": [ +                "KC_PSTE" +            ] +        }, +        "0x007E": { +            "group": "basic", +            "key": "KC_FIND", +            "label": "Find" +        }, +        "0x007F": { +            "group": "basic", +            "key": "KC_KB_MUTE", +            "label": "Mute" +        }, +        "0x0080": { +            "group": "basic", +            "key": "KC_KB_VOLUME_UP", +            "label": "Volume Up" +        }, +        "0x0081": { +            "group": "basic", +            "key": "KC_KB_VOLUME_DOWN", +            "label": "Volume Down" +        }, +        "0x0082": { +            "group": "basic", +            "key": "KC_LOCKING_CAPS_LOCK", +            "label": "Caps Lock", +            "aliases": [ +                "KC_LCAP" +            ] +        }, +        "0x0083": { +            "group": "basic", +            "key": "KC_LOCKING_NUM_LOCK", +            "label": "Num Lock", +            "aliases": [ +                "KC_LNUM" +            ] +        }, +        "0x0084": { +            "group": "basic", +            "key": "KC_LOCKING_SCROLL_LOCK", +            "label": "Scroll Lock", +            "aliases": [ +                "KC_LSCR" +            ] +        }, +        "0x0085": { +            "group": "basic", +            "key": "KC_KP_COMMA", +            "label": ",", +            "aliases": [ +                "KC_PCMM" +            ] +        }, +        "0x0086": { +            "group": "basic", +            "key": "KC_KP_EQUAL_AS400", +            "label": "=" +        }, +        "0x0087": { +            "group": "basic", +            "key": "KC_INTERNATIONAL_1", +            "label": "INT 1", +            "aliases": [ +                "KC_INT1" +            ] +        }, +        "0x0088": { +            "group": "basic", +            "key": "KC_INTERNATIONAL_2", +            "label": "INT 2", +            "aliases": [ +                "KC_INT2" +            ] +        }, +        "0x0089": { +            "group": "basic", +            "key": "KC_INTERNATIONAL_3", +            "label": "INT 3", +            "aliases": [ +                "KC_INT3" +            ] +        }, +        "0x008A": { +            "group": "basic", +            "key": "KC_INTERNATIONAL_4", +            "label": "INT 4", +            "aliases": [ +                "KC_INT4" +            ] +        }, +        "0x008B": { +            "group": "basic", +            "key": "KC_INTERNATIONAL_5", +            "label": "INT 5", +            "aliases": [ +                "KC_INT5" +            ] +        }, +        "0x008C": { +            "group": "basic", +            "key": "KC_INTERNATIONAL_6", +            "label": "INT 6", +            "aliases": [ +                "KC_INT6" +            ] +        }, +        "0x008D": { +            "group": "basic", +            "key": "KC_INTERNATIONAL_7", +            "label": "INT 7", +            "aliases": [ +                "KC_INT7" +            ] +        }, +        "0x008E": { +            "group": "basic", +            "key": "KC_INTERNATIONAL_8", +            "label": "INT 8", +            "aliases": [ +                "KC_INT8" +            ] +        }, +        "0x008F": { +            "group": "basic", +            "key": "KC_INTERNATIONAL_9", +            "label": "INT 9", +            "aliases": [ +                "KC_INT9" +            ] +        }, +        "0x0090": { +            "group": "basic", +            "key": "KC_LANGUAGE_1", +            "label": "LANG 1", +            "aliases": [ +                "KC_LNG1" +            ] +        }, +        "0x0091": { +            "group": "basic", +            "key": "KC_LANGUAGE_2", +            "label": "LANG 2", +            "aliases": [ +                "KC_LNG2" +            ] +        }, +        "0x0092": { +            "group": "basic", +            "key": "KC_LANGUAGE_3", +            "label": "LANG 3", +            "aliases": [ +                "KC_LNG3" +            ] +        }, +        "0x0093": { +            "group": "basic", +            "key": "KC_LANGUAGE_4", +            "label": "LANG 4", +            "aliases": [ +                "KC_LNG4" +            ] +        }, +        "0x0094": { +            "group": "basic", +            "key": "KC_LANGUAGE_5", +            "label": "LANG 5", +            "aliases": [ +                "KC_LNG5" +            ] +        }, +        "0x0095": { +            "group": "basic", +            "key": "KC_LANGUAGE_6", +            "label": "LANG 6", +            "aliases": [ +                "KC_LNG6" +            ] +        }, +        "0x0096": { +            "group": "basic", +            "key": "KC_LANGUAGE_7", +            "label": "LANG 7", +            "aliases": [ +                "KC_LNG7" +            ] +        }, +        "0x0097": { +            "group": "basic", +            "key": "KC_LANGUAGE_8", +            "label": "LANG 8", +            "aliases": [ +                "KC_LNG8" +            ] +        }, +        "0x0098": { +            "group": "basic", +            "key": "KC_LANGUAGE_9", +            "label": "LANG 9", +            "aliases": [ +                "KC_LNG9" +            ] +        }, +        "0x0099": { +            "group": "basic", +            "key": "KC_ALTERNATE_ERASE", +            "label": "Alternate Erase", +            "aliases": [ +                "KC_ERAS" +            ] +        }, +        "0x009A": { +            "group": "basic", +            "key": "KC_SYSTEM_REQUEST", +            "label": "SysReq/Attention", +            "aliases": [ +                "KC_SYRQ" +            ] +        }, +        "0x009B": { +            "group": "basic", +            "key": "KC_CANCEL", +            "label": "Cancel", +            "aliases": [ +                "KC_CNCL" +            ] +        }, +        "0x009C": { +            "group": "basic", +            "key": "KC_CLEAR", +            "label": "Clear", +            "aliases": [ +                "KC_CLR" +            ] +        }, +        "0x009D": { +            "group": "basic", +            "key": "KC_PRIOR", +            "label": "Prior", +            "aliases": [ +                "KC_PRIR" +            ] +        }, +        "0x009E": { +            "group": "basic", +            "key": "KC_RETURN", +            "label": "Return", +            "aliases": [ +                "KC_RETN" +            ] +        }, +        "0x009F": { +            "group": "basic", +            "key": "KC_SEPARATOR", +            "label": "Separator", +            "aliases": [ +                "KC_SEPR" +            ] +        }, +        "0x00A0": { +            "group": "basic", +            "key": "KC_OUT", +            "label": "Out" +        }, +        "0x00A1": { +            "group": "basic", +            "key": "KC_OPER", +            "label": "Oper" +        }, +        "0x00A2": { +            "group": "basic", +            "key": "KC_CLEAR_AGAIN", +            "label": "Clear/Again", +            "aliases": [ +                "KC_CLAG" +            ] +        }, +        "0x00A3": { +            "group": "basic", +            "key": "KC_CRSEL", +            "label": "CrSel/Props", +            "aliases": [ +                "KC_CRSL" +            ] +        }, +        "0x00A4": { +            "group": "basic", +            "key": "KC_EXSEL", +            "label": "ExSel", +            "aliases": [ +                "KC_EXSL" +            ] +        }, +        "0x00A5": { +            "group": "system", +            "key": "KC_SYSTEM_POWER", +            "label": "System Power Down", +            "aliases": [ +                "KC_PWR" +            ] +        }, +        "0x00A6": { +            "group": "system", +            "key": "KC_SYSTEM_SLEEP", +            "label": "System Sleep", +            "aliases": [ +                "KC_SLEP" +            ] +        }, +        "0x00A7": { +            "group": "system", +            "key": "KC_SYSTEM_WAKE", +            "label": "System Wake", +            "aliases": [ +                "KC_WAKE" +            ] +        }, +        "0x00A8": { +            "group": "media", +            "key": "KC_AUDIO_MUTE", +            "label": "Mute", +            "aliases": [ +                "KC_MUTE" +            ] +        }, +        "0x00A9": { +            "group": "media", +            "key": "KC_AUDIO_VOL_UP", +            "label": "Volume Up", +            "aliases": [ +                "KC_VOLU" +            ] +        }, +        "0x00AA": { +            "group": "media", +            "key": "KC_AUDIO_VOL_DOWN", +            "label": "Volume Down", +            "aliases": [ +                "KC_VOLD" +            ] +        }, +        "0x00AB": { +            "group": "media", +            "key": "KC_MEDIA_NEXT_TRACK", +            "label": "Next", +            "aliases": [ +                "KC_MNXT" +            ] +        }, +        "0x00AC": { +            "group": "media", +            "key": "KC_MEDIA_PREV_TRACK", +            "label": "Previous", +            "aliases": [ +                "KC_MPRV" +            ] +        }, +        "0x00AD": { +            "group": "media", +            "key": "KC_MEDIA_STOP", +            "label": "Stop", +            "aliases": [ +                "KC_MSTP" +            ] +        }, +        "0x00AE": { +            "group": "media", +            "key": "KC_MEDIA_PLAY_PAUSE", +            "label": "Mute", +            "aliases": [ +                "KC_MPLY" +            ] +        }, +        "0x00AF": { +            "group": "media", +            "key": "KC_MEDIA_SELECT", +            "label": "Launch Player", +            "aliases": [ +                "KC_MSEL" +            ] +        }, +        "0x00B0": { +            "group": "media", +            "key": "KC_MEDIA_EJECT", +            "label": "Eject", +            "aliases": [ +                "KC_EJCT" +            ] +        }, +        "0x00B1": { +            "group": "media", +            "key": "KC_MAIL", +            "label": "Launch Mail" +        }, +        "0x00B2": { +            "group": "media", +            "key": "KC_CALCULATOR", +            "label": "Launch Calculator", +            "aliases": [ +                "KC_CALC" +            ] +        }, +        "0x00B3": { +            "group": "media", +            "key": "KC_MY_COMPUTER", +            "label": "Launch My Computer", +            "aliases": [ +                "KC_MYCM" +            ] +        }, +        "0x00B4": { +            "group": "media", +            "key": "KC_WWW_SEARCH", +            "label": "Browser Search", +            "aliases": [ +                "KC_WSCH" +            ] +        }, +        "0x00B5": { +            "group": "media", +            "key": "KC_WWW_HOME", +            "label": "Browser Home", +            "aliases": [ +                "KC_WHOM" +            ] +        }, +        "0x00B6": { +            "group": "media", +            "key": "KC_WWW_BACK", +            "label": "Browser Back", +            "aliases": [ +                "KC_WBAK" +            ] +        }, +        "0x00B7": { +            "group": "media", +            "key": "KC_WWW_FORWARD", +            "label": "Browser Forward", +            "aliases": [ +                "KC_WFWD" +            ] +        }, +        "0x00B8": { +            "group": "media", +            "key": "KC_WWW_STOP", +            "label": "Browser Stop", +            "aliases": [ +                "KC_WSTP" +            ] +        }, +        "0x00B9": { +            "group": "media", +            "key": "KC_WWW_REFRESH", +            "label": "Browser Refresh", +            "aliases": [ +                "KC_WREF" +            ] +        }, +        "0x00BA": { +            "group": "media", +            "key": "KC_WWW_FAVORITES", +            "label": "Browser Favorites", +            "aliases": [ +                "KC_WFAV" +            ] +        }, +        "0x00BB": { +            "group": "media", +            "key": "KC_MEDIA_FAST_FORWARD", +            "label": "Next Track", +            "aliases": [ +                "KC_MFFD" +            ] +        }, +        "0x00BC": { +            "group": "media", +            "key": "KC_MEDIA_REWIND", +            "label": "Previous Track", +            "aliases": [ +                "KC_MRWD" +            ] +        }, +        "0x00BD": { +            "group": "media", +            "key": "KC_BRIGHTNESS_UP", +            "label": "Brightness Up", +            "aliases": [ +                "KC_BRIU" +            ] +        }, +        "0x00BE": { +            "group": "media", +            "key": "KC_BRIGHTNESS_DOWN", +            "label": "Brightness Down", +            "aliases": [ +                "KC_BRID" +            ] +        }, +        "0x00BF": { +            "group": "media", +            "key": "KC_CONTROL_PANEL", +            "label": "Open Control Panel", +            "aliases": [ +                "KC_CPNL" +            ] +        }, +        "0x00C0": { +            "group": "media", +            "key": "KC_ASSISTANT", +            "label": "Launch Assistant", +            "aliases": [ +                "KC_ASST" +            ] +        }, + +        "0x00CD": { +            "group": "mouse", +            "key": "KC_MS_UP", +            "label": "Move cursor up", +            "aliases": [ +                "KC_MS_U" +            ] +        }, +        "0x00CE": { +            "group": "mouse", +            "key": "KC_MS_DOWN", +            "label": "Move cursor down", +            "aliases": [ +                "KC_MS_D" +            ] +        }, +        "0x00CF": { +            "group": "mouse", +            "key": "KC_MS_LEFT", +            "label": "Move cursor left", +            "aliases": [ +                "KC_MS_L" +            ] +        }, +        "0x00D0": { +            "group": "mouse", +            "key": "KC_MS_RIGHT", +            "label": "Move cursor right", +            "aliases": [ +                "KC_MS_R" +            ] +        }, +        "0x00D1": { +            "group": "mouse", +            "key": "KC_MS_BTN1", +            "label": "Press button 1", +            "aliases": [ +                "KC_BTN1" +            ] +        }, +        "0x00D2": { +            "group": "mouse", +            "key": "KC_MS_BTN2", +            "label": "Press button 2", +            "aliases": [ +                "KC_BTN2" +            ] +        }, +        "0x00D3": { +            "group": "mouse", +            "key": "KC_MS_BTN3", +            "label": "Press button 3", +            "aliases": [ +                "KC_BTN3" +            ] +        }, +        "0x00D4": { +            "group": "mouse", +            "key": "KC_MS_BTN4", +            "label": "Press button 4", +            "aliases": [ +                "KC_BTN4" +            ] +        }, +        "0x00D5": { +            "group": "mouse", +            "key": "KC_MS_BTN5", +            "label": "Press button 5", +            "aliases": [ +                "KC_BTN5" +            ] +        }, +        "0x00D6": { +            "group": "mouse", +            "key": "KC_MS_BTN6", +            "label": "Press button 6", +            "aliases": [ +                "KC_BTN6" +            ] +        }, +        "0x00D7": { +            "group": "mouse", +            "key": "KC_MS_BTN7", +            "label": "Press button 7", +            "aliases": [ +                "KC_BTN7" +            ] +        }, +        "0x00D8": { +            "group": "mouse", +            "key": "KC_MS_BTN8", +            "label": "Press button 8", +            "aliases": [ +                "KC_BTN8" +            ] +        }, +        "0x00D9": { +            "group": "mouse", +            "key": "KC_MS_WH_UP", +            "label": "Move wheel up", +            "aliases": [ +                "KC_WH_U" +            ] +        }, +        "0x00DA": { +            "group": "mouse", +            "key": "KC_MS_WH_DOWN", +            "label": "Move wheel down", +            "aliases": [ +                "KC_WH_D" +            ] +        }, +        "0x00DB": { +            "group": "mouse", +            "key": "KC_MS_WH_LEFT", +            "label": "Move wheel left", +            "aliases": [ +                "KC_WH_L" +            ] +        }, +        "0x00DC": { +            "group": "mouse", +            "key": "KC_MS_WH_RIGHT", +            "label": "Move wheel right", +            "aliases": [ +                "KC_WH_R" +            ] +        }, +        "0x00DD": { +            "group": "mouse", +            "key": "KC_MS_ACCEL0", +            "label": "Set speed to 0", +            "aliases": [ +                "KC_ACL0" +            ] +        }, +        "0x00DE": { +            "group": "mouse", +            "key": "KC_MS_ACCEL1", +            "label": "Set speed to 1", +            "aliases": [ +                "KC_ACL1" +            ] +        }, +        "0x00DF": { +            "group": "mouse", +            "key": "KC_MS_ACCEL2", +            "label": "Set speed to 2", +            "aliases": [ +                "KC_ACL2" +            ] +        }, + +        "0x00E0": { +            "group": "modifiers", +            "key": "KC_LEFT_CTRL", +            "label": "Left Control", +            "aliases": [ +                "KC_LCTL" +            ] +        }, +        "0x00E1": { +            "group": "modifiers", +            "key": "KC_LEFT_SHIFT", +            "label": "Left Shift", +            "aliases": [ +                "KC_LSFT" +            ] +        }, +        "0x00E2": { +            "group": "modifiers", +            "key": "KC_LEFT_ALT", +            "label": "Left Alt", +            "aliases": [ +                "KC_LALT", +                "KC_LOPT" +            ] +        }, +        "0x00E3": { +            "group": "modifiers", +            "key": "KC_LEFT_GUI", +            "label": "Left GUI", +            "aliases": [ +                "KC_LGUI", +                "KC_LCMD", +                "KC_LWIN" +            ] +        }, +        "0x00E4": { +            "group": "modifiers", +            "key": "KC_RIGHT_CTRL", +            "label": "Right Control", +            "aliases": [ +                "KC_RCTL" +            ] +        }, +        "0x00E5": { +            "group": "modifiers", +            "key": "KC_RIGHT_SHIFT", +            "label": "Right Shift", +            "aliases": [ +                "KC_RSFT" +            ] +        }, +        "0x00E6": { +            "group": "modifiers", +            "key": "KC_RIGHT_ALT", +            "label": "Right Alt", +            "aliases": [ +                "KC_RALT", +                "KC_ROPT", +                "KC_ALGR" +            ] +        }, +        "0x00E7": { +            "group": "modifiers", +            "key": "KC_RIGHT_GUI", +            "label": "Right GUI", +            "aliases": [ +                "KC_RGUI", +                "KC_RCMD", +                "KC_RWIN" +            ] +        } +    } +}
\ No newline at end of file diff --git a/data/constants/keycodes/keycodes_0.0.1_joystick.hjson b/data/constants/keycodes/keycodes_0.0.1_joystick.hjson new file mode 100644 index 0000000000..0bda7c29f3 --- /dev/null +++ b/data/constants/keycodes/keycodes_0.0.1_joystick.hjson @@ -0,0 +1,228 @@ +{ +    "keycodes": { +        "0x7400": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_0", +            "aliases": [ +                "JS_0" +            ] +        }, +        "0x7401": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_1", +            "aliases": [ +                "JS_1" +            ] +        }, +        "0x7402": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_2", +            "aliases": [ +                "JS_2" +            ] +        }, +        "0x7403": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_3", +            "aliases": [ +                "JS_3" +            ] +        }, +        "0x7404": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_4", +            "aliases": [ +                "JS_4" +            ] +        }, +        "0x7405": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_5", +            "aliases": [ +                "JS_5" +            ] +        }, +        "0x7406": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_6", +            "aliases": [ +                "JS_6" +            ] +        }, +        "0x7407": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_7", +            "aliases": [ +                "JS_7" +            ] +        }, +        "0x7408": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_8", +            "aliases": [ +                "JS_8" +            ] +        }, +        "0x7409": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_9", +            "aliases": [ +                "JS_9" +            ] +        }, +        "0x740A": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_10", +            "aliases": [ +                "JS_10" +            ] +        }, +        "0x740B": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_11", +            "aliases": [ +                "JS_11" +            ] +        }, +        "0x740C": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_12", +            "aliases": [ +                "JS_12" +            ] +        }, +        "0x740D": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_13", +            "aliases": [ +                "JS_13" +            ] +        }, +        "0x740E": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_14", +            "aliases": [ +                "JS_14" +            ] +        }, +        "0x740F": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_15", +            "aliases": [ +                "JS_15" +            ] +        }, +        "0x7410": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_16", +            "aliases": [ +                "JS_16" +            ] +        }, +        "0x7411": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_17", +            "aliases": [ +                "JS_17" +            ] +        }, +        "0x7412": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_18", +            "aliases": [ +                "JS_18" +            ] +        }, +        "0x7413": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_19", +            "aliases": [ +                "JS_19" +            ] +        }, +        "0x7414": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_20", +            "aliases": [ +                "JS_20" +            ] +        }, +        "0x7415": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_21", +            "aliases": [ +                "JS_21" +            ] +        }, +        "0x7416": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_22", +            "aliases": [ +                "JS_22" +            ] +        }, +        "0x7417": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_23", +            "aliases": [ +                "JS_23" +            ] +        }, +        "0x7418": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_24", +            "aliases": [ +                "JS_24" +            ] +        }, +        "0x7419": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_25", +            "aliases": [ +                "JS_25" +            ] +        }, +        "0x741A": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_26", +            "aliases": [ +                "JS_26" +            ] +        }, +        "0x741B": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_27", +            "aliases": [ +                "JS_27" +            ] +        }, +        "0x741C": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_28", +            "aliases": [ +                "JS_28" +            ] +        }, +        "0x741D": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_29", +            "aliases": [ +                "JS_29" +            ] +        }, +        "0x741E": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_30", +            "aliases": [ +                "JS_30" +            ] +        }, +        "0x741F": { +            "group": "joystick", +            "key": "QK_JOYSTICK_BUTTON_31", +            "aliases": [ +                "JS_31" +            ] +        } +    } +}
\ No newline at end of file diff --git a/data/constants/keycodes/keycodes_0.0.1_lighting.hjson b/data/constants/keycodes/keycodes_0.0.1_lighting.hjson new file mode 100644 index 0000000000..77275cec29 --- /dev/null +++ b/data/constants/keycodes/keycodes_0.0.1_lighting.hjson @@ -0,0 +1,175 @@ +{ +    "keycodes": { +        "0x7800": { +            "group": "backlight", +            "key": "QK_BACKLIGHT_ON", +            "aliases": [ +                "BL_ON" +            ] +        }, +        "0x7801": { +            "group": "backlight", +            "key": "QK_BACKLIGHT_OFF", +            "aliases": [ +                "BL_OFF" +            ] +        }, +        "0x7802": { +            "group": "backlight", +            "key": "QK_BACKLIGHT_TOGGLE", +            "aliases": [ +                "BL_TOGG" +            ] +        }, +        "0x7803": { +            "group": "backlight", +            "key": "QK_BACKLIGHT_DOWN", +            "aliases": [ +                "BL_DOWN" +            ] +        }, +        "0x7804": { +            "group": "backlight", +            "key": "QK_BACKLIGHT_UP", +            "aliases": [ +                "BL_UP" +            ] +        }, +        "0x7805": { +            "group": "backlight", +            "key": "QK_BACKLIGHT_STEP", +            "aliases": [ +                "BL_STEP" +            ] +        }, +        "0x7806": { +            "group": "backlight", +            "key": "QK_BACKLIGHT_TOGGLE_BREATHING", +            "aliases": [ +                "BL_BRTG" +            ] +        }, + +        "0x7820": { +            "group": "rgb", +            "key": "RGB_TOG" +        }, +        "0x7821": { +            "group": "rgb", +            "key": "RGB_MODE_FORWARD", +            "aliases": [ +                "RGB_MOD" +            ] +        }, +        "0x7822": { +            "group": "rgb", +            "key": "RGB_MODE_REVERSE", +            "aliases": [ +                "RGB_RMOD" +            ] +        }, +        "0x7823": { +            "group": "rgb", +            "key": "RGB_HUI" +        }, +        "0x7824": { +            "group": "rgb", +            "key": "RGB_HUD" +        }, +        "0x7825": { +            "group": "rgb", +            "key": "RGB_SAI" +        }, +        "0x7826": { +            "group": "rgb", +            "key": "RGB_SAD" +        }, +        "0x7827": { +            "group": "rgb", +            "key": "RGB_VAI" +        }, +        "0x7828": { +            "group": "rgb", +            "key": "RGB_VAD" +        }, +        "0x7829": { +            "group": "rgb", +            "key": "RGB_SPI" +        }, +        "0x782A": { +            "group": "rgb", +            "key": "RGB_SPD" +        }, + +        "0x782B": { +            "group": "rgb", +            "key": "RGB_MODE_PLAIN", +            "aliases": [ +                "RGB_M_P" +            ] +        }, +        "0x782C": { +            "group": "rgb", +            "key": "RGB_MODE_BREATHE", +            "aliases": [ +                "RGB_M_B" +            ] +        }, +        "0x782D": { +            "group": "rgb", +            "key": "RGB_MODE_RAINBOW", +            "aliases": [ +                "RGB_M_R" +            ] +        }, +        "0x782E": { +            "group": "rgb", +            "key": "RGB_MODE_SWIRL", +            "aliases": [ +                "RGB_M_SW" +            ] +        }, +        "0x782F": { +            "group": "rgb", +            "key": "RGB_MODE_SNAKE", +            "aliases": [ +                "RGB_M_SN" +            ] +        }, +        "0x7830": { +            "group": "rgb", +            "key": "RGB_MODE_KNIGHT", +            "aliases": [ +                "RGB_M_K" +            ] +        }, +        "0x7831": { +            "group": "rgb", +            "key": "RGB_MODE_XMAS", +            "aliases": [ +                "RGB_M_X" +            ] +        }, +        "0x7832": { +            "group": "rgb", +            "key": "RGB_MODE_GRADIENT", +            "aliases": [ +                "RGB_M_G" +            ] +        }, +        "0x7833": { +            "group": "rgb", +            "key": "RGB_MODE_RGBTEST", +            "aliases": [ +                "RGB_M_T" +            ] +        }, +        "0x7834": { +            "group": "rgb", +            "key": "RGB_MODE_TWINKLE", +            "aliases": [ +                "RGB_M_TW" +            ] +        } +    } +} diff --git a/data/constants/keycodes/keycodes_0.0.1_macro.hjson b/data/constants/keycodes/keycodes_0.0.1_macro.hjson new file mode 100644 index 0000000000..409853fed9 --- /dev/null +++ b/data/constants/keycodes/keycodes_0.0.1_macro.hjson @@ -0,0 +1,229 @@ +{ +    "keycodes": { + +        "0x7700": { +            "group": "macro", +            "key": "QK_MACRO_0", +            "aliases": [ +                "MC_0" +            ] +        }, +        "0x7701": { +            "group": "macro", +            "key": "QK_MACRO_1", +            "aliases": [ +                "MC_1" +            ] +        }, +        "0x7702": { +            "group": "macro", +            "key": "QK_MACRO_2", +            "aliases": [ +                "MC_2" +            ] +        }, +        "0x7703": { +            "group": "macro", +            "key": "QK_MACRO_3", +            "aliases": [ +                "MC_3" +            ] +        }, +        "0x7704": { +            "group": "macro", +            "key": "QK_MACRO_4", +            "aliases": [ +                "MC_4" +            ] +        }, +        "0x7705": { +            "group": "macro", +            "key": "QK_MACRO_5", +            "aliases": [ +                "MC_5" +            ] +        }, +        "0x7706": { +            "group": "macro", +            "key": "QK_MACRO_6", +            "aliases": [ +                "MC_6" +            ] +        }, +        "0x7707": { +            "group": "macro", +            "key": "QK_MACRO_7", +            "aliases": [ +                "MC_7" +            ] +        }, +        "0x7708": { +            "group": "macro", +            "key": "QK_MACRO_8", +            "aliases": [ +                "MC_8" +            ] +        }, +        "0x7709": { +            "group": "macro", +            "key": "QK_MACRO_9", +            "aliases": [ +                "MC_9" +            ] +        }, +        "0x770A": { +            "group": "macro", +            "key": "QK_MACRO_10", +            "aliases": [ +                "MC_10" +            ] +        }, +        "0x770B": { +            "group": "macro", +            "key": "QK_MACRO_11", +            "aliases": [ +                "MC_11" +            ] +        }, +        "0x770C": { +            "group": "macro", +            "key": "QK_MACRO_12", +            "aliases": [ +                "MC_12" +            ] +        }, +        "0x770D": { +            "group": "macro", +            "key": "QK_MACRO_13", +            "aliases": [ +                "MC_13" +            ] +        }, +        "0x770E": { +            "group": "macro", +            "key": "QK_MACRO_14", +            "aliases": [ +                "MC_14" +            ] +        }, +        "0x770F": { +            "group": "macro", +            "key": "QK_MACRO_15", +            "aliases": [ +                "MC_15" +            ] +        }, +        "0x7710": { +            "group": "macro", +            "key": "QK_MACRO_16", +            "aliases": [ +                "MC_16" +            ] +        }, +        "0x7711": { +            "group": "macro", +            "key": "QK_MACRO_17", +            "aliases": [ +                "MC_17" +            ] +        }, +        "0x7712": { +            "group": "macro", +            "key": "QK_MACRO_18", +            "aliases": [ +                "MC_18" +            ] +        }, +        "0x7713": { +            "group": "macro", +            "key": "QK_MACRO_19", +            "aliases": [ +                "MC_19" +            ] +        }, +        "0x7714": { +            "group": "macro", +            "key": "QK_MACRO_20", +            "aliases": [ +                "MC_20" +            ] +        }, +        "0x7715": { +            "group": "macro", +            "key": "QK_MACRO_21", +            "aliases": [ +                "MC_21" +            ] +        }, +        "0x7716": { +            "group": "macro", +            "key": "QK_MACRO_22", +            "aliases": [ +                "MC_22" +            ] +        }, +        "0x7717": { +            "group": "macro", +            "key": "QK_MACRO_23", +            "aliases": [ +                "MC_23" +            ] +        }, +        "0x7718": { +            "group": "macro", +            "key": "QK_MACRO_24", +            "aliases": [ +                "MC_24" +            ] +        }, +        "0x7719": { +            "group": "macro", +            "key": "QK_MACRO_25", +            "aliases": [ +                "MC_25" +            ] +        }, +        "0x771A": { +            "group": "macro", +            "key": "QK_MACRO_26", +            "aliases": [ +                "MC_26" +            ] +        }, +        "0x771B": { +            "group": "macro", +            "key": "QK_MACRO_27", +            "aliases": [ +                "MC_27" +            ] +        }, +        "0x771C": { +            "group": "macro", +            "key": "QK_MACRO_28", +            "aliases": [ +                "MC_28" +            ] +        }, +        "0x771D": { +            "group": "macro", +            "key": "QK_MACRO_29", +            "aliases": [ +                "MC_29" +            ] +        }, +        "0x771E": { +            "group": "macro", +            "key": "QK_MACRO_30", +            "aliases": [ +                "MC_30" +            ] +        }, +        "0x771F": { +            "group": "macro", +            "key": "QK_MACRO_31", +            "aliases": [ +                "MC_31" +            ] +        } +    } +} diff --git a/data/constants/keycodes/keycodes_0.0.1_magic.hjson b/data/constants/keycodes/keycodes_0.0.1_magic.hjson new file mode 100644 index 0000000000..7ee1f2bce9 --- /dev/null +++ b/data/constants/keycodes/keycodes_0.0.1_magic.hjson @@ -0,0 +1,249 @@ +{ +    "keycodes": { +        "0x7000": { +            "group": "magic", +            "key": "MAGIC_SWAP_CONTROL_CAPSLOCK", +            "aliases": [ +                "CL_SWAP" +            ] +        }, +        "0x7001": { +            "group": "magic", +            "key": "MAGIC_UNSWAP_CONTROL_CAPSLOCK", +            "aliases": [ +                "CL_NORM" +            ] +        }, +        "0x7002": { +            "group": "magic", +            "key": "MAGIC_TOGGLE_CONTROL_CAPSLOCK", +            "aliases": [ +                "CL_TOGG" +            ] +        }, +        "0x7003": { +            "group": "magic", +            "key": "MAGIC_UNCAPSLOCK_TO_CONTROL", +            "aliases": [ +                "CL_CAPS" +            ] +        }, +        "0x7004": { +            "group": "magic", +            "key": "MAGIC_CAPSLOCK_TO_CONTROL", +            "aliases": [ +                "CL_CTRL" +            ] +        }, +        "0x7005": { +            "group": "magic", +            "key": "MAGIC_SWAP_LALT_LGUI", +            "aliases": [ +                "LAG_SWP" +            ] +        }, +        "0x7006": { +            "group": "magic", +            "key": "MAGIC_UNSWAP_LALT_LGUI", +            "aliases": [ +                "LAG_NRM" +            ] +        }, +        "0x7007": { +            "group": "magic", +            "key": "MAGIC_SWAP_RALT_RGUI", +            "aliases": [ +                "RAG_SWP" +            ] +        }, +        "0x7008": { +            "group": "magic", +            "key": "MAGIC_UNSWAP_RALT_RGUI", +            "aliases": [ +                "RAG_NRM" +            ] +        }, +        "0x7009": { +            "group": "magic", +            "key": "MAGIC_UNNO_GUI", +            "aliases": [ +                "GUI_ON" +            ] +        }, +        "0x700A": { +            "group": "magic", +            "key": "MAGIC_NO_GUI", +            "aliases": [ +                "GUI_OFF" +            ] +        }, +        "0x700B": { +            "group": "magic", +            "key": "MAGIC_TOGGLE_GUI", +            "aliases": [ +                "GUI_TOG" +            ] +        }, +        "0x700C": { +            "group": "magic", +            "key": "MAGIC_SWAP_GRAVE_ESC", +            "aliases": [ +                "GE_SWAP" +            ] +        }, +        "0x700D": { +            "group": "magic", +            "key": "MAGIC_UNSWAP_GRAVE_ESC", +            "aliases": [ +                "GE_NORM" +            ] +        }, +        "0x700E": { +            "group": "magic", +            "key": "MAGIC_SWAP_BACKSLASH_BACKSPACE", +            "aliases": [ +                "BS_SWAP" +            ] +        }, +        "0x700F": { +            "group": "magic", +            "key": "MAGIC_UNSWAP_BACKSLASH_BACKSPACE", +            "aliases": [ +                "BS_NORM" +            ] +        }, +        "0x7010": { +            "group": "magic", +            "key": "MAGIC_TOGGLE_BACKSLASH_BACKSPACE", +            "aliases": [ +                "BS_TOGG" +            ] +        }, +        "0x7011": { +            "group": "magic", +            "key": "MAGIC_HOST_NKRO", +            "aliases": [ +                "NK_ON" +            ] +        }, +        "0x7012": { +            "group": "magic", +            "key": "MAGIC_UNHOST_NKRO", +            "aliases": [ +                "NK_OFF" +            ] +        }, +        "0x7013": { +            "group": "magic", +            "key": "MAGIC_TOGGLE_NKRO", +            "aliases": [ +                "NK_TOGG" +            ] +        }, +        "0x7014": { +            "group": "magic", +            "key": "MAGIC_SWAP_ALT_GUI", +            "aliases": [ +                "AG_SWAP" +            ] +        }, +        "0x7015": { +            "group": "magic", +            "key": "MAGIC_UNSWAP_ALT_GUI", +            "aliases": [ +                "AG_NORM" +            ] +        }, +        "0x7016": { +            "group": "magic", +            "key": "MAGIC_TOGGLE_ALT_GUI", +            "aliases": [ +                "AG_TOGG" +            ] +        }, +        "0x7017": { +            "group": "magic", +            "key": "MAGIC_SWAP_LCTL_LGUI", +            "aliases": [ +                "LCG_SWP" +            ] +        }, +        "0x7018": { +            "group": "magic", +            "key": "MAGIC_UNSWAP_LCTL_LGUI", +            "aliases": [ +                "LCG_NRM" +            ] +        }, +        "0x7019": { +            "group": "magic", +            "key": "MAGIC_SWAP_RCTL_RGUI", +            "aliases": [ +                "RCG_SWP" +            ] +        }, +        "0x701A": { +            "group": "magic", +            "key": "MAGIC_UNSWAP_RCTL_RGUI", +            "aliases": [ +                "RCG_NRM" +            ] +        }, +        "0x701B": { +            "group": "magic", +            "key": "MAGIC_SWAP_CTL_GUI", +            "aliases": [ +                "CG_SWAP" +            ] +        }, +        "0x701C": { +            "group": "magic", +            "key": "MAGIC_UNSWAP_CTL_GUI", +            "aliases": [ +                "CG_NORM" +            ] +        }, +        "0x701D": { +            "group": "magic", +            "key": "MAGIC_TOGGLE_CTL_GUI", +            "aliases": [ +                "CG_TOGG" +            ] +        }, +        "0x701E": { +            "group": "magic", +            "key": "MAGIC_EE_HANDS_LEFT", +            "aliases": [ +                "EH_LEFT" +            ] +        }, +        "0x701F": { +            "group": "magic", +            "key": "MAGIC_EE_HANDS_RIGHT", +            "aliases": [ +                "EH_RGHT" +            ] +        }, +        "0x7020": { +            "group": "magic", +            "key": "MAGIC_SWAP_ESCAPE_CAPSLOCK", +            "aliases": [ +                "EC_SWAP" +            ] +        }, +        "0x7021": { +            "group": "magic", +            "key": "MAGIC_UNSWAP_ESCAPE_CAPSLOCK", +            "aliases": [ +                "EC_NORM" +            ] +        }, +        "0x7022": { +            "group": "magic", +            "key": "MAGIC_TOGGLE_ESCAPE_CAPSLOCK", +            "aliases": [ +                "EC_TOGG" +            ] +        } +    } +}
\ No newline at end of file diff --git a/data/constants/keycodes/keycodes_0.0.1_midi.hjson b/data/constants/keycodes/keycodes_0.0.1_midi.hjson new file mode 100644 index 0000000000..b9826f92c9 --- /dev/null +++ b/data/constants/keycodes/keycodes_0.0.1_midi.hjson @@ -0,0 +1,1042 @@ +{ +    "keycodes": { +        "0x7100": { +            "group": "midi", +            "key": "QK_MIDI_ON", +            "aliases": [ +                "MI_ON" +            ] +        }, +        "0x7101": { +            "group": "midi", +            "key": "QK_MIDI_OFF", +            "aliases": [ +                "MI_OFF" +            ] +        }, +        "0x7102": { +            "group": "midi", +            "key": "QK_MIDI_TOGGLE", +            "aliases": [ +                "MI_TOGG" +            ] +        }, +        "0x7110": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_C_0", +            "aliases": [ +                "MI_C" +            ] +        }, +        "0x7111": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_C_SHARP_0", +            "aliases": [ +                "MI_Cs", +                "MI_Db" +            ] +        }, +        "0x7112": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_D_0", +            "aliases": [ +                "MI_D" +            ] +        }, +        "0x7113": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_D_SHARP_0", +            "aliases": [ +                "MI_Ds", +                "MI_Eb" +            ] +        }, +        "0x7114": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_E_0", +            "aliases": [ +                "MI_E" +            ] +        }, +        "0x7115": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_F_0", +            "aliases": [ +                "MI_F" +            ] +        }, +        "0x7116": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_F_SHARP_0", +            "aliases": [ +                "MI_Fs", +                "MI_Gb" +            ] +        }, +        "0x7117": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_G_0", +            "aliases": [ +                "MI_G" +            ] +        }, +        "0x7118": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_G_SHARP_0", +            "aliases": [ +                "MI_Gs" +                "MI_Ab" +            ] +        }, +        "0x7119": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_A_0", +            "aliases": [ +                "MI_A" +            ] +        }, +        "0x711A": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_A_SHARP_0", +            "aliases": [ +                "MI_As" +                "MI_Bb" +            ] +        }, +        "0x711B": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_B_0", +            "aliases": [ +                "MI_B" +            ] +        }, +        "0x7120": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_C_1", +            "aliases": [ +                "MI_C1" +            ] +        }, +        "0x7121": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_C_SHARP_1", +            "aliases": [ +                "MI_Cs1", +                "MI_Db1" +            ] +        }, +        "0x7122": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_D_1", +            "aliases": [ +                "MI_D1" +            ] +        }, +        "0x7123": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_D_SHARP_1", +            "aliases": [ +                "MI_Ds1", +                "MI_Eb1" +            ] +        }, +        "0x7124": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_E_1", +            "aliases": [ +                "MI_E1" +            ] +        }, +        "0x7125": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_F_1", +            "aliases": [ +                "MI_F1" +            ] +        }, +        "0x7126": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_F_SHARP_1", +            "aliases": [ +                "MI_Fs1", +                "MI_Gb1" +            ] +        }, +        "0x7127": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_G_1", +            "aliases": [ +                "MI_G1" +            ] +        }, +        "0x7128": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_G_SHARP_1", +            "aliases": [ +                "MI_Gs1", +                "MI_Ab1" +            ] +        }, +        "0x7129": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_A_1", +            "aliases": [ +                "MI_A1" +            ] +        }, +        "0x712A": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_A_SHARP_1", +            "aliases": [ +                "MI_As1", +                "MI_Bb1" +            ] +        }, +        "0x712B": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_B_1", +            "aliases": [ +                "MI_B1" +            ] +        }, +        "0x7130": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_C_2", +            "aliases": [ +                "MI_C2" +            ] +        }, +        "0x7131": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_C_SHARP_2", +            "aliases": [ +                "MI_Cs2", +                "MI_Db2" +            ] +        }, +        "0x7132": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_D_2", +            "aliases": [ +                "MI_D2" +            ] +        }, +        "0x7133": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_D_SHARP_2", +            "aliases": [ +                "MI_Ds2", +                "MI_Eb2" +            ] +        }, +        "0x7134": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_E_2", +            "aliases": [ +                "MI_E2" +            ] +        }, +        "0x7135": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_F_2", +            "aliases": [ +                "MI_F2" +            ] +        }, +        "0x7136": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_F_SHARP_2", +            "aliases": [ +                "MI_Fs2", +                "MI_Gb2" +            ] +        }, +        "0x7137": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_G_2", +            "aliases": [ +                "MI_G2" +            ] +        }, +        "0x7138": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_G_SHARP_2", +            "aliases": [ +                "MI_Gs2", +                "MI_Ab2" +            ] +        }, +        "0x7139": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_A_2", +            "aliases": [ +                "MI_A2" +            ] +        }, +        "0x713A": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_A_SHARP_2", +            "aliases": [ +                "MI_As2", +                "MI_Bb2" +            ] +        }, +        "0x713B": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_B_2", +            "aliases": [ +                "MI_B2" +            ] +        }, +        "0x7140": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_C_3", +            "aliases": [ +                "MI_C3" +            ] +        }, +        "0x7141": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_C_SHARP_3", +            "aliases": [ +                "MI_Cs3", +                "MI_Db3" +            ] +        }, +        "0x7142": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_D_3", +            "aliases": [ +                "MI_D3" +            ] +        }, +        "0x7143": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_D_SHARP_3", +            "aliases": [ +                "MI_Ds3", +                "MI_Eb3" +            ] +        }, +        "0x7144": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_E_3", +            "aliases": [ +                "MI_E3" +            ] +        }, +        "0x7145": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_F_3", +            "aliases": [ +                "MI_F3" +            ] +        }, +        "0x7146": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_F_SHARP_3", +            "aliases": [ +                "MI_Fs3", +                "MI_Gb3" +            ] +        }, +        "0x7147": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_G_3", +            "aliases": [ +                "MI_G3" +            ] +        }, +        "0x7148": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_G_SHARP_3", +            "aliases": [ +                "MI_Gs3", +                "MI_Ab3" +            ] +        }, +        "0x7149": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_A_3", +            "aliases": [ +                "MI_A3" +            ] +        }, +        "0x714A": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_A_SHARP_3", +            "aliases": [ +                "MI_As3", +                "MI_Bb3" +            ] +        }, +        "0x714B": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_B_3", +            "aliases": [ +                "MI_B3" +            ] +        }, +        "0x7150": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_C_4", +            "aliases": [ +                "MI_C4" +            ] +        }, +        "0x7151": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_C_SHARP_4", +            "aliases": [ +                "MI_Cs4", +                "MI_Db4" +            ] +        }, +        "0x7152": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_D_4", +            "aliases": [ +                "MI_D4" +            ] +        }, +        "0x7153": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_D_SHARP_4", +            "aliases": [ +                "MI_Ds4", +                "MI_Eb4" +            ] +        }, +        "0x7154": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_E_4", +            "aliases": [ +                "MI_E4" +            ] +        }, +        "0x7155": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_F_4", +            "aliases": [ +                "MI_F4" +            ] +        }, +        "0x7156": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_F_SHARP_4", +            "aliases": [ +                "MI_Fs4", +                "MI_Gb4" +            ] +        }, +        "0x7157": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_G_4", +            "aliases": [ +                "MI_G4" +            ] +        }, +        "0x7158": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_G_SHARP_4", +            "aliases": [ +                "MI_Gs4", +                "MI_Ab4" +            ] +        }, +        "0x7159": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_A_4", +            "aliases": [ +                "MI_A4" +            ] +        }, +        "0x715A": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_A_SHARP_4", +            "aliases": [ +                "MI_As4", +                "MI_Bb4" +            ] +        }, +        "0x715B": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_B_4", +            "aliases": [ +                "MI_B4" +            ] +        }, +        "0x7160": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_C_5", +            "aliases": [ +                "MI_C5" +            ] +        }, +        "0x7161": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_C_SHARP_5", +            "aliases": [ +                "MI_Cs5", +                "MI_Db5" +            ] +        }, +        "0x7162": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_D_5", +            "aliases": [ +                "MI_D5" +            ] +        }, +        "0x7163": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_D_SHARP_5", +            "aliases": [ +                "MI_Ds5", +                "MI_Eb5" +            ] +        }, +        "0x7164": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_E_5", +            "aliases": [ +                "MI_E5" +            ] +        }, +        "0x7165": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_F_5", +            "aliases": [ +                "MI_F5" +            ] +        }, +        "0x7166": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_F_SHARP_5", +            "aliases": [ +                "MI_Fs5", +                "MI_Gb5" +            ] +        }, +        "0x7167": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_G_5", +            "aliases": [ +                "MI_G5" +            ] +        }, +        "0x7168": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_G_SHARP_5", +            "aliases": [ +                "MI_Gs5", +                "MI_Ab5" +            ] +        }, +        "0x7169": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_A_5", +            "aliases": [ +                "MI_A5" +            ] +        }, +        "0x716A": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_A_SHARP_5", +            "aliases": [ +                "MI_As5", +                "MI_Bb5" +            ] +        }, +        "0x716B": { +            "group": "midi", +            "key": "QK_MIDI_NOTE_B_5", +            "aliases": [ +                "MI_B5" +            ] +        }, +        "0x7170": { +            "group": "midi", +            "key": "QK_MIDI_OCTAVE_N2", +            "aliases": [ +                "MI_OCN2" +            ] +        }, +        "0x7171": { +            "group": "midi", +            "key": "QK_MIDI_OCTAVE_N1", +            "aliases": [ +                "MI_OCN1" +            ] +        }, +        "0x7172": { +            "group": "midi", +            "key": "QK_MIDI_OCTAVE_0", +            "aliases": [ +                "MI_OC0" +            ] +        }, +        "0x7173": { +            "group": "midi", +            "key": "QK_MIDI_OCTAVE_1", +            "aliases": [ +                "MI_OC1" +            ] +        }, +        "0x7174": { +            "group": "midi", +            "key": "QK_MIDI_OCTAVE_2", +            "aliases": [ +                "MI_OC2" +            ] +        }, +        "0x7175": { +            "group": "midi", +            "key": "QK_MIDI_OCTAVE_3", +            "aliases": [ +                "MI_OC3" +            ] +        }, +        "0x7176": { +            "group": "midi", +            "key": "QK_MIDI_OCTAVE_4", +            "aliases": [ +                "MI_OC4" +            ] +        }, +        "0x7177": { +            "group": "midi", +            "key": "QK_MIDI_OCTAVE_5", +            "aliases": [ +                "MI_OC5" +            ] +        }, +        "0x7178": { +            "group": "midi", +            "key": "QK_MIDI_OCTAVE_6", +            "aliases": [ +                "MI_OC6" +            ] +        }, +        "0x7179": { +            "group": "midi", +            "key": "QK_MIDI_OCTAVE_7", +            "aliases": [ +                "MI_OC7" +            ] +        }, +        "0x717A": { +            "group": "midi", +            "key": "QK_MIDI_OCTAVE_DOWN", +            "aliases": [ +                "MI_OCTD" +            ] +        }, +        "0x717B": { +            "group": "midi", +            "key": "QK_MIDI_OCTAVE_UP", +            "aliases": [ +                "MI_OCTU" +            ] +        }, +        "0x7180": { +            "group": "midi", +            "key": "QK_MIDI_TRANSPOSE_N6", +            "aliases": [ +                "MI_TRN6" +            ] +        }, +        "0x7181": { +            "group": "midi", +            "key": "QK_MIDI_TRANSPOSE_N5", +            "aliases": [ +                "MI_TRN5" +            ] +        }, +        "0x7182": { +            "group": "midi", +            "key": "QK_MIDI_TRANSPOSE_N4", +            "aliases": [ +                "MI_TRN4" +            ] +        }, +        "0x7183": { +            "group": "midi", +            "key": "QK_MIDI_TRANSPOSE_N3", +            "aliases": [ +                "MI_TRN3" +            ] +        }, +        "0x7184": { +            "group": "midi", +            "key": "QK_MIDI_TRANSPOSE_N2", +            "aliases": [ +                "MI_TRN2" +            ] +        }, +        "0x7185": { +            "group": "midi", +            "key": "QK_MIDI_TRANSPOSE_N1", +            "aliases": [ +                "MI_TRN1" +            ] +        }, +        "0x7186": { +            "group": "midi", +            "key": "QK_MIDI_TRANSPOSE_0", +            "aliases": [ +                "MI_TR0" +            ] +        }, +        "0x7187": { +            "group": "midi", +            "key": "QK_MIDI_TRANSPOSE_1", +            "aliases": [ +                "MI_TR1" +            ] +        }, +        "0x7188": { +            "group": "midi", +            "key": "QK_MIDI_TRANSPOSE_2", +            "aliases": [ +                "MI_TR2" +            ] +        }, +        "0x7189": { +            "group": "midi", +            "key": "QK_MIDI_TRANSPOSE_3", +            "aliases": [ +                "MI_TR3" +            ] +        }, +        "0x718A": { +            "group": "midi", +            "key": "QK_MIDI_TRANSPOSE_4", +            "aliases": [ +                "MI_TR4" +            ] +        }, +        "0x718B": { +            "group": "midi", +            "key": "QK_MIDI_TRANSPOSE_5", +            "aliases": [ +                "MI_TR5" +            ] +        }, +        "0x718C": { +            "group": "midi", +            "key": "QK_MIDI_TRANSPOSE_6", +            "aliases": [ +                "MI_TR6" +            ] +        }, +        "0x718D": { +            "group": "midi", +            "key": "QK_MIDI_TRANSPOSE_DOWN", +            "aliases": [ +                "MI_TRSD" +            ] +        }, +        "0x718E": { +            "group": "midi", +            "key": "QK_MIDI_TRANSPOSE_UP", +            "aliases": [ +                "MI_TRSU" +            ] +        }, +        "0x7190": { +            "group": "midi", +            "key": "QK_MIDI_VELOCITY_0", +            "aliases": [ +                "MI_VL0" +            ] +        }, +        "0x7191": { +            "group": "midi", +            "key": "QK_MIDI_VELOCITY_1", +            "aliases": [ +                "MI_VL1" +            ] +        }, +        "0x7192": { +            "group": "midi", +            "key": "QK_MIDI_VELOCITY_2", +            "aliases": [ +                "MI_VL2" +            ] +        }, +        "0x7193": { +            "group": "midi", +            "key": "QK_MIDI_VELOCITY_3", +            "aliases": [ +                "MI_VL3" +            ] +        }, +        "0x7194": { +            "group": "midi", +            "key": "QK_MIDI_VELOCITY_4", +            "aliases": [ +                "MI_VL4" +            ] +        }, +        "0x7195": { +            "group": "midi", +            "key": "QK_MIDI_VELOCITY_5", +            "aliases": [ +                "MI_VL5" +            ] +        }, +        "0x7196": { +            "group": "midi", +            "key": "QK_MIDI_VELOCITY_6", +            "aliases": [ +                "MI_VL6" +            ] +        }, +        "0x7197": { +            "group": "midi", +            "key": "QK_MIDI_VELOCITY_7", +            "aliases": [ +                "MI_VL7" +            ] +        }, +        "0x7198": { +            "group": "midi", +            "key": "QK_MIDI_VELOCITY_8", +            "aliases": [ +                "MI_VL8" +            ] +        }, +        "0x7199": { +            "group": "midi", +            "key": "QK_MIDI_VELOCITY_9", +            "aliases": [ +                "MI_VL9" +            ] +        }, +        "0x719A": { +            "group": "midi", +            "key": "QK_MIDI_VELOCITY_10", +            "aliases": [ +                "MI_VL10" +            ] +        }, +        "0x719B": { +            "group": "midi", +            "key": "QK_MIDI_VELOCITY_DOWN", +            "aliases": [ +                "MI_VELD" +            ] +        }, +        "0x719C": { +            "group": "midi", +            "key": "QK_MIDI_VELOCITY_UP", +            "aliases": [ +                "MI_VELU" +            ] +        }, +        "0x71A0": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_1", +            "aliases": [ +                "MI_CH1" +            ] +        }, +        "0x71A1": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_2", +            "aliases": [ +                "MI_CH2" +            ] +        }, +        "0x71A2": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_3", +            "aliases": [ +                "MI_CH3" +            ] +        }, +        "0x71A3": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_4", +            "aliases": [ +                "MI_CH4" +            ] +        }, +        "0x71A4": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_5", +            "aliases": [ +                "MI_CH5" +            ] +        }, +        "0x71A5": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_6", +            "aliases": [ +                "MI_CH6" +            ] +        }, +        "0x71A6": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_7", +            "aliases": [ +                "MI_CH7" +            ] +        }, +        "0x71A7": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_8", +            "aliases": [ +                "MI_CH8" +            ] +        }, +        "0x71A8": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_9", +            "aliases": [ +                "MI_CH9" +            ] +        }, +        "0x71A9": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_10", +            "aliases": [ +                "MI_CH10" +            ] +        }, +        "0x71AA": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_11", +            "aliases": [ +                "MI_CH11" +            ] +        }, +        "0x71AB": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_12", +            "aliases": [ +                "MI_CH12" +            ] +        }, +        "0x71AC": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_13", +            "aliases": [ +                "MI_CH13" +            ] +        }, +        "0x71AD": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_14", +            "aliases": [ +                "MI_CH14" +            ] +        }, +        "0x71AE": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_15", +            "aliases": [ +                "MI_CH15" +            ] +        }, +        "0x71AF": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_16", +            "aliases": [ +                "MI_CH16" +            ] +        }, +        "0x71B0": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_DOWN", +            "aliases": [ +                "MI_CHND" +            ] +        }, +        "0x71B1": { +            "group": "midi", +            "key": "QK_MIDI_CHANNEL_UP", +            "aliases": [ +                "MI_CHNU" +            ] +        }, +        "0x71C0": { +            "group": "midi", +            "key": "QK_MIDI_ALL_NOTES_OFF", +            "aliases": [ +                "MI_AOFF" +            ] +        }, +        "0x71C1": { +            "group": "midi", +            "key": "QK_MIDI_SUSTAIN", +            "aliases": [ +                "MI_SUST" +            ] +        }, +        "0x71C2": { +            "group": "midi", +            "key": "QK_MIDI_PORTAMENTO", +            "aliases": [ +                "MI_PORT" +            ] +        }, +        "0x71C3": { +            "group": "midi", +            "key": "QK_MIDI_SOSTENUTO", +            "aliases": [ +                "MI_SOST" +            ] +        }, +        "0x71C4": { +            "group": "midi", +            "key": "QK_MIDI_SOFT", +            "aliases": [ +                "MI_SOFT" +            ] +        }, +        "0x71C5": { +            "group": "midi", +            "key": "QK_MIDI_LEGATO", +            "aliases": [ +                "MI_LEG" +            ] +        }, +        "0x71C6": { +            "group": "midi", +            "key": "QK_MIDI_MODULATION", +            "aliases": [ +                "MI_MOD" +            ] +        }, +        "0x71C7": { +            "group": "midi", +            "key": "QK_MIDI_MODULATION_SPEED_DOWN", +            "aliases": [ +                "MI_MODD" +            ] +        }, +        "0x71C8": { +            "group": "midi", +            "key": "QK_MIDI_MODULATION_SPEED_UP", +            "aliases": [ +                "MI_MODU" +            ] +        }, +        "0x71C9": { +            "group": "midi", +            "key": "QK_MIDI_PITCH_BEND_DOWN", +            "aliases": [ +                "MI_BNDD" +            ] +        }, +        "0x71CA": { +            "group": "midi", +            "key": "QK_MIDI_PITCH_BEND_UP", +            "aliases": [ +                "MI_BNDU" +            ] +        } +    } +} diff --git a/data/constants/keycodes/keycodes_0.0.1_programmable_button.hjson b/data/constants/keycodes/keycodes_0.0.1_programmable_button.hjson new file mode 100644 index 0000000000..645bcd6a39 --- /dev/null +++ b/data/constants/keycodes/keycodes_0.0.1_programmable_button.hjson @@ -0,0 +1,228 @@ +{ +    "keycodes": { +        "0x7440": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_1", +            "aliases": [ +                "PB_1" +            ] +        }, +        "0x7441": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_2", +            "aliases": [ +                "PB_2" +            ] +        }, +        "0x7442": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_3", +            "aliases": [ +                "PB_3" +            ] +        }, +        "0x7443": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_4", +            "aliases": [ +                "PB_4" +            ] +        }, +        "0x7444": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_5", +            "aliases": [ +                "PB_5" +            ] +        }, +        "0x7445": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_6", +            "aliases": [ +                "PB_6" +            ] +        }, +        "0x7446": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_7", +            "aliases": [ +                "PB_7" +            ] +        }, +        "0x7447": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_8", +            "aliases": [ +                "PB_8" +            ] +        }, +        "0x7448": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_9", +            "aliases": [ +                "PB_9" +            ] +        }, +        "0x7449": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_10", +            "aliases": [ +                "PB_10" +            ] +        }, +        "0x744A": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_11", +            "aliases": [ +                "PB_11" +            ] +        }, +        "0x744B": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_12", +            "aliases": [ +                "PB_12" +            ] +        }, +        "0x744C": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_13", +            "aliases": [ +                "PB_13" +            ] +        }, +        "0x744D": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_14", +            "aliases": [ +                "PB_14" +            ] +        }, +        "0x744E": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_15", +            "aliases": [ +                "PB_15" +            ] +        }, +        "0x744F": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_16", +            "aliases": [ +                "PB_16" +            ] +        }, +        "0x7450": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_17", +            "aliases": [ +                "PB_17" +            ] +        }, +        "0x7451": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_18", +            "aliases": [ +                "PB_18" +            ] +        }, +        "0x7452": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_19", +            "aliases": [ +                "PB_19" +            ] +        }, +        "0x7453": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_20", +            "aliases": [ +                "PB_20" +            ] +        }, +        "0x7454": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_21", +            "aliases": [ +                "PB_21" +            ] +        }, +        "0x7455": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_22", +            "aliases": [ +                "PB_22" +            ] +        }, +        "0x7456": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_23", +            "aliases": [ +                "PB_23" +            ] +        }, +        "0x7457": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_24", +            "aliases": [ +                "PB_24" +            ] +        }, +        "0x7458": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_25", +            "aliases": [ +                "PB_25" +            ] +        }, +        "0x7459": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_26", +            "aliases": [ +                "PB_26" +            ] +        }, +        "0x745A": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_27", +            "aliases": [ +                "PB_27" +            ] +        }, +        "0x745B": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_28", +            "aliases": [ +                "PB_28" +            ] +        }, +        "0x745C": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_29", +            "aliases": [ +                "PB_29" +            ] +        }, +        "0x745D": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_30", +            "aliases": [ +                "PB_30" +            ] +        }, +        "0x745E": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_31", +            "aliases": [ +                "PB_31" +            ] +        }, +        "0x745F": { +            "group": "programmable_button", +            "key": "QK_PROGRAMMABLE_BUTTON_32", +            "aliases": [ +                "PB_32" +            ] +        } +    } +}
\ No newline at end of file diff --git a/data/constants/keycodes/keycodes_0.0.1_quantum.hjson b/data/constants/keycodes/keycodes_0.0.1_quantum.hjson new file mode 100644 index 0000000000..a623bd678d --- /dev/null +++ b/data/constants/keycodes/keycodes_0.0.1_quantum.hjson @@ -0,0 +1,512 @@ +{ +    "keycodes": { +        "0x7C00": { +            "group": "quantum", +            "key": "QK_BOOTLOADER", +            "aliases": [ +                "QK_BOOT" +            ] +        }, +        "0x7C01": { +            "group": "quantum", +            "key": "QK_REBOOT", +            "aliases": [ +                "QK_RBT" +            ] +        }, +        "0x7C02": { +            "group": "quantum", +            "key": "QK_DEBUG_TOGGLE", +            "aliases": [ +                "DB_TOGG" +            ] +        }, +        "0x7C03": { +            "group": "quantum", +            "key": "QK_CLEAR_EEPROM", +            "aliases": [ +                "EE_CLR" +            ] +        }, +        "0x7C04": { +            "group": "quantum", +            "key": "QK_MAKE" +        }, + +        "0x7C10": { +            "group": "quantum", +            "key": "QK_AUTO_SHIFT_DOWN", +            "aliases": [ +                "AS_DOWN" +            ] +        }, +        "0x7C11": { +            "group": "quantum", +            "key": "QK_AUTO_SHIFT_UP", +            "aliases": [ +                "AS_UP" +            ] +        }, +        "0x7C12": { +            "group": "quantum", +            "key": "QK_AUTO_SHIFT_REPORT", +            "aliases": [ +                "AS_RPT" +            ] +        }, +        "0x7C13": { +            "group": "quantum", +            "key": "QK_AUTO_SHIFT_ON", +            "aliases": [ +                "AS_ON" +            ] +        }, +        "0x7C14": { +            "group": "quantum", +            "key": "QK_AUTO_SHIFT_OFF", +            "aliases": [ +                "AS_OFF" +            ] +        }, +        "0x7C15": { +            "group": "quantum", +            "key": "QK_AUTO_SHIFT_TOGGLE", +            "aliases": [ +                "AS_TOGG" +            ] +        }, + +        "0x7C16": { +            "group": "quantum", +            "key": "QK_GRAVE_ESCAPE", +            "aliases": [ +                "QK_GESC" +            ] +        }, + +        "0x7C17": { +            "group": "quantum", +            "key": "QK_VELOCIKEY_TOGGLE", +            "aliases": [ +                "VK_TOGG" +            ] +        }, + +        "0x7C18": { +            "group": "quantum", +            "key": "QK_SPACE_CADET_LEFT_CTRL_PARENTHESIS_OPEN", +            "aliases": [ +                "SC_LCPO" +            ] +        }, +        "0x7C19": { +            "group": "quantum", +            "key": "QK_SPACE_CADET_RIGHT_CTRL_PARENTHESIS_CLOSE", +            "aliases": [ +                "SC_RCPC" +            ] +        }, +        "0x7C1A": { +            "group": "quantum", +            "key": "QK_SPACE_CADET_LEFT_SHIFT_PARENTHESIS_OPEN", +            "aliases": [ +                "SC_LSPO" +            ] +        }, +        "0x7C1B": { +            "group": "quantum", +            "key": "QK_SPACE_CADET_RIGHT_SHIFT_PARENTHESIS_CLOSE", +            "aliases": [ +                "SC_RSPC" +            ] +        }, +        "0x7C1C": { +            "group": "quantum", +            "key": "QK_SPACE_CADET_LEFT_ALT_PARENTHESIS_OPEN", +            "aliases": [ +                "SC_LAPO" +            ] +        }, +        "0x7C1D": { +            "group": "quantum", +            "key": "QK_SPACE_CADET_RIGHT_ALT_PARENTHESIS_CLOSE", +            "aliases": [ +                "SC_RAPC" +            ] +        }, +        "0x7C1E": { +            "group": "quantum", +            "key": "QK_SPACE_CADET_RIGHT_SHIFT_ENTER", +            "aliases": [ +                "SC_SENT" +            ] +        }, + +        "0x7C20": { +            "group": "quantum", +            "key": "QK_OUTPUT_AUTO", +            "aliases": [ +                "OU_AUTO" +            ] +        }, +        "0x7C21": { +            "group": "quantum", +            "key": "QK_OUTPUT_USB", +            "aliases": [ +                "OU_USB" +            ] +        }, +        "0x7C22": { +            "group": "quantum", +            "key": "QK_OUTPUT_BLUETOOTH", +            "aliases": [ +                "OU_BT" +            ] +        }, + +        "0x7C30": { +            "group": "quantum", +            "key": "QK_UNICODE_MODE_NEXT", +            "aliases": [ +                "UC_NEXT" +            ] +        }, +        "0x7C31": { +            "group": "quantum", +            "key": "QK_UNICODE_MODE_PREVIOUS", +            "aliases": [ +                "UC_PREV" +            ] +        }, +        "0x7C32": { +            "group": "quantum", +            "key": "QK_UNICODE_MODE_MACOS", +            "aliases": [ +                "UC_MAC" +            ] +        }, +        "0x7C33": { +            "group": "quantum", +            "key": "QK_UNICODE_MODE_LINUX", +            "aliases": [ +                "UC_LINX" +            ] +        }, +        "0x7C34": { +            "group": "quantum", +            "key": "QK_UNICODE_MODE_WINDOWS", +            "aliases": [ +                "UC_WIN" +            ] +        }, +        "0x7C35": { +            "group": "quantum", +            "key": "QK_UNICODE_MODE_BSD", +            "aliases": [ +                "UC_BSD" +            ] +        }, +        "0x7C36": { +            "group": "quantum", +            "key": "QK_UNICODE_MODE_WINCOMPOSE", +            "aliases": [ +                "UC_WINC" +            ] +        }, +        "0x7C37": { +            "group": "quantum", +            "key": "QK_UNICODE_MODE_EMACS", +            "aliases": [ +                "UC_EMAC" +            ] +        }, + +        "0x7C40": { +            "group": "quantum", +            "key": "QK_HAPTIC_ON", +            "aliases": [ +                "HF_ON" +            ] +        }, +        "0x7C41": { +            "group": "quantum", +            "key": "QK_HAPTIC_OFF", +            "aliases": [ +                "HF_OFF" +            ] +        }, +        "0x7C42": { +            "group": "quantum", +            "key": "QK_HAPTIC_TOGGLE", +            "aliases": [ +                "HF_TOGG" +            ] +        }, +        "0x7C43": { +            "group": "quantum", +            "key": "QK_HAPTIC_RESET", +            "aliases": [ +                "HF_RST" +            ] +        }, +        "0x7C44": { +            "group": "quantum", +            "key": "QK_HAPTIC_FEEDBACK_TOGGLE", +            "aliases": [ +                "HF_FDBK" +            ] +        }, +        "0x7C45": { +            "group": "quantum", +            "key": "QK_HAPTIC_BUZZ_TOGGLE", +            "aliases": [ +                "HF_BUZZ" +            ] +        }, +        "0x7C46": { +            "group": "quantum", +            "key": "QK_HAPTIC_MODE_NEXT", +            "aliases": [ +                "HF_NEXT" +            ] +        }, +        "0x7C47": { +            "group": "quantum", +            "key": "QK_HAPTIC_MODE_PREVIOUS", +            "aliases": [ +                "HF_PREV" +            ] +        }, +        "0x7C48": { +            "group": "quantum", +            "key": "QK_HAPTIC_CONTINUOUS_TOGGLE", +            "aliases": [ +                "HF_CONT" +            ] +        }, +        "0x7C49": { +            "group": "quantum", +            "key": "QK_HAPTIC_CONTINUOUS_UP", +            "aliases": [ +                "HF_CONU" +            ] +        }, +        "0x7C4A": { +            "group": "quantum", +            "key": "QK_HAPTIC_CONTINUOUS_DOWN", +            "aliases": [ +                "HF_COND" +            ] +        }, +        "0x7C4B": { +            "group": "quantum", +            "key": "QK_HAPTIC_DWELL_UP", +            "aliases": [ +                "HF_DWLU" +            ] +        }, +        "0x7C4C": { +            "group": "quantum", +            "key": "QK_HAPTIC_DWELL_DOWN", +            "aliases": [ +                "HF_DWLD" +            ] +        }, + +        "0x7C50": { +            "group": "quantum", +            "key": "QK_COMBO_ON", +            "aliases": [ +                "CM_ON" +            ] +        }, +        "0x7C51": { +            "group": "quantum", +            "key": "QK_COMBO_OFF", +            "aliases": [ +                "CM_OFF" +            ] +        }, +        "0x7C52": { +            "group": "quantum", +            "key": "QK_COMBO_TOGGLE", +            "aliases": [ +                "CM_TOGG" +            ] +        }, + +        "0x7C53": { +            "group": "quantum", +            "key": "QK_DYNAMIC_MACRO_RECORD_START_1", +            "aliases": [ +                "DM_REC1" +            ] +        }, +        "0x7C54": { +            "group": "quantum", +            "key": "QK_DYNAMIC_MACRO_RECORD_START_2", +            "aliases": [ +                "DM_REC2" +            ] +        }, +        "0x7C55": { +            "group": "quantum", +            "key": "QK_DYNAMIC_MACRO_RECORD_STOP", +            "aliases": [ +                "DM_RSTP" +            ] +        }, +        "0x7C56": { +            "group": "quantum", +            "key": "QK_DYNAMIC_MACRO_PLAY_1", +            "aliases": [ +                "DM_PLY1" +            ] +        }, +        "0x7C57": { +            "group": "quantum", +            "key": "QK_DYNAMIC_MACRO_PLAY_2", +            "aliases": [ +                "DM_PLY2" +            ] +        }, + +        "0x7C58": { +            "group": "quantum", +            "key": "QK_LEADER", +            "aliases": [ +                "QK_LEAD" +            ] +        }, + +        "0x7C59": { +            "group": "quantum", +            "key": "QK_LOCK" +        }, + +        "0x7C5A": { +            "group": "quantum", +            "key": "QK_ONE_SHOT_ON", +            "aliases": [ +                "OS_ON" +            ] +        }, +        "0x7C5B": { +            "group": "quantum", +            "key": "QK_ONE_SHOT_OFF", +            "aliases": [ +                "OS_OFF" +            ] +        }, +        "0x7C5C": { +            "group": "quantum", +            "key": "QK_ONE_SHOT_TOGGLE", +            "aliases": [ +                "OS_TOGG" +            ] +        }, + +        "0x7C5D": { +            "group": "quantum", +            "key": "QK_KEY_OVERRIDE_TOGGLE", +            "aliases": [ +                "KO_TOGG" +            ] +        }, +        "0x7C5E": { +            "group": "quantum", +            "key": "QK_KEY_OVERRIDE_ON", +            "aliases": [ +                "KO_ON" +            ] +        }, +        "0x7C5F": { +            "group": "quantum", +            "key": "QK_KEY_OVERRIDE_OFF", +            "aliases": [ +                "KO_OFF" +            ] +        }, + +        "0x7C60": { +            "group": "quantum", +            "key": "QK_SECURE_LOCK", +            "aliases": [ +                "SE_LOCK" +            ] +        }, +        "0x7C61": { +            "group": "quantum", +            "key": "QK_SECURE_UNLOCK", +            "aliases": [ +                "SE_UNLK" +            ] +        }, +        "0x7C62": { +            "group": "quantum", +            "key": "QK_SECURE_TOGGLE", +            "aliases": [ +                "SE_TOGG" +            ] +        }, +        "0x7C63": { +            "group": "quantum", +            "key": "QK_SECURE_REQUEST", +            "aliases": [ +                "SE_REQ" +            ] +        }, + +        "0x7C70": { +            "group": "quantum", +            "key": "QK_DYNAMIC_TAPPING_TERM_PRINT", +            "aliases": [ +                "DT_PRNT" +            ] +        }, +        "0x7C71": { +            "group": "quantum", +            "key": "QK_DYNAMIC_TAPPING_TERM_UP", +            "aliases": [ +                "DT_UP" +            ] +        }, +        "0x7C72": { +            "group": "quantum", +            "key": "QK_DYNAMIC_TAPPING_TERM_DOWN", +            "aliases": [ +                "DT_DOWN" +            ] +        }, + +        "0x7C73": { +            "group": "quantum", +            "key": "QK_CAPS_WORD_TOGGLE", +            "aliases": [ +                "CW_TOGG" +            ] +        }, + +        "0x7C74": { +            "group": "quantum", +            "key": "QK_AUTOCORRECT_ON", +            "aliases": [ +                "AC_ON" +            ] +        }, +        "0x7C75": { +            "group": "quantum", +            "key": "QK_AUTOCORRECT_OFF", +            "aliases": [ +                "AC_OFF" +            ] +        }, +        "0x7C76": { +            "group": "quantum", +            "key": "QK_AUTOCORRECT_TOGGLE", +            "aliases": [ +                "AC_TOGG" +            ] +        } +    } +} diff --git a/data/constants/keycodes/keycodes_0.0.1_sequencer.hjson b/data/constants/keycodes/keycodes_0.0.1_sequencer.hjson new file mode 100644 index 0000000000..039d09b2fa --- /dev/null +++ b/data/constants/keycodes/keycodes_0.0.1_sequencer.hjson @@ -0,0 +1,40 @@ +{ +    "keycodes": { +        "0x7200": { +            "group": "sequencer", +            "key": "SQ_ON" +        }, +        "0x7201": { +            "group": "sequencer", +            "key": "SQ_OFF" +        }, +        "0x7202": { +            "group": "sequencer", +            "key": "SQ_TOG" +        }, +        "0x7203": { +            "group": "sequencer", +            "key": "SQ_TMPD" +        }, +        "0x7204": { +            "group": "sequencer", +            "key": "SQ_TMPU" +        }, +        "0x7205": { +            "group": "sequencer", +            "key": "SQ_RESD" +        }, +        "0x7206": { +            "group": "sequencer", +            "key": "SQ_RESU" +        }, +        "0x7207": { +            "group": "sequencer", +            "key": "SQ_SALL" +        }, +        "0x7208": { +            "group": "sequencer", +            "key": "SQ_SCLR" +        } +    } +}
\ No newline at end of file diff --git a/data/constants/keycodes/keycodes_0.0.1_steno.hjson b/data/constants/keycodes/keycodes_0.0.1_steno.hjson new file mode 100644 index 0000000000..cd19fdcde5 --- /dev/null +++ b/data/constants/keycodes/keycodes_0.0.1_steno.hjson @@ -0,0 +1,20 @@ +{ +    "keycodes": { +        "0x74F0": { +            "group": "steno", +            "key": "QK_STENO_BOLT" +        }, +        "0x74F1": { +            "group": "steno", +            "key": "QK_STENO_GEMINI" +        }, +        "0x74F2": { +            "group": "steno", +            "key": "QK_STENO_COMB" +        }, +        "0x74FC": { +            "group": "steno", +            "key": "QK_STENO_COMB_MAX" +        } +    } +} diff --git a/data/constants/keycodes/keycodes_0.0.1_swap_hands.hjson b/data/constants/keycodes/keycodes_0.0.1_swap_hands.hjson new file mode 100644 index 0000000000..c800baef35 --- /dev/null +++ b/data/constants/keycodes/keycodes_0.0.1_swap_hands.hjson @@ -0,0 +1,32 @@ +{ +    "keycodes": { +        "0x56F0": { +            "group": "swap_hands", +            "key": "SH_TG" +        }, +        "0x56F1": { +            "group": "swap_hands", +            "key": "SH_TT" +        }, +        "0x56F2": { +            "group": "swap_hands", +            "key": "SH_MON" +        }, +        "0x56F3": { +            "group": "swap_hands", +            "key": "SH_MOFF" +        }, +        "0x56F4": { +            "group": "swap_hands", +            "key": "SH_OFF" +        }, +        "0x56F5": { +            "group": "swap_hands", +            "key": "SH_ON" +        }, +        "0x56F6": { +            "group": "swap_hands", +            "key": "SH_OS" +        } +    } +} diff --git a/data/mappings/defaults.json b/data/mappings/defaults.hjson index c855e64d33..ea9f6972c5 100644 --- a/data/mappings/defaults.json +++ b/data/mappings/defaults.hjson @@ -10,6 +10,12 @@              "bootloader": "atmel-dfu",              "pin_compatible": "promicro"          }, +        "elite_pi": { +            "processor": "RP2040", +            "bootloader": "rp2040", +            "board": "QMK_PM2040", +            "pin_compatible": "promicro" +        },          "proton_c": {              "processor": "STM32F303",              "bootloader": "stm32-dfu", diff --git a/data/mappings/info_config.json b/data/mappings/info_config.hjson index 92004dd546..a013e98b34 100644 --- a/data/mappings/info_config.json +++ b/data/mappings/info_config.hjson @@ -1,15 +1,15 @@ -# This file maps keys between `config.h` and `info.json`. It is used by QMK -# to correctly and consistently map back and forth between the two systems. +// This file maps keys between `config.h` and `info.json`. It is used by QMK +// to correctly and consistently map back and forth between the two systems.  { -    # Format: -    # <config.h key>: {"info_key": <info.json key>, ["value_type": <value_type>], ["to_json": <true/false>], ["to_c": <true/false>]} -    # value_type: one of "array", "array.int", "bool", "int", "hex", "list", "mapping", "str", "raw" -    # to_json: Default `true`. Set to `false` to exclude this mapping from info.json -    # to_c: Default `true`. Set to `false` to exclude this mapping from config.h -    # warn_duplicate: Default `true`. Set to `false` to turn off warning when a value exists in both places -    # deprecated: Default `false`. Set to `true` to turn on warning when a value exists -    # invalid: Default `false`. Set to `true` to generate errors when a value exists -    # replace_with: use with a key marked deprecated or invalid to designate a replacement +    // Format: +    // <config.h key>: {"info_key": <info.json key>, ["value_type": <value_type>], ["to_json": <true/false>], ["to_c": <true/false>]} +    // value_type: one of "array", "array.int", "bool", "int", "hex", "list", "mapping", "str", "raw" +    // to_json: Default `true`. Set to `false` to exclude this mapping from info.json +    // to_c: Default `true`. Set to `false` to exclude this mapping from config.h +    // warn_duplicate: Default `true`. Set to `false` to turn off warning when a value exists in both places +    // deprecated: Default `false`. Set to `true` to turn on warning when a value exists +    // invalid: Default `false`. Set to `true` to generate errors when a value exists +    // replace_with: use with a key marked deprecated or invalid to designate a replacement      "AUDIO_VOICES": {"info_key": "audio.voices", "value_type": "bool"},      "BACKLIGHT_BREATHING": {"info_key": "backlight.breathing", "value_type": "bool"},      "BREATHING_PERIOD": {"info_key": "backlight.breathing_period", "value_type": "int"}, @@ -21,9 +21,7 @@      "COMBO_COUNT": {"info_key": "combo.count", "value_type": "int"},      "COMBO_TERM": {"info_key": "combo.term", "value_type": "int"},      "DEBOUNCE": {"info_key": "debounce", "value_type": "int"}, -    "DEVICE_VER": {"info_key": "usb.device_ver", "value_type": "hex"}, -    # TODO: Replace ^^^ with vvv -    #"DEVICE_VER": {"info_key": "usb.device_version", "value_type": "bcd_version"}, +    "DEVICE_VER": {"info_key": "usb.device_version", "value_type": "bcd_version"},      "DIODE_DIRECTION": {"info_key": "diode_direction"},      "DOUBLE_TAP_SHIFT_TURNS_ON_CAPS_WORD": {"info_key": "caps_word.double_tap_shift_turns_on", "value_type": "bool"},      "FORCE_NKRO": {"info_key": "usb.force_nkro", "value_type": "bool"}, @@ -31,6 +29,8 @@      "DYNAMIC_KEYMAP_LAYER_COUNT": {"info_key": "dynamic_keymap.layer_count", "value_type": "int"},      "IGNORE_MOD_TAP_INTERRUPT": {"info_key": "tapping.ignore_mod_tap_interrupt", "value_type": "bool"},      "IGNORE_MOD_TAP_INTERRUPT_PER_KEY": {"info_key": "tapping.ignore_mod_tap_interrupt_per_key", "value_type": "bool"}, +    "HOLD_ON_OTHER_KEY_PRESS": {"info_key": "tapping.hold_on_other_key_press", "value_type": "bool"}, +    "HOLD_ON_OTHER_KEY_PRESS_PER_KEY": {"info_key": "tapping.hold_on_other_key_press_per_key", "value_type": "bool"},      "LAYOUTS": {"info_key": "layout_aliases", "value_type": "mapping"},      "LEADER_PER_KEY_TIMING": {"info_key": "leader_key.timing", "value_type": "bool"},      "LEADER_KEY_STRICT_KEY_PROCESSING": {"info_key": "leader_key.strict_processing", "value_type": "bool"}, @@ -41,7 +41,15 @@      "LED_COMPOSE_PIN": {"info_key": "indicators.compose"},      "LED_KANA_PIN": {"info_key": "indicators.kana"},      "LED_PIN_ON_STATE": {"info_key": "indicators.on_state", "value_type": "int"}, -    "MANUFACTURER": {"info_key": "manufacturer"}, +    "LED_MATRIX_CENTER": {"info_key": "led_matrix.center_point", "value_type": "array.int"}, +    "LED_MATRIX_MAXIMUM_BRIGHTNESS": {"info_key": "led_matrix.max_brightness", "value_type": "int"}, +    "LED_MATRIX_SPLIT": {"info_key": "led_matrix.split_count", "value_type": "array.int"}, +    "LED_MATRIX_TIMEOUT": {"info_key": "led_matrix.timeout", "value_type": "int"}, +    "LED_MATRIX_HUE_STEP": {"info_key": "led_matrix.hue_steps", "value_type": "int"}, +    "LED_MATRIX_SAT_STEP": {"info_key": "led_matrix.sat_steps", "value_type": "int"}, +    "LED_MATRIX_VAL_STEP": {"info_key": "led_matrix.val_steps", "value_type": "int"}, +    "LED_MATRIX_SPD_STEP": {"info_key": "led_matrix.speed_steps", "value_type": "int"}, +    "MANUFACTURER": {"info_key": "manufacturer", "value_type": "str"},      "MATRIX_HAS_GHOST": {"info_key": "matrix_pins.ghost", "value_type": "bool"},      "MATRIX_IO_DELAY": {"info_key": "matrix_pins.io_delay", "value_type": "int"},      "MOUSEKEY_DELAY": {"info_key": "mousekey.delay", "value_type": "int"}, @@ -53,21 +61,13 @@      "ONESHOT_TAP_TOGGLE": {"info_key": "oneshot.tap_toggle", "value_type": "int"},      "PERMISSIVE_HOLD": {"info_key": "tapping.permissive_hold", "value_type": "bool"},      "PERMISSIVE_HOLD_PER_KEY": {"info_key": "tapping.permissive_hold_per_key", "value_type": "bool"}, +    "PS2_CLOCK_PIN": {"info_key": "ps2.clock_pin"}, +    "PS2_DATA_PIN": {"info_key": "ps2.data_pin"},      "RETRO_TAPPING": {"info_key": "tapping.retro", "value_type": "bool"},      "RETRO_TAPPING_PER_KEY": {"info_key": "tapping.retro_per_key", "value_type": "bool"},      "RGB_DI_PIN": {"info_key": "rgblight.pin"},      "RGBLED_NUM": {"info_key": "rgblight.led_count", "value_type": "int"},      "RGBLED_SPLIT": {"info_key": "rgblight.split_count", "value_type": "array.int"}, -    "RGBLIGHT_EFFECT_ALTERNATING": {"info_key": "rgblight.animations.alternating", "value_type": "bool"}, -    "RGBLIGHT_EFFECT_BREATHING": {"info_key": "rgblight.animations.breathing", "value_type": "bool"}, -    "RGBLIGHT_EFFECT_CHRISTMAS": {"info_key": "rgblight.animations.christmas", "value_type": "bool"}, -    "RGBLIGHT_EFFECT_KNIGHT": {"info_key": "rgblight.animations.knight", "value_type": "bool"}, -    "RGBLIGHT_EFFECT_RAINBOW_MOOD": {"info_key": "rgblight.animations.rainbow_mood", "value_type": "bool"}, -    "RGBLIGHT_EFFECT_RAINBOW_SWIRL": {"info_key": "rgblight.animations.rainbow_swirl", "value_type": "bool"}, -    "RGBLIGHT_EFFECT_RGB_TEST": {"info_key": "rgblight.animations.rgb_test", "value_type": "bool"}, -    "RGBLIGHT_EFFECT_SNAKE": {"info_key": "rgblight.animations.snake", "value_type": "bool"}, -    "RGBLIGHT_EFFECT_STATIC_GRADIENT": {"info_key": "rgblight.animations.static_gradient", "value_type": "bool"}, -    "RGBLIGHT_EFFECT_TWINKLE": {"info_key": "rgblight.animations.twinkle"},      "RGBLIGHT_LAYER_BLINK": {"info_key": "rgblight.layers.blink", "value_type": "bool"},      "RGBLIGHT_LAYERS": {"info_key": "rgblight.layers.enabled", "value_type": "bool"},      "RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF": {"info_key": "rgblight.layers.override_rgb", "value_type": "bool"}, @@ -78,8 +78,16 @@      "RGBLIGHT_VAL_STEP": {"info_key": "rgblight.brightness_steps", "value_type": "int"},      "RGBLIGHT_SLEEP": {"info_key": "rgblight.sleep", "value_type": "bool"},      "RGBLIGHT_SPLIT": {"info_key": "rgblight.split", "value_type": "bool"}, +    "RGB_MATRIX_CENTER": {"info_key": "rgb_matrix.center_point", "value_type": "array.int"}, +    "RGB_MATRIX_MAXIMUM_BRIGHTNESS": {"info_key": "rgb_matrix.max_brightness", "value_type": "int"}, +    "RGB_MATRIX_SPLIT": {"info_key": "rgb_matrix.split_count", "value_type": "array.int"}, +    "RGB_MATRIX_TIMEOUT": {"info_key": "rgb_matrix.timeout", "value_type": "int"}, +    "RGB_MATRIX_HUE_STEP": {"info_key": "rgb_matrix.hue_steps", "value_type": "int"}, +    "RGB_MATRIX_SAT_STEP": {"info_key": "rgb_matrix.sat_steps", "value_type": "int"}, +    "RGB_MATRIX_VAL_STEP": {"info_key": "rgb_matrix.val_steps", "value_type": "int"}, +    "RGB_MATRIX_SPD_STEP": {"info_key": "rgb_matrix.speed_steps", "value_type": "int"},      "RGBW": {"info_key": "rgblight.rgbw", "value_type": "bool"}, -    "PRODUCT": {"info_key": "keyboard_name", "warn_duplicate": false}, +    "PRODUCT": {"info_key": "keyboard_name", "warn_duplicate": false, "value_type": "str"},      "PRODUCT_ID": {"info_key": "usb.pid", "value_type": "hex"},      "VENDOR_ID": {"info_key": "usb.vid", "value_type": "hex"},      "QMK_ESC_OUTPUT": {"info_key": "qmk_lufa_bootloader.esc_output"}, @@ -95,6 +103,8 @@      "SPLIT_USB_DETECT": {"info_key": "split.usb_detect.enabled", "value_type": "bool"},      "SPLIT_USB_TIMEOUT": {"info_key": "split.usb_detect.timeout", "value_type": "int"},      "SPLIT_USB_TIMEOUT_POLL": {"info_key": "split.usb_detect.polling_interval", "value_type": "int"}, +    "SPLIT_WATCHDOG_ENABLE": {"info_key": "split.transport.watchdog", "value_type": "bool"}, +    "SPLIT_WATCHDOG_TIMEOUT": {"info_key": "split.transport.watchdog_timeout", "value_type": "int"},      "SOFT_SERIAL_PIN": {"info_key": "split.soft_serial_pin"},      "SOFT_SERIAL_SPEED": {"info_key": "split.soft_serial_speed"},      "TAP_CODE_DELAY": {"info_key": "qmk.tap_keycode_delay", "value_type": "int"}, @@ -108,7 +118,7 @@      "USB_POLLING_INTERVAL_MS": {"info_key": "usb.polling_interval", "value_type": "int"},      "USB_SUSPEND_WAKEUP_DELAY": {"info_key": "usb.suspend_wakeup_delay", "value_type": "int"}, -    # Items we want flagged in lint +    // Items we want flagged in lint      "NO_ACTION_MACRO": {"info_key": "_invalid.no_action_macro", "invalid": true},      "NO_ACTION_FUNCTION": {"info_key": "_invalid.no_action_function", "invalid": true},      "DESCRIPTION": {"info_key": "_invalid.usb_description", "invalid": true}, diff --git a/data/mappings/info_rules.json b/data/mappings/info_rules.hjson index 7208d6ab94..2f8656c4bf 100644 --- a/data/mappings/info_rules.json +++ b/data/mappings/info_rules.hjson @@ -1,18 +1,18 @@ -# This file maps keys between `rules.mk` and `info.json`. It is used by QMK -# to correctly and consistently map back and forth between the two systems. +// This file maps keys between `rules.mk` and `info.json`. It is used by QMK +// to correctly and consistently map back and forth between the two systems.  { -    # Format: -    # <rules.mk key>: {"info_key": <info.json key>, ["value_type": <value_type>], ["to_json": <true/false>], ["to_c": <true/false>]} -    # value_type: one of "array", "array.int", "bool", "int", "list", "hex", "mapping", "str", "raw" -    # to_json: Default `true`. Set to `false` to exclude this mapping from info.json -    # to_c: Default `true`. Set to `false` to exclude this mapping from rules.mk -    # warn_duplicate: Default `true`. Set to `false` to turn off warning when a value exists in both places -    # deprecated: Default `false`. Set to `true` to turn on warning when a value exists -    # invalid: Default `false`. Set to `true` to generate errors when a value exists -    # replace_with: use with a key marked deprecated or invalid to designate a replacement +    // Format: +    // <rules.mk key>: {"info_key": <info.json key>, ["value_type": <value_type>], ["to_json": <true/false>], ["to_c": <true/false>]} +    // value_type: one of "array", "array.int", "bool", "int", "list", "hex", "mapping", "str", "raw" +    // to_json: Default `true`. Set to `false` to exclude this mapping from info.json +    // to_c: Default `true`. Set to `false` to exclude this mapping from rules.mk +    // warn_duplicate: Default `true`. Set to `false` to turn off warning when a value exists in both places +    // deprecated: Default `false`. Set to `true` to turn on warning when a value exists +    // invalid: Default `false`. Set to `true` to generate errors when a value exists +    // replace_with: use with a key marked deprecated or invalid to designate a replacement      "BOARD": {"info_key": "board"},      "BOOTLOADER": {"info_key": "bootloader", "warn_duplicate": false}, -    "BLUETOOTH": {"info_key": "bluetooth.driver"}, +    "BLUETOOTH_DRIVER": {"info_key": "bluetooth.driver"},      "CAPS_WORD_ENABLE": {"info_key": "caps_word.enabled", "value_type": "bool"},      "DEBOUNCE_TYPE": {"info_key": "build.debounce_type"},      "ENCODER_ENABLE": {"info_key": "encoder.enabled", "value_type": "bool"}, @@ -33,8 +33,11 @@      "WAIT_FOR_USB": {"info_key": "usb.wait_for", "value_type": "bool"},      "STENO_ENABLE": {"info_key": "stenography.enabled", "value_type": "bool"},      "STENO_PROTOCOL": {"info_key": "stenography.protocol"}, +    "PS2_ENABLE": {"info_key": "ps2.enabled", "value_type": "bool"}, +    "PS2_MOUSE_ENABLE": {"info_key": "ps2.mouse_enabled", "value_type": "bool"}, +    "PS2_DRIVER": {"info_key": "ps2.driver"}, -    # Items we want flagged in lint +    // Items we want flagged in lint      "CTPC": {"info_key": "_deprecated.ctpc", "deprecated": true, "replace_with": "CONVERT_TO=proton_c"},      "CONVERT_TO_PROTON_C": {"info_key": "_deprecated.ctpc", "deprecated": true, "replace_with": "CONVERT_TO=proton_c"},      "VIAL_ENABLE": {"info_key": "_invalid.vial", "invalid": true} diff --git a/data/mappings/keyboard_aliases.hjson b/data/mappings/keyboard_aliases.hjson new file mode 100644 index 0000000000..78a85ef6e7 --- /dev/null +++ b/data/mappings/keyboard_aliases.hjson @@ -0,0 +1,1252 @@ +{ +    // Format for each entry: +    // "<alias>": { +    //     "target": "<keyboard_folder>", +    //     "layouts": { +    //         "<layout_alias>": "<layout_target>" +    //     } +    // } +    // +    // Both target and layouts are optional. +    "2_milk": { +        "target": "spaceman/2_milk" +    }, +    "absinthe": { +        "target": "keyhive/absinthe" +    }, +    "aeboards/constellation": { +        "target": "aeboards/constellation/rev1" +    }, +    "aeboards/ext65": { +        "target": "aeboards/ext65/rev1" +    }, +    "ai03/equinox": { +        "target": "ai03/equinox/rev1" +    }, +    "alice": { +        "target": "tgr/alice" +    }, +    "amj40": { +        "target": "amjkeyboard/amj40" +    }, +    "amj60": { +        "target": "amjkeyboard/amj60" +    }, +    "amj96": { +        "target": "amjkeyboard/amj96" +    }, +    "amjpad": { +        "target": "amjkeyboard/amjpad" +    }, +    "angel64": { +        "target": "angel64/alpha" +    }, +    "at101_blackheart": { +        "target": "viktus/at101_bh" +    }, +    "at101_bh": { +        "target": "viktus/at101_bh" +    }, +    "atom47/rev2": { +        "target": "maartenwut/atom47/rev2" +    }, +    "atom47/rev3": { +        "target": "maartenwut/atom47/rev3" +    }, +    "bakeneko60": { +        "target": "kkatano/bakeneko60" +    }, +    "bakeneko65": { +        "target": "kkatano/bakeneko65/rev2" +    }, +    "bakeneko80": { +        "target": "kkatano/bakeneko80" +    }, +    "bear_face": { +        "target": "bear_face/v1" +    }, +    "bm16a": { +        "target": "kprepublic/bm16a" +    }, +    "bm16s": { +        "target": "kprepublic/bm16s" +    }, +    "bm40hsrgb": { +        "target": "kprepublic/bm40hsrgb" +    }, +    "bm43a": { +        "target": "kprepublic/bm43a" +    }, +    "bm60poker": { +        "target": "kprepublic/bm60poker" +    }, +    "bm60rgb": { +        "target": "kprepublic/bm60rgb" +    }, +    "bm60rgb_iso": { +        "target": "kprepublic/bm60rgb_iso" +    }, +    "bm68rgb": { +        "target": "kprepublic/bm68rgb" +    }, +    "bpiphany/pegasushoof": { +        "target": "bpiphany/pegasushoof/2013" +    }, +    "chavdai40": { +        "target": "chavdai40/rev1" +    }, +    "candybar/lefty": { +        "target": "tkc/candybar/lefty" +    }, +    "candybar/righty": { +        "target": "tkc/candybar/righty" +    }, +    "canoe": { +        "target": "percent/canoe" +    }, +    "clawsome/gamebuddy": { +        "target": "clawsome/gamebuddy/v1_0" +    }, +    "cmm_studio/saka68": { +        "target": "cmm_studio/saka68/solder" +    }, +    "cospad": { +        "target": "kprepublic/cospad" +    }, +    "crkbd/rev1/legacy": { +        "target": "crkbd/rev1" +    }, +    "crkbd/rev1/common": { +        "target": "crkbd/rev1" +    }, +    "custommk/genesis": { +        "target": "custommk/genesis/rev1" +    }, +    "daisy": { +        "target": "ktec/daisy" +    }, +    "doro67/multi": { +        "layouts": { +            "LAYOUT_ansi": "LAYOUT_65_ansi_blocker" +        } +    }, +    "doro67/regular": { +        "layouts": { +            "LAYOUT": "LAYOUT_65_ansi_blocker" +        } +    }, +    "doro67/rgb": { +        "layouts": { +            "LAYOUT": "LAYOUT_65_ansi_blocker" +        } +    }, +    "drakon": { +        "target": "jagdpietr/drakon" +    }, +    "durgod/k320": { +        "target": "durgod/k3x0/k320" +    }, +    "dztech/dz60rgb": { +        "target": "dztech/dz60rgb/v1" +    }, +    "dztech/dz60rgb_ansi": { +        "target": "dztech/dz60rgb_ansi/v1" +    }, +    "dztech/dz60rgb_wkl": { +        "target": "dztech/dz60rgb_wkl/v1" +    }, +    "dztech/dz65rgb": { +        "target": "dztech/dz65rgb/v1" +    }, +    "dztech/volcano660": { +        "target": "ilumkb/volcano660" +    }, +    "eek": { +        "target": "eek/silk_down" +    }, +    "ergodone": { +        "target": "ktec/ergodone" +    }, +    "ergoinu": { +        "target": "dm9records/ergoinu" +    }, +    "ergosaurus": { +        "target": "keyhive/ergosaurus" +    }, +    "exclusive/e85": { +        "target": "exclusive/e85/hotswap" +    }, +    "gh60": { +        "target": "gh60/revc" +    }, +    "gmmk/pro": { +        "target": "gmmk/pro/rev1/ansi" +    }, +    "gmmk/pro/ansi": { +        "target": "gmmk/pro/rev1/ansi" +    }, +    "gmmk/pro/iso": { +        "target": "gmmk/pro/rev1/iso" +    }, +    "handwired/ferris": { +        "target": "ferris/0_1" +    }, +    "handwired/p1800fl": { +        "target": "team0110/p1800fl" +    }, +    "helix/pico/sc/back": { +        "target": "helix/pico/sc" +    }, +    "helix/pico/sc/under": { +        "target": "helix/pico/sc" +    }, +    "helix/rev2/back/oled": { +        "target": "helix/rev2/back" +    }, +    "helix/rev2/oled": { +        "target": "helix/rev2" +    }, +    "helix/rev2/oled/back": { +        "target": "helix/rev2/back" +    }, +    "helix/rev2/oled/under": { +        "target": "helix/rev2/under" +    }, +    "helix/rev2/sc/back": { +        "target": "helix/rev2/sc" +    }, +    "helix/rev2/sc/oled": { +        "target": "helix/rev2/sc" +    }, +    "helix/rev2/sc/oledback": { +        "target": "helix/rev2/sc" +    }, +    "helix/rev2/sc/oledunder": { +        "target": "helix/rev2/sc" +    }, +    "helix/rev2/sc/under": { +        "target": "helix/rev2/sc" +    }, +    "helix/rev2/under": { +        "target": "helix/rev2/sc" +    }, +    "helix/rev2/under/oled": { +        "target": "helix/rev2/under" +    }, +    "honeycomb": { +        "target": "keyhive/honeycomb" +    }, +    "idb_60": { +        "target": "idb/idb_60", +        "layouts": { +            "LAYOUT": "LAYOUT_all" +        } +    }, +    "idobo": { +        "target": "idobao/id75" +    }, +    "jj40": { +        "target": "kprepublic/jj40" +    }, +    "jj4x4": { +        "target": "kprepublic/jj4x4" +    }, +    "jj50": { +        "target": "kprepublic/jj50" +    }, +    "jones": { +        "target": "jones/v03_1" +    }, +    "katana60": { +        "target": "rominronin/katana60/rev1" +    }, +    "kbdfans/kbd67mkiirgb": { +        "target": "kbdfans/kbd67/mkiirgb", +        "layouts": { +            "LAYOUT": "LAYOUT_65_ansi_blocker" +        } +    }, +    "kbdfans/kbd67/mkiirgb": { +        "target": "kbdfans/kbd67/mkiirgb/v1" +    }, +    "keebio/dsp40": { +        "target": "keebio/dsp40/rev1" +    }, +    "keycapsss/plaid_pad": { +        "target": "keycapsss/plaid_pad/rev1" +    }, +    "kudox": { +        "target": "kudox/rev1" +    }, +    "kyria": { +        "target": "splitkb/kyria" +    }, +    "lattice60": { +        "target": "keyhive/lattice60" +    }, +    "lazydesigners/the60": { +        "target": "lazydesigners/the60/rev1" +    }, +    "lfkeyboards/lfk78": { +        "target": "lfkeyboards/lfk78/revj" +    }, +    "lfkeyboards/smk65": { +        "target": "lfkeyboards/smk65/revb" +    }, +    "m3v3van": { +        "target": "matthewdias/m3n3van" +    }, +    "maartenwut/atom47/rev2": { +        "target": "evyd13/atom47/rev2" +    }, +    "maartenwut/atom47/rev3": { +        "target": "evyd13/atom47/rev3" +    }, +    "maartenwut/eon40": { +        "target": "evyd13/eon40" +    }, +    "maartenwut/eon65": { +        "target": "evyd13/eon65" +    }, +    "maartenwut/eon75": { +        "target": "evyd13/eon75" +    }, +    "maartenwut/eon87": { +        "target": "evyd13/eon87" +    }, +    "maartenwut/eon95": { +        "target": "evyd13/eon95" +    }, +    "maartenwut/gh80_1800": { +        "target": "evyd13/gh80_1800" +    }, +    "maartenwut/gh80_3700": { +        "target": "evyd13/gh80_3700" +    }, +    "maartenwut/minitomic": { +        "target": "evyd13/minitomic" +    }, +    "maartenwut/mx5160": { +        "target": "evyd13/mx5160" +    }, +    "maartenwut/nt660": { +        "target": "evyd13/nt660" +    }, +    "maartenwut/omrontkl": { +        "target": "evyd13/omrontkl" +    }, +    "maartenwut/plain60": { +        "target": "evyd13/plain60" +    }, +    "maartenwut/pockettype": { +        "target": "evyd13/pockettype" +    }, +    "maartenwut/quackfire": { +        "target": "evyd13/quackfire" +    }, +    "maartenwut/solheim68": { +        "target": "evyd13/solheim68" +    }, +    "maartenwut/ta65": { +        "target": "evyd13/ta65" +    }, +    "maartenwut/wasdat": { +        "target": "evyd13/wasdat" +    }, +    "maartenwut/wasdat_code": { +        "target": "evyd13/wasdat_code" +    }, +    "maartenwut/wonderland": { +        "target": "evyd13/wonderland" +    }, +    "matrix/m12og": { +        "target": "matrix/m12og/rev1" +    }, +    "mechlovin/hannah910": { +        "target": "mechlovin/hannah910/rev1" +    }, +    "mechlovin/adelais/rgb_led": { +        "target": "mechlovin/adelais/rgb_led/rev1" +    }, +    "mechlovin/adelais/standard_led": { +        "target": "mechlovin/adelais/standard_led/rev2" +    }, +    "mechlovin/delphine": { +        "target": "mechlovin/delphine/mono_led" +    }, +    "mechlovin/hannah60rgb": { +        "target": "mechlovin/hannah60rgb/rev1" +    }, +    "mechlovin/hannah65/mechlovin9": { +        "target": "mechlovin/mechlovin9/rev1" +    }, +    "mechlovin/hex4b": { +        "target": "mechlovin/hex4b/rev1" +    }, +    "melgeek/z70ultra": { +        "target": "melgeek/z70ultra/rev1" +    }, +    "mechlovin/hannah65": { +        "target": "mechlovin/hannah65/rev1" +    }, +    "minim": { +        "target": "matthewdias/minim" +    }, +    "model01": { +        "target": "keyboardio/model01" +    }, +    "model_v": { +        "target": "matthewdias/model_v" +    }, +    "m0lly": { +        "target": "tkc/m0lly" +    }, +    "montsinger/rebound": { +        "target": "montsinger/rebound/rev1" +    }, +    "noxary/268_2": { +        "layouts": { +            "LAYOUT": "LAYOUT_65_ansi_blocker" +        } +    }, +    "oddball": { +        "target": "oddball/v1" +    }, +    "omnikey_blackheart": { +        "target": "viktus/omnikey_bh" +    }, +    "omnikey_bh": { +        "target": "viktus/omnikey_bh" +    }, +    "opus": { +        "target": "keyhive/opus" +    }, +    "pabile/p20": { +        "target": "pabile/p20/ver1" +    }, +    "pancake/feather": { +        "target": "spaceman/pancake/feather" +    }, +    "pancake/promicro": { +        "target": "spaceman/pancake/promicro" +    }, +    "peiorisboards/ixora": { +        "target": "coarse/ixora" +    }, +    "percent/canoe": { +        "layouts": { +            "LAYOUT_iso": "LAYOUT_65_iso_blocker" +        } +    }, +    "plaid": { +        "target": "dm9records/plaid" +    }, +    "plain60": { +        "target": "maartenwut/plain60" +    }, +    "ploopyco/trackball": { +        "target": "ploopyco/trackball/rev1_005" +    }, +    "polilla": { +        "target": "polilla/rev1" +    }, +    "preonic/rev1": { +        "layouts": { +            "LAYOUT_preonic_grid": "LAYOUT_ortho_5x12" +        } +    }, +    "preonic/rev2": { +        "layouts": { +            "LAYOUT_preonic_grid": "LAYOUT_ortho_5x12" +        } +    }, +    "preonic/rev3": { +        "layouts": { +            "LAYOUT_preonic_grid": "LAYOUT_ortho_5x12" +        } +    }, +    "primekb/prime_l": { +        "target": "primekb/prime_l/v1" +    }, +    "primekb/prime_l_v2": { +        "target": "primekb/prime_l/v2" +    }, +    "projectkb/alice": { +        "target": "projectkb/alice/rev1" +    }, +    "rama/koyu": { +        "target": "wilba_tech/rama_works_koyu" +    }, +    "rama/m6_a": { +        "target": "wilba_tech/rama_works_m6_a" +    }, +    "rama/m6_b": { +        "target": "wilba_tech/rama_works_m6_b" +    }, +    "rama/m10_b": { +        "target": "wilba_tech/rama_works_m10_b" +    }, +    "rama/m60_a": { +        "target": "wilba_tech/rama_works_m60_a" +    }, +    "rama/u80_a": { +        "target": "wilba_tech/rama_works_u80_a" +    }, +    "ramonimbao/herringbone": { +        "target": "ramonimbao/herringbone/v1" +    }, +    "ramonimbao/mona": { +        "target": "ramonimbao/mona/v1" +    }, +    "rgbkb/pan": { +        "target": "rgbkb/pan/rev1/32a" +    }, +    "rgbkb/pan/rev1": { +        "target": "rgbkb/pan/rev1/32a" +    }, +    "romac": { +        "target": "kingly_keys/romac" +    }, +    "ropro": { +        "target": "kingly_keys/ropro" +    }, +    "satan": { +        "target": "gh60/satan" +    }, +    "skog": { +        "target": "percent/skog" +    }, +    "smallice": { +        "target": "keyhive/smallice" +    }, +    "southpole": { +        "target": "keyhive/southpole" +    }, +    "speedo": { +        "target": "cozykeys/speedo/v2" +    }, +    "staryu": { +        "target": "ktec/staryu" +    }, +    "stoutgat": { +        "target": "tkw/stoutgat/v1" +    }, +    "suihankey": { +        "target": "suihankey/split/alpha" +    }, +    "ta65": { +        "target": "maartenwut/ta65" +    }, +    "tartan": { +        "target": "dm9records/tartan" +    }, +    "tkc1800": { +        "target": "tkc/tkc1800" +    }, +    "tkw/stoutgat/v2": { +        "target": "tkw/stoutgat/v2/f411" +    }, +    "tokyo60": { +        "target": "tokyokeyboard/tokyo60" +    }, +    "txuu": { +        "target": "matthewdias/txuu" +    }, +    "underscore33": { +        "target": "underscore33/rev1" +    }, +    "vinta": { +        "target": "coarse/vinta", +        "layouts": { +            "LAYOUT_67_ansi": "LAYOUT_65_ansi_blocker" +        } +    }, +    "wasdat": { +        "target": "maartenwut/wasdat" +    }, +    "westfoxtrot/cypher": { +        "target": "westfoxtrot/cypher/rev1" +    }, +    "whale/sk": { +        "target": "whale/sk/v3" +    }, +    "xd002": { +        "target": "xiudi/xd002" +    }, +    "xd004": { +        "target": "xiudi/xd004" +    }, +    "xd60": { +        "target": "xiudi/xd60" +    }, +    "xd68": { +        "target": "xiudi/xd68" +    }, +    "xd75": { +        "target": "xiudi/xd75" +    }, +    "xd84": { +        "target": "xiudi/xd84" +    }, +    "xd84pro": { +        "target": "xiudi/xd84pro" +    }, +    "xd87": { +        "target": "xiudi/xd87" +    }, +    "xd96": { +        "target": "xiudi/xd96" +    }, +    "xelus/dawn60": { +        "target": "xelus/dawn60/rev1" +    }, +    "xelus/valor": { +        "target": "xelus/valor/rev1" +    }, +    "z150_blackheart": { +        "target": "viktus/z150_bh" +    }, +    "z150_bh":{ +        "target": "viktus/z150_bh" +    }, +    "zeal60": { +        "target": "wilba_tech/zeal60" +    }, +    "zeal65": { +        "target": "wilba_tech/zeal65" +    }, +    // Moved during 2022 Q1 cycle +    "6ball": { +        "target": "maple_computing/6ball" +    }, +    "7skb": { +        "target": "salicylic_acid3/7skb" +    }, +    "7splus": { +        "target": "salicylic_acid3/7splus" +    }, +    "acr60": { +        "target": "mechkeys/acr60" +    }, +    "adalyn": { +        "target": "tominabox1/adalyn" +    }, +    "ajisai74": { +        "target": "salicylic_acid3/ajisai74" +    }, +    "aleth42": { +        "target": "25keys/aleth42" +    }, +    "alicia_cook": { +        "target": "ibnuda/alicia_cook" +    }, +    "allison": { +        "target": "prototypist/allison" +    }, +    "allison_numpad": { +        "target": "prototypist/allison_numpad" +    }, +    "alu84": { +        "target": "mechkeys/alu84" +    }, +    "angel17": { +        "target": "kakunpc/angel17" +    }, +    "angel64/alpha": { +        "target": "kakunpc/angel64/alpha" +    }, +    "angel64/rev1": { +        "target": "kakunpc/angel64/rev1" +    }, +    "arch_36": { +        "target": "obosob/arch_36" +    }, +    "bakeneko65/rev2": { +        "target": "kkatano/bakeneko65/rev2" +    }, +    "bakeneko65/rev3": { +        "target": "kkatano/bakeneko65/rev3" +    }, +    "barleycorn": { +        "target": "yiancardesigns/barleycorn" +    }, +    "bat43/rev1": { +        "target": "dailycraft/bat43/rev1" +    }, +    "bat43/rev2": { +        "target": "dailycraft/bat43/rev2" +    }, +    "bigseries/1key": { +        "target": "woodkeys/bigseries/1key" +    }, +    "bigseries/2key": { +        "target": "woodkeys/bigseries/2key" +    }, +    "bigseries/3key": { +        "target": "woodkeys/bigseries/3key" +    }, +    "bigseries/4key": { +        "target": "woodkeys/bigseries/4key" +    }, +    "bkf": { +        "target": "drhigsby/bkf" +    }, +    "business_card/alpha": { +        "target": "kakunpc/business_card/alpha" +    }, +    "business_card/beta": { +        "target": "kakunpc/business_card/beta" +    }, +    "butterstick": { +        "target": "gboards/butterstick" +    }, +    "c39": { +        "target": "maple_computing/c39" +    }, +    "cassette42": { +        "target": "25keys/cassette42" +    }, +    "chidori": { +        "target": "kagizaraya/chidori" +    }, +    "chili": { +        "target": "ydkb/chili" +    }, +    "chimera_ergo": { +        "target": "glenpickle/chimera_ergo" +    }, +    "chimera_ls": { +        "target": "glenpickle/chimera_ls" +    }, +    "chimera_ortho": { +        "target": "glenpickle/chimera_ortho" +    }, +    "chimera_ortho_plus": { +        "target": "glenpickle/chimera_ortho_plus" +    }, +    "choc_taro": { +        "target": "kakunpc/choc_taro" +    }, +    "choco60": { +        "target": "recompile_keys/choco60" +    }, +    "christmas_tree": { +        "target": "maple_computing/christmas_tree" +    }, +    "claw44/rev1": { +        "target": "dailycraft/claw44/rev1" +    }, +    "cocoa40": { +        "target": "recompile_keys/cocoa40" +    }, +    "comet46": { +        "target": "satt/comet46" +    }, +    "cu24": { +        "target": "capsunlocked/cu24" +    }, +    "cu75": { +        "target": "capsunlocked/cu75" +    }, +    "cu80": { +        "target": "capsunlocked/cu80/v1" +    }, +    "delilah": { +        "target": "rainkeebs/delilah" +    }, +    "diverge3": { +        "target": "unikeyboard/diverge3" +    }, +    "divergetm2": { +        "target": "unikeyboard/divergetm2" +    }, +    "dozen0": { +        "target": "yynmt/dozen0" +    }, +    "dubba175": { +        "target": "drhigsby/dubba175" +    }, +    "eggman": { +        "target": "qpockets/eggman" +    }, +    "ergo42": { +        "target": "biacco42/ergo42" +    }, +    "ergoarrows": { +        "target": "salicylic_acid3/ergoarrows" +    }, +    "ergodash/mini": { +        "target": "omkbd/ergodash/mini" +    }, +    "ergodash/rev1": { +        "target": "omkbd/ergodash/rev1" +    }, +    "ergodox_infinity": { +        "target": "input_club/ergodox_infinity" +    }, +    "ergotaco": { +        "target": "gboards/ergotaco" +    }, +    "espectro": { +        "target": "mechkeys/espectro" +    }, +    "felix": { +        "target": "unikeyboard/felix" +    }, +    "four_banger": { +        "target": "bpiphany/four_banger" +    }, +    "freyr": { +        "target": "hnahkb/freyr" +    }, +    "geminate60": { +        "target": "weirdo/geminate60" +    }, +    "gentleman65": { +        "target": "jkeys_design/gentleman65" +    }, +    "georgi": { +        "target": "gboards/georgi" +    }, +    "gergo": { +        "target": "gboards/gergo" +    }, +    "getta25": { +        "target": "salicylic_acid3/getta25" +    }, +    "gingham": { +        "target": "yiancardesigns/gingham" +    }, +    "gurindam": { +        "target": "ibnuda/gurindam" +    }, +    "halberd": { +        "target": "kagizaraya/halberd" +    }, +    "handwired/hillside/0_1": { +        "target": "handwired/hillside/48" +    }, +    "hecomi/alpha": { +        "target": "takashiski/hecomi/alpha" +    }, +    "hid_liber": { +        "target": "bpiphany/hid_liber" +    }, +    "id67/default_rgb": { +        "target": "idobao/id67/default_rgb" +    }, +    "id67/rgb": { +        "target": "idobao/id67/rgb" +    }, +    "id80": { +        "target": "idobao/id80/v2/ansi" +    }, +    "idobao/id80/v1/ansi": { +        "target": "idobao/id80/v2/ansi" +    }, +    "idobao/id80/v1/iso": { +        "target": "idobao/id80/v2/iso" +    }, +    "id87": { +        "target": "idobao/id87/v1" +    }, +    "infinity60": { +        "target": "input_club/infinity60" +    }, +    "ivy/rev1": { +        "target": "maple_computing/ivy/rev1" +    }, +    "jisplit89": { +        "target": "salicylic_acid3/jisplit89" +    }, +    "jnao": { +        "target": "maple_computing/jnao" +    }, +    "just60": { +        "target": "ydkb/just60" +    }, +    "k_type": { +        "target": "input_club/k_type" +    }, +    "kagamidget": { +        "target": "yynmt/kagamidget" +    }, +    "kelowna/rgb64": { +        "target": "weirdo/kelowna/rgb64" +    }, +    "kprepublic/bm65hsrgb_iso": { +        "target": "kprepublic/bm65hsrgb_iso/rev1" +    }, +    "kprepublic/bm68hsrgb": { +        "target": "kprepublic/bm68hsrgb/rev1" +    }, +    "latin17rgb": { +        "target": "latincompass/latin17rgb" +    }, +    "latin47ble": { +        "target": "latincompass/latin47ble" +    }, +    "latin60rgb": { +        "target": "latincompass/latin60rgb" +    }, +    "latin64ble": { +        "target": "latincompass/latin64ble" +    }, +    "latin6rgb": { +        "target": "latincompass/latin6rgb" +    }, +    "latinpad": { +        "target": "latincompass/latinpad" +    }, +    "latinpadble": { +        "target": "latincompass/latinpadble" +    }, +    "launchpad/rev1": { +        "target": "maple_computing/launchpad/rev1" +    }, +    "lck75": { +        "target": "lyso1/lck75" +    }, +    "le_chiffre": { +        "target": "tominabox1/le_chiffre" +    }, +    "lefishe": { +        "target": "lyso1/lefishe" +    }, +    "lets_split_eh/eh": { +        "target": "maple_computing/lets_split_eh/eh" +    }, +    "ls_60": { +        "target": "weirdo/ls_60" +    }, +    "m3n3van": { +        "target": "matthewdias/m3n3van" +    }, +    "mechmini/v1": { +        "target": "mechkeys/mechmini/v1" +    }, +    "mechmini/v2": { +        "target": "mechkeys/mechmini/v2" +    }, +    "meira": { +        "target": "woodkeys/meira" +    }, +    "meishi": { +        "target": "biacco42/meishi" +    }, +    "meishi2": { +        "target": "biacco42/meishi2" +    }, +    "melody96": { +        "target": "ymdk/melody96" +    }, +    "minidox/rev1": { +        "target": "maple_computing/minidox/rev1" +    }, +    "mio": { +        "target": "recompile_keys/mio" +    }, +    "montex": { +        "target": "idobao/montex/v1" +    }, +    "mt40": { +        "target": "mt/mt40" +    }, +    "mt64rgb": { +        "target": "mt/mt64rgb" +    }, +    "mt84": { +        "target": "mt/mt84" +    }, +    "mt980": { +        "target": "mt/mt980" +    }, +    "nafuda": { +        "target": "salicylic_acid3/nafuda" +    }, +    "naiping/np64": { +        "target": "weirdo/naiping/np64" +    }, +    "naiping/nphhkb": { +        "target": "weirdo/naiping/nphhkb" +    }, +    "naiping/npminila": { +        "target": "weirdo/naiping/npminila" +    }, +    "naked48": { +        "target": "salicylic_acid3/naked48" +    }, +    "naked60": { +        "target": "salicylic_acid3/naked60" +    }, +    "naked64": { +        "target": "salicylic_acid3/naked64" +    }, +    "namecard2x4": { +        "target": "takashiski/namecard2x4" +    }, +    "navi10": { +        "target": "keyhive/navi10" +    }, +    "nebula12": { +        "target": "spaceholdings/nebula12" +    }, +    "nebula68": { +        "target": "spaceholdings/nebula68" +    }, +    "nebula68b": { +        "target": "spaceholdings/nebula68b" +    }, +    "niu_mini": { +        "target": "kbdfans/niu_mini" +    }, +    "nk1": { +        "target": "novelkeys/nk1" +    }, +    "nk65": { +        "target": "novelkeys/nk65" +    }, +    "nk87": { +        "target": "novelkeys/nk87" +    }, +    "nknl7en": { +        "target": "salicylic_acid3/nknl7en" +    }, +    "nknl7jp": { +        "target": "salicylic_acid3/nknl7jp" +    }, +    "nomu30": { +        "target": "recompile_keys/nomu30" +    }, +    "novelpad": { +        "target": "novelkeys/novelpad" +    }, +    "ogurec": { +        "target": "drhigsby/ogurec" +    }, +    "otaku_split/rev0": { +        "target": "takashiski/otaku_split/rev0" +    }, +    "otaku_split/rev1": { +        "target": "takashiski/otaku_split/rev1" +    }, +    "owl8": { +        "target": "dailycraft/owl8" +    }, +    "packrat": { +        "target": "drhigsby/packrat" +    }, +    "pistachio": { +        "target": "rate/pistachio" +    }, +    "pistachio_mp": { +        "target": "rate/pistachio_mp" +    }, +    "pistachio_pro": { +        "target": "rate/pistachio_pro" +    }, +    "plexus75": { +        "target": "checkerboards/plexus75" +    }, +    "pursuit40": { +        "target": "checkerboards/pursuit40" +    }, +    "qaz": { +        "target": "tominabox1/qaz" +    }, +    "quark": { +        "target": "checkerboards/quark" +    }, +    "rabbit_capture_plan": { +        "target": "kakunpc/rabbit_capture_plan" +    }, +    "rainkeeb": { +        "target": "rainkeebs/rainkeeb" +    }, +    "reviung33": { +        "target": "reviung/reviung33" +    }, +    "reviung34": { +        "target": "reviung/reviung34" +    }, +    "reviung39": { +        "target": "reviung/reviung39" +    }, +    "reviung41": { +        "target": "reviung/reviung41" +    }, +    "reviung5": { +        "target": "reviung/reviung5" +    }, +    "reviung53": { +        "target": "reviung/reviung53" +    }, +    "reviung61": { +        "target": "reviung/reviung61" +    }, +    "runner3680/3x6": { +        "target": "omkbd/runner3680/3x6" +    }, +    "runner3680/3x7": { +        "target": "omkbd/runner3680/3x7" +    }, +    "runner3680/3x8": { +        "target": "omkbd/runner3680/3x8" +    }, +    "runner3680/4x6": { +        "target": "omkbd/runner3680/4x6" +    }, +    "runner3680/4x7": { +        "target": "omkbd/runner3680/4x7" +    }, +    "runner3680/4x8": { +        "target": "omkbd/runner3680/4x8" +    }, +    "runner3680/5x6": { +        "target": "omkbd/runner3680/5x6" +    }, +    "runner3680/5x6_5x8": { +        "target": "omkbd/runner3680/5x6_5x8" +    }, +    "runner3680/5x7": { +        "target": "omkbd/runner3680/5x7" +    }, +    "runner3680/5x8": { +        "target": "omkbd/runner3680/5x8" +    }, +    "scarletbandana": { +        "target": "woodkeys/scarletbandana" +    }, +    "scythe": { +        "target": "kagizaraya/scythe" +    }, +    "seigaiha": { +        "target": "yiancardesigns/seigaiha" +    }, +    "setta21": { +        "target": "salicylic_acid3/setta21" +    }, +    "space_space/rev1": { +        "target": "qpockets/space_space/rev1" +    }, +    "space_space/rev2": { +        "target": "qpockets/space_space/rev2" +    }, +    "spiderisland/winry25tc": { +        "target": "winry/winry25tc" +    }, +    "splitreus62": { +        "target": "nacly/splitreus62" +    }, +    "squiggle/rev1": { +        "target": "ibnuda/squiggle/rev1" +    }, +    "standaside": { +        "target": "edi/standaside" +    }, +    "steal_this_keyboard": { +        "target": "obosob/steal_this_keyboard" +    }, +    "stella": { +        "target": "hnahkb/stella" +    }, +    "suihankey/alpha": { +        "target": "kakunpc/suihankey/alpha" +    }, +    "suihankey/rev1": { +        "target": "kakunpc/suihankey/rev1" +    }, +    "suihankey/split": { +        "target": "kakunpc/suihankey/split" +    }, +    "the_ruler": { +        "target": "maple_computing/the_ruler" +    }, +    "thedogkeyboard": { +        "target": "kakunpc/thedogkeyboard" +    }, +    "tiger910": { +        "target": "weirdo/tiger910" +    }, +    "treadstone32": { +        "target": "marksard/treadstone32" +    }, +    "treadstone48/rev1": { +        "target": "marksard/treadstone48/rev1" +    }, +    "treadstone48/rev2": { +        "target": "marksard/treadstone48/rev2" +    }, +    "ua62": { +        "target": "nacly/ua62" +    }, +    "underscore33/rev1": { +        "target": "tominabox1/underscore33/rev1" +    }, +    "underscore33/rev2": { +        "target": "tominabox1/underscore33/rev2" +    }, +    "uno": { +        "target": "keyhive/uno" +    }, +    "ut472": { +        "target": "keyhive/ut472" +    }, +    "vn66": { +        "target": "hnahkb/vn66" +    }, +    "wallaby": { +        "target": "kkatano/wallaby" +    }, +    "wanten": { +        "target": "qpockets/wanten" +    }, +    "wheatfield/blocked65": { +        "target": "mt/blocked65" +    }, +    "wheatfield/split75": { +        "target": "mt/split75" +    }, +    "whitefox": { +        "target": "input_club/whitefox" +    }, +    "wings42/rev1": { +        "target": "dailycraft/wings42/rev1" +    }, +    "wings42/rev1_extkeys": { +        "target": "dailycraft/wings42/rev1_extkeys" +    }, +    "wings42/rev2": { +        "target": "dailycraft/wings42/rev2" +    }, +    "yasui": { +        "target": "rainkeebs/yasui" +    }, +    "yd60mq": { +        "target": "ymdk/yd60mq" +    }, +    "yd68": { +        "target": "ydkb/yd68" +    }, +    "ymd75": { +        "target": "ymdk/ymd75" +    }, +    "ymd96": { +        "target": "ymdk/ymd96" +    }, +    "ymdk_np21": { +        "target": "ymdk/np21" +    }, +    "yurei": { +        "target": "kkatano/yurei" +    }, +    "zinc": { +        "target": "25keys/zinc" +    }, +    "zinc/rev1": { +        "target": "25keys/zinc/rev1" +    }, +    "zinc/reva": { +        "target": "25keys/zinc/reva" +    } +} diff --git a/data/mappings/keyboard_aliases.json b/data/mappings/keyboard_aliases.json deleted file mode 100644 index 3e96451086..0000000000 --- a/data/mappings/keyboard_aliases.json +++ /dev/null @@ -1,1285 +0,0 @@ -{ -    # Format for each entry: -    # <alias>: { -    #     target: <keyboard_folder>, -    #     layouts: { -    #         <layout_alias>: <layout_target> -    #     } -    # } -    # -    # Both target and layouts are optional. -    '2_milk': { -          target: 'spaceman/2_milk' -    }, -    'absinthe': { -        target: 'keyhive/absinthe' -    }, -    'aeboards/constellation': { -          target: 'aeboards/constellation/rev1' -    }, -    'aeboards/ext65': { -          target: 'aeboards/ext65/rev1' -    }, -    'ai03/equinox': { -          target: 'ai03/equinox/rev1' -    }, -    aleth42: { -          target: 'aleth42/rev1' -    }, -    alice: { -          target: 'tgr/alice' -    }, -    amj40: { -        target: 'amjkeyboard/amj40' -    }, -    amj60: { -        target: 'amjkeyboard/amj60' -    }, -    amj96: { -        target: 'amjkeyboard/amj96' -    }, -    amjpad: { -        target: 'amjkeyboard/amjpad' -    }, -    angel17: { -          target: 'angel17/alpha' -    }, -    angel64: { -          target: 'angel64/alpha' -    }, -    at101_blackheart: { -          target: 'viktus/at101_bh' -    }, -    at101_bh: { -        target: 'viktus/at101_bh' -    }, -    'atom47/rev2': { -          target: 'maartenwut/atom47/rev2' -    }, -    'atom47/rev3': { -          target: 'maartenwut/atom47/rev3' -    }, -    bakeneko60: { -          target: 'kkatano/bakeneko60' -    }, -    bakeneko65: { -          target: 'kkatano/bakeneko65/rev2' -    }, -    bakeneko80: { -          target: 'kkatano/bakeneko80' -    }, -    bear_face: { -          target: 'bear_face/v1' -    }, -    bm16a: { -          target: 'kprepublic/bm16a' -    }, -    bm16s: { -          target: 'kprepublic/bm16s' -    }, -    bm40hsrgb: { -          target: 'kprepublic/bm40hsrgb' -    }, -    bm43a: { -          target: 'kprepublic/bm43a' -    }, -    bm60poker: { -          target: 'kprepublic/bm60poker' -    }, -    bm60rgb: { -          target: 'kprepublic/bm60rgb' -    }, -    bm60rgb_iso: { -          target: 'kprepublic/bm60rgb_iso' -    }, -    bm68rgb: { -          target: 'kprepublic/bm68rgb' -    }, -    'bpiphany/pegasushoof': { -          target: 'bpiphany/pegasushoof/2013' -    }, -    chavdai40: { -          target: 'chavdai40/rev1' -    }, -    'candybar/lefty': { -          target: 'tkc/candybar/lefty' -    }, -    'candybar/righty': { -          target: 'tkc/candybar/righty' -    }, -    canoe: { -          target: 'percent/canoe' -    }, -    'clawsome/gamebuddy': { -          target: 'clawsome/gamebuddy/v1_0' -    }, -    'cmm_studio/saka68': { -          target: 'cmm_studio/saka68/solder' -    }, -    'cospad': { -          target: 'kprepublic/cospad' -    }, -    'crkbd/rev1/legacy': { -          target: 'crkbd/rev1' -    }, -    'crkbd/rev1/common': { -          target: 'crkbd/rev1' -    }, -    'custommk/genesis': { -          target: 'custommk/genesis/rev1' -    }, -    'daisy': { -          target: 'ktec/daisy' -    }, -    'doro67/multi': { -          layouts: { -                  LAYOUT_ansi: 'LAYOUT_65_ansi_blocker' -          } -    }, -    'doro67/regular': { -          layouts: { -                  LAYOUT: 'LAYOUT_65_ansi_blocker' -          } -    }, -    'doro67/rgb': { -          layouts: { -                  LAYOUT: 'LAYOUT_65_ansi_blocker' -          } -    }, -    drakon: { -          target: 'jagdpietr/drakon' -    }, -    'durgod/k320': { -          target: 'durgod/k3x0/k320' -    }, -    'dztech/dz60rgb': { -          target: 'dztech/dz60rgb/v1' -    }, -    'dztech/dz60rgb_ansi': { -          target: 'dztech/dz60rgb_ansi/v1' -    }, -    'dztech/dz60rgb_wkl': { -          target: 'dztech/dz60rgb_wkl/v1' -    }, -    'dztech/dz65rgb': { -          target: 'dztech/dz65rgb/v1' -    }, -    'dztech/volcano660': { -          target: 'ilumkb/volcano660' -    }, -    eek: { -          target: 'eek/silk_down' -    }, -    'ergodone': { -          target: 'ktec/ergodone' -    }, -    ergoinu: { -          target: 'dm9records/ergoinu' -    }, -    ergosaurus: { -        target: 'keyhive/ergosaurus' -    }, -    'exclusive/e85': { -          target: 'exclusive/e85/hotswap' -    }, -    gh60: { -          target: 'gh60/revc' -    }, -    'gmmk/pro': { -          target: 'gmmk/pro/rev1/ansi' -    }, -    'gmmk/pro/ansi': { -        target: 'gmmk/pro/rev1/ansi' -    }, -    'gmmk/pro/iso': { -        target: 'gmmk/pro/rev1/iso' -    }, -    'handwired/ferris': { -          target: 'ferris/0_1' -    }, -    'handwired/p1800fl': { -          target: 'team0110/p1800fl' -    }, -    'helix/pico/sc/back': { -          target: 'helix/pico/sc' -    }, -    'helix/pico/sc/under': { -          target: 'helix/pico/sc' -    }, -    'helix/rev2/back/oled': { -          target: 'helix/rev2/back' -    }, -    'helix/rev2/oled': { -          target: 'helix/rev2' -    }, -    'helix/rev2/oled/back': { -          target: 'helix/rev2/back' -    }, -    'helix/rev2/oled/under': { -          target: 'helix/rev2/under' -    }, -    'helix/rev2/sc/back': { -          target: 'helix/rev2/sc' -    }, -    'helix/rev2/sc/oled': { -          target: 'helix/rev2/sc' -    }, -    'helix/rev2/sc/oledback': { -          target: 'helix/rev2/sc' -    }, -    'helix/rev2/sc/oledunder': { -          target: 'helix/rev2/sc' -    }, -    'helix/rev2/sc/under': { -          target: 'helix/rev2/sc' -    }, -    'helix/rev2/under': { -          target: 'helix/rev2/sc' -    }, -    'helix/rev2/under/oled': { -          target: 'helix/rev2/under' -    }, -    honeycomb: { -        target: 'keyhive/honeycomb' -    }, -    idb_60: { -          target: 'idb/idb_60', -          layouts: { -                  LAYOUT: 'LAYOUT_all' -          } -    }, -    idobo: { -        target: 'idobao/id75' -    }, -    'jj40': { -          target: 'kprepublic/jj40' -    }, -    'jj4x4': { -          target: 'kprepublic/jj4x4' -    }, -    'jj50': { -          target: 'kprepublic/jj50' -    }, -    jones: { -          target: 'jones/v03_1' -    }, -    katana60: { -          target: 'rominronin/katana60/rev1' -    }, -    'kbdfans/kbd67mkiirgb': { -          target: 'kbdfans/kbd67/mkiirgb', -          layouts: { -                  LAYOUT: 'LAYOUT_65_ansi_blocker' -          } -    }, -    'kbdfans/kbd67/mkiirgb': { -          target: 'kbdfans/kbd67/mkiirgb/v1' -    }, -    'keebio/dsp40': { -          target: 'keebio/dsp40/rev1' -    }, -    'keycapsss/plaid_pad': { -          target: 'keycapsss/plaid_pad/rev1' -    }, -    kudox: { -          target: 'kudox/rev1' -    }, -    'kyria': { -          target: 'splitkb/kyria' -    }, -    lattice60: { -        target: 'keyhive/lattice60' -    }, -    'lazydesigners/the60': { -          target: 'lazydesigners/the60/rev1' -    }, -    'lfkeyboards/lfk78': { -          target: 'lfkeyboards/lfk78/revj' -    }, -    'lfkeyboards/smk65': { -          target: 'lfkeyboards/smk65/revb' -    }, -    m3v3van: { -          target: 'matthewdias/m3n3van' -    }, -    'maartenwut/atom47/rev2': { -          target: 'evyd13/atom47/rev2' -    }, -    'maartenwut/atom47/rev3': { -          target: 'evyd13/atom47/rev3' -    }, -    'maartenwut/eon40': { -          target: 'evyd13/eon40' -    }, -    'maartenwut/eon65': { -          target: 'evyd13/eon65' -    }, -    'maartenwut/eon75': { -          target: 'evyd13/eon75' -    }, -    'maartenwut/eon87': { -          target: 'evyd13/eon87' -    }, -    'maartenwut/eon95': { -          target: 'evyd13/eon95' -    }, -    'maartenwut/gh80_1800': { -          target: 'evyd13/gh80_1800' -    }, -    'maartenwut/gh80_3700': { -          target: 'evyd13/gh80_3700' -    }, -    'maartenwut/minitomic': { -          target: 'evyd13/minitomic' -    }, -    'maartenwut/mx5160': { -          target: 'evyd13/mx5160' -    }, -    'maartenwut/nt660': { -          target: 'evyd13/nt660' -    }, -    'maartenwut/omrontkl': { -          target: 'evyd13/omrontkl' -    }, -    'maartenwut/plain60': { -          target: 'evyd13/plain60' -    }, -    'maartenwut/pockettype': { -          target: 'evyd13/pockettype' -    }, -    'maartenwut/quackfire': { -          target: 'evyd13/quackfire' -    }, -    'maartenwut/solheim68': { -          target: 'evyd13/solheim68' -    }, -    'maartenwut/ta65': { -          target: 'evyd13/ta65' -    }, -    'maartenwut/wasdat': { -          target: 'evyd13/wasdat' -    }, -    'maartenwut/wasdat_code': { -          target: 'evyd13/wasdat_code' -    }, -    'maartenwut/wonderland': { -          target: 'evyd13/wonderland' -    }, -    'matrix/m12og': { -          target: 'matrix/m12og/rev1' -    }, -    'mechlovin/hannah910': { -          target: 'mechlovin/hannah910/rev1' -    }, -    'mechlovin/adelais/rgb_led': { -          target: 'mechlovin/adelais/rgb_led/rev1' -    }, -    'mechlovin/adelais/standard_led': { -          target: 'mechlovin/adelais/standard_led/rev2' -    }, -    'mechlovin/delphine': { -          target: 'mechlovin/delphine/mono_led' -    }, -    'mechlovin/hannah60rgb': { -          target: 'mechlovin/hannah60rgb/rev1' -    }, -    'mechlovin/hannah65/mechlovin9': { -          target: 'mechlovin/mechlovin9/rev1' -    }, -    'mechlovin/hex4b': { -          target: 'mechlovin/hex4b/rev1' -    }, -    'melgeek/z70ultra': { -          target: 'melgeek/z70ultra/rev1' -    }, -    'mechlovin/hannah65': { -          target: 'mechlovin/hannah65/rev1' -    }, -    minim: { -          target: 'matthewdias/minim' -    }, -    model01: { -          target: 'keyboardio/model01' -    }, -    model_v: { -          target: 'matthewdias/model_v' -    }, -    m0lly: { -          target: 'tkc/m0lly' -    }, -    'montsinger/rebound': { -          target: 'montsinger/rebound/rev1' -    }, -    nomu30: { -          target: 'nomu30/rev1' -    }, -    'noxary/268_2': { -          layouts: { -                  LAYOUT: 'LAYOUT_65_ansi_blocker' -          } -    }, -    oddball: { -          target: 'oddball/v1' -    }, -    omnikey_blackheart: { -          target: 'viktus/omnikey_bh' -    }, -    omnikey_bh: { -        target: 'viktus/omnikey_bh' -    }, -    opus: { -        target: 'keyhive/opus' -    }, -    'pabile/p20': { -          target: 'pabile/p20/ver1' -    }, -    'pancake/feather': { -          target: 'spaceman/pancake/feather' -    }, -    'pancake/promicro': { -          target: 'spaceman/pancake/promicro' -    }, -    'peiorisboards/ixora': { -          target: 'coarse/ixora' -    }, -    'percent/canoe': { -          layouts: { -                  LAYOUT_iso: 'LAYOUT_65_iso_blocker' -          } -    }, -    plaid: { -          target: 'dm9records/plaid' -    }, -    plain60: { -          target: 'maartenwut/plain60' -    }, -    'ploopyco/trackball': { -          target: 'ploopyco/trackball/rev1_005' -    }, -    polilla: { -          target: 'polilla/rev1' -    }, -    'preonic/rev1': { -          layouts: { -                  LAYOUT_preonic_grid: 'LAYOUT_ortho_5x12' -          } -    }, -    'preonic/rev2': { -          layouts: { -                  LAYOUT_preonic_grid: 'LAYOUT_ortho_5x12' -          } -    }, -    'preonic/rev3': { -          layouts: { -                  LAYOUT_preonic_grid: 'LAYOUT_ortho_5x12' -          } -    }, -    'primekb/prime_l': { -          target: 'primekb/prime_l/v1' -    }, -    'primekb/prime_l_v2': { -          target: 'primekb/prime_l/v2' -    }, -    'projectkb/alice': { -          target: 'projectkb/alice/rev1' -    }, -    'rama/koyu': { -          target: 'wilba_tech/rama_works_koyu' -    }, -    'rama/m6_a': { -          target: 'wilba_tech/rama_works_m6_a' -    }, -    'rama/m6_b': { -          target: 'wilba_tech/rama_works_m6_b' -    }, -    'rama/m10_b': { -          target: 'wilba_tech/rama_works_m10_b' -    }, -    'rama/m60_a': { -          target: 'wilba_tech/rama_works_m60_a' -    }, -    'rama/u80_a': { -          target: 'wilba_tech/rama_works_u80_a' -    }, -    'ramonimbao/herringbone': { -          target: 'ramonimbao/herringbone/v1' -    }, -    'ramonimbao/mona': { -          target: 'ramonimbao/mona/v1' -    }, -    'rgbkb/pan': { -          target: 'rgbkb/pan/rev1/32a' -    }, -    'rgbkb/pan/rev1': { -          target: 'rgbkb/pan/rev1/32a' -    }, -    romac: { -          target: 'kingly_keys/romac' -    }, -    ropro: { -          target: 'kingly_keys/ropro' -    }, -    satan: { -          target: 'gh60/satan' -    }, -    skog: { -          target: 'percent/skog' -    }, -    smallice: { -        target: 'keyhive/smallice' -    }, -    southpole: { -        target: 'keyhive/southpole' -    }, -    speedo: { -          target: 'cozykeys/speedo/v2' -    }, -    'staryu': { -          target: 'ktec/staryu' -    }, -    stoutgat: { -          target: 'tkw/stoutgat/v1' -    }, -    suihankey: { -          target: 'suihankey/split/alpha' -    }, -    ta65: { -          target: 'maartenwut/ta65' -    }, -    tartan: { -          target: 'dm9records/tartan' -    }, -    tkc1800: { -          target: 'tkc/tkc1800' -    }, -    'tkw/stoutgat/v2': { -          target: 'tkw/stoutgat/v2/f411' -    }, -    'tokyo60': { -          target: 'tokyokeyboard/tokyo60' -    }, -    'txuu': { -          target: 'matthewdias/txuu' -    }, -    underscore33: { -          target: 'underscore33/rev1' -    }, -    vinta: { -          target: 'coarse/vinta', -          layouts: { -                  LAYOUT_67_ansi: 'LAYOUT_65_ansi_blocker' -          } -    }, -    wasdat: { -          target: 'maartenwut/wasdat' -    }, -    'westfoxtrot/cypher': { -          target: 'westfoxtrot/cypher/rev1' -    }, -    'whale/sk': { -          target: 'whale/sk/v3' -    }, -    'xd002': { -          target: 'xiudi/xd002' -    }, -    'xd004': { -          target: 'xiudi/xd004' -    }, -    'xd60': { -          target: 'xiudi/xd60' -    }, -    'xd68': { -          target: 'xiudi/xd68' -    }, -    'xd75': { -          target: 'xiudi/xd75' -    }, -    'xd84': { -          target: 'xiudi/xd84' -    }, -    'xd84pro': { -          target: 'xiudi/xd84pro' -    }, -    'xd87': { -          target: 'xiudi/xd87' -    }, -    'xd96': { -          target: 'xiudi/xd96' -    }, -    'xelus/dawn60': { -          target: 'xelus/dawn60/rev1' -    }, -    'xelus/valor': { -          target: 'xelus/valor/rev1' -    }, -    yd60mq: { -          target: 'ymdk/yd60mq/12led' -    }, -    ymd75: { -          target: 'ymd75/rev1' -    }, -    z150_blackheart: { -          target: 'viktus/z150_bh' -    }, -    z150_bh:{ -        target: 'viktus/z150_bh' -    }, -    zeal60: { -          target: 'wilba_tech/zeal60' -    }, -    zeal65: { -          target: 'wilba_tech/zeal65' -    }, -    # Moved during 2022 Q1 cycle -    6ball: { -        target: 'maple_computing/6ball' -    }, -    7skb: { -        target: 'salicylic_acid3/7skb' -    }, -    7splus: { -        target: 'salicylic_acid3/7splus' -    }, -    acr60: { -        target: 'mechkeys/acr60' -    }, -    adalyn: { -        target: 'tominabox1/adalyn' -    }, -    ajisai74: { -        target: 'salicylic_acid3/ajisai74' -    }, -    aleth42: { -        target: '25keys/aleth42' -    }, -    alicia_cook: { -        target: 'ibnuda/alicia_cook' -    }, -    allison: { -        target: 'prototypist/allison' -    }, -    allison_numpad: { -        target: 'prototypist/allison_numpad' -    }, -    alu84: { -        target: 'mechkeys/alu84' -    }, -    angel17: { -        target: 'kakunpc/angel17' -    }, -    angel64/alpha: { -        target: 'kakunpc/angel64/alpha' -    }, -    angel64/rev1: { -        target: 'kakunpc/angel64/rev1' -    }, -    arch_36: { -        target: 'obosob/arch_36' -    }, -    bakeneko60: { -        target: 'kkatano/bakeneko60' -    }, -    bakeneko65/rev2: { -        target: 'kkatano/bakeneko65/rev2' -    }, -    bakeneko65/rev3: { -        target: 'kkatano/bakeneko65/rev3' -    }, -    bakeneko80: { -        target: 'kkatano/bakeneko80' -    }, -    barleycorn: { -        target: 'yiancardesigns/barleycorn' -    }, -    bat43/rev1: { -        target: 'dailycraft/bat43/rev1' -    }, -    bat43/rev2: { -        target: 'dailycraft/bat43/rev2' -    }, -    bigseries/1key: { -        target: 'woodkeys/bigseries/1key' -    }, -    bigseries/2key: { -        target: 'woodkeys/bigseries/2key' -    }, -    bigseries/3key: { -        target: 'woodkeys/bigseries/3key' -    }, -    bigseries/4key: { -        target: 'woodkeys/bigseries/4key' -    }, -    bkf: { -        target: 'drhigsby/bkf' -    }, -    business_card/alpha: { -        target: 'kakunpc/business_card/alpha' -    }, -    business_card/beta: { -        target: 'kakunpc/business_card/beta' -    }, -    butterstick: { -        target: 'gboards/butterstick' -    }, -    c39: { -        target: 'maple_computing/c39' -    }, -    cassette42: { -        target: '25keys/cassette42' -    }, -    chidori: { -        target: 'kagizaraya/chidori' -    }, -    chili: { -        target: 'ydkb/chili' -    }, -    chimera_ergo: { -        target: 'glenpickle/chimera_ergo' -    }, -    chimera_ls: { -        target: 'glenpickle/chimera_ls' -    }, -    chimera_ortho: { -        target: 'glenpickle/chimera_ortho' -    }, -    chimera_ortho_plus: { -        target: 'glenpickle/chimera_ortho_plus' -    }, -    choc_taro: { -        target: 'kakunpc/choc_taro' -    }, -    choco60: { -        target: 'recompile_keys/choco60' -    }, -    christmas_tree: { -        target: 'maple_computing/christmas_tree' -    }, -    claw44/rev1: { -        target: 'dailycraft/claw44/rev1' -    }, -    cocoa40: { -        target: 'recompile_keys/cocoa40' -    }, -    comet46: { -        target: 'satt/comet46' -    }, -    cu24: { -        target: 'capsunlocked/cu24' -    }, -    cu75: { -        target: 'capsunlocked/cu75' -    }, -    cu80: { -        target: 'capsunlocked/cu80/v1' -    }, -    delilah: { -        target: 'rainkeebs/delilah' -    }, -    diverge3: { -        target: 'unikeyboard/diverge3' -    }, -    divergetm2: { -        target: 'unikeyboard/divergetm2' -    }, -    dozen0: { -        target: 'yynmt/dozen0' -    }, -    dubba175: { -        target: 'drhigsby/dubba175' -    }, -    eggman: { -        target: 'qpockets/eggman' -    }, -    ergo42: { -        target: 'biacco42/ergo42' -    }, -    ergoarrows: { -        target: 'salicylic_acid3/ergoarrows' -    }, -    ergodash/mini: { -        target: 'omkbd/ergodash/mini' -    }, -    ergodash/rev1: { -        target: 'omkbd/ergodash/rev1' -    }, -    ergodox_infinity: { -        target: 'input_club/ergodox_infinity' -    }, -    ergotaco: { -        target: 'gboards/ergotaco' -    }, -    espectro: { -        target: 'mechkeys/espectro' -    }, -    felix: { -        target: 'unikeyboard/felix' -    }, -    four_banger: { -        target: 'bpiphany/four_banger' -    }, -    freyr: { -        target: 'hnahkb/freyr' -    }, -    geminate60: { -        target: 'weirdo/geminate60' -    }, -    gentleman65: { -        target: 'jkeys_design/gentleman65' -    }, -    georgi: { -        target: 'gboards/georgi' -    }, -    gergo: { -        target: 'gboards/gergo' -    }, -    getta25: { -        target: 'salicylic_acid3/getta25' -    }, -    gingham: { -        target: 'yiancardesigns/gingham' -    }, -    gurindam: { -        target: 'ibnuda/gurindam' -    }, -    halberd: { -        target: 'kagizaraya/halberd' -    }, -    handwired/hillside/0_1: { -        target: 'handwired/hillside/48' -    } -    hecomi/alpha: { -        target: 'takashiski/hecomi/alpha' -    }, -    hid_liber: { -        target: 'bpiphany/hid_liber' -    }, -    id67/default_rgb: { -        target: 'idobao/id67/default_rgb' -    }, -    id67/rgb: { -        target: 'idobao/id67/rgb' -    }, -    id80: { -        target: 'idobao/id80/v2/ansi' -    }, -    idobao/id80/v1/ansi: { -        target: 'idobao/id80/v2/ansi' -    }, -    idobao/id80/v1/iso: { -        target: 'idobao/id80/v2/iso' -    }, -    id87: { -        target: 'idobao/id87/v1' -    }, -    idobo: { -        target: 'idobao/id75/v1' -    }, -    infinity60: { -        target: 'input_club/infinity60' -    }, -    ivy/rev1: { -        target: 'maple_computing/ivy/rev1' -    }, -    jisplit89: { -        target: 'salicylic_acid3/jisplit89' -    }, -    jnao: { -        target: 'maple_computing/jnao' -    }, -    just60: { -        target: 'ydkb/just60' -    }, -    k_type: { -        target: 'input_club/k_type' -    }, -    kagamidget: { -        target: 'yynmt/kagamidget' -    }, -    kelowna/rgb64: { -        target: 'weirdo/kelowna/rgb64' -    }, -    kprepublic/bm65hsrgb_iso: { -        target: 'kprepublic/bm65hsrgb_iso/rev1' -    }, -    kprepublic/bm68hsrgb: { -        target: 'kprepublic/bm68hsrgb/rev1' -    }, -    latin17rgb: { -        target: 'latincompass/latin17rgb' -    }, -    latin47ble: { -        target: 'latincompass/latin47ble' -    }, -    latin60rgb: { -        target: 'latincompass/latin60rgb' -    }, -    latin64ble: { -        target: 'latincompass/latin64ble' -    }, -    latin6rgb: { -        target: 'latincompass/latin6rgb' -    }, -    latinpad: { -        target: 'latincompass/latinpad' -    }, -    latinpadble: { -        target: 'latincompass/latinpadble' -    }, -    launchpad/rev1: { -        target: 'maple_computing/launchpad/rev1' -    }, -    lck75: { -        target: 'lyso1/lck75' -    }, -    le_chiffre: { -        target: 'tominabox1/le_chiffre' -    }, -    lefishe: { -        target: 'lyso1/lefishe' -    }, -    lets_split_eh/eh: { -        target: 'maple_computing/lets_split_eh/eh' -    }, -    ls_60: { -        target: 'weirdo/ls_60' -    }, -    m3n3van: { -        target: 'matthewdias/m3n3van' -    }, -    mechmini/v1: { -        target: 'mechkeys/mechmini/v1' -    }, -    mechmini/v2: { -        target: 'mechkeys/mechmini/v2' -    }, -    meira: { -        target: 'woodkeys/meira' -    }, -    meishi: { -        target: 'biacco42/meishi' -    }, -    meishi2: { -        target: 'biacco42/meishi2' -    }, -    melody96: { -        target: 'ymdk/melody96' -    }, -    minidox/rev1: { -        target: 'maple_computing/minidox/rev1' -    }, -    minim: { -        target: 'matthewdias/minim' -    }, -    mio: { -        target: 'recompile_keys/mio' -    }, -    model_v: { -        target: 'matthewdias/model_v' -    }, -    montex: { -        target: 'idobao/montex/v1' -    }, -    mt40: { -        target: 'mt/mt40' -    }, -    mt64rgb: { -        target: 'mt/mt64rgb' -    }, -    mt84: { -        target: 'mt/mt84' -    }, -    mt980: { -        target: 'mt/mt980' -    }, -    nafuda: { -        target: 'salicylic_acid3/nafuda' -    }, -    naiping/np64: { -        target: 'weirdo/naiping/np64' -    }, -    naiping/nphhkb: { -        target: 'weirdo/naiping/nphhkb' -    }, -    naiping/npminila: { -        target: 'weirdo/naiping/npminila' -    }, -    naked48: { -        target: 'salicylic_acid3/naked48' -    }, -    naked60: { -        target: 'salicylic_acid3/naked60' -    }, -    naked64: { -        target: 'salicylic_acid3/naked64' -    }, -    namecard2x4: { -        target: 'takashiski/namecard2x4' -    }, -    navi10: { -        target: 'keyhive/navi10' -    }, -    nebula12: { -        target: 'spaceholdings/nebula12' -    }, -    nebula68: { -        target: 'spaceholdings/nebula68' -    }, -    nebula68b: { -        target: 'spaceholdings/nebula68b' -    }, -    niu_mini: { -        target: 'kbdfans/niu_mini' -    }, -    nk1: { -        target: 'novelkeys/nk1' -    }, -    nk65: { -        target: 'novelkeys/nk65' -    }, -    nk87: { -        target: 'novelkeys/nk87' -    }, -    nknl7en: { -        target: 'salicylic_acid3/nknl7en' -    }, -    nknl7jp: { -        target: 'salicylic_acid3/nknl7jp' -    }, -    nomu30: { -        target: 'recompile_keys/nomu30' -    }, -    novelpad: { -        target: 'novelkeys/novelpad' -    }, -    ogurec: { -        target: 'drhigsby/ogurec' -    }, -    otaku_split/rev0: { -        target: 'takashiski/otaku_split/rev0' -    }, -    otaku_split/rev1: { -        target: 'takashiski/otaku_split/rev1' -    }, -    owl8: { -        target: 'dailycraft/owl8' -    }, -    packrat: { -        target: 'drhigsby/packrat' -    }, -    pistachio: { -        target: 'rate/pistachio' -    }, -    pistachio_mp: { -        target: 'rate/pistachio_mp' -    }, -    pistachio_pro: { -        target: 'rate/pistachio_pro' -    }, -    plexus75: { -        target: 'checkerboards/plexus75' -    }, -    pursuit40: { -        target: 'checkerboards/pursuit40' -    }, -    qaz: { -        target: 'tominabox1/qaz' -    }, -    quark: { -        target: 'checkerboards/quark' -    }, -    rabbit_capture_plan: { -        target: 'kakunpc/rabbit_capture_plan' -    }, -    rainkeeb: { -        target: 'rainkeebs/rainkeeb' -    }, -    reviung33: { -        target: 'reviung/reviung33' -    }, -    reviung34: { -        target: 'reviung/reviung34' -    }, -    reviung39: { -        target: 'reviung/reviung39' -    }, -    reviung41: { -        target: 'reviung/reviung41' -    }, -    reviung5: { -        target: 'reviung/reviung5' -    }, -    reviung53: { -        target: 'reviung/reviung53' -    }, -    reviung61: { -        target: 'reviung/reviung61' -    }, -    runner3680/3x6: { -        target: 'omkbd/runner3680/3x6' -    }, -    runner3680/3x7: { -        target: 'omkbd/runner3680/3x7' -    }, -    runner3680/3x8: { -        target: 'omkbd/runner3680/3x8' -    }, -    runner3680/4x6: { -        target: 'omkbd/runner3680/4x6' -    }, -    runner3680/4x7: { -        target: 'omkbd/runner3680/4x7' -    }, -    runner3680/4x8: { -        target: 'omkbd/runner3680/4x8' -    }, -    runner3680/5x6: { -        target: 'omkbd/runner3680/5x6' -    }, -    runner3680/5x6_5x8: { -        target: 'omkbd/runner3680/5x6_5x8' -    }, -    runner3680/5x7: { -        target: 'omkbd/runner3680/5x7' -    }, -    runner3680/5x8: { -        target: 'omkbd/runner3680/5x8' -    }, -    scarletbandana: { -        target: 'woodkeys/scarletbandana' -    }, -    scythe: { -        target: 'kagizaraya/scythe' -    }, -    seigaiha: { -        target: 'yiancardesigns/seigaiha' -    }, -    setta21: { -        target: 'salicylic_acid3/setta21' -    }, -    space_space/rev1: { -        target: 'qpockets/space_space/rev1' -    }, -    space_space/rev2: { -        target: 'qpockets/space_space/rev2' -    }, -    spiderisland/winry25tc: { -        target: 'winry/winry25tc' -    }, -    splitreus62: { -        target: 'nacly/splitreus62' -    }, -    squiggle/rev1: { -        target: 'ibnuda/squiggle/rev1' -    }, -    standaside: { -        target: 'edi/standaside' -    }, -    steal_this_keyboard: { -        target: 'obosob/steal_this_keyboard' -    }, -    stella: { -        target: 'hnahkb/stella' -    }, -    suihankey/alpha: { -        target: 'kakunpc/suihankey/alpha' -    }, -    suihankey/rev1: { -        target: 'kakunpc/suihankey/rev1' -    }, -    suihankey/split: { -        target: 'kakunpc/suihankey/split' -    }, -    the_ruler: { -        target: 'maple_computing/the_ruler' -    }, -    thedogkeyboard: { -        target: 'kakunpc/thedogkeyboard' -    }, -    tiger910: { -        target: 'weirdo/tiger910' -    }, -    treadstone32: { -        target: 'marksard/treadstone32' -    }, -    treadstone48/rev1: { -        target: 'marksard/treadstone48/rev1' -    }, -    treadstone48/rev2: { -        target: 'marksard/treadstone48/rev2' -    }, -    txuu: { -        target: 'matthewdias/txuu' -    }, -    ua62: { -        target: 'nacly/ua62' -    }, -    underscore33/rev1: { -        target: 'tominabox1/underscore33/rev1' -    }, -    underscore33/rev2: { -        target: 'tominabox1/underscore33/rev2' -    }, -    uno: { -        target: 'keyhive/uno' -    }, -    ut472: { -        target: 'keyhive/ut472' -    }, -    vn66: { -        target: 'hnahkb/vn66' -    }, -    wallaby: { -        target: 'kkatano/wallaby' -    }, -    wanten: { -        target: 'qpockets/wanten' -    }, -    'wheatfield/blocked65': { -        target: 'mt/blocked65' -    }, -    'wheatfield/split75': { -        target: 'mt/split75' -    }, -    whitefox: { -        target: 'input_club/whitefox' -    }, -    wings42/rev1: { -        target: 'dailycraft/wings42/rev1' -    }, -    wings42/rev1_extkeys: { -        target: 'dailycraft/wings42/rev1_extkeys' -    }, -    wings42/rev2: { -        target: 'dailycraft/wings42/rev2' -    }, -    yasui: { -        target: 'rainkeebs/yasui' -    }, -    yd60mq: { -        target: 'ymdk/yd60mq' -    }, -    yd68: { -        target: 'ydkb/yd68' -    }, -    ymd75: { -        target: 'ymdk/ymd75' -    }, -    ymd96: { -        target: 'ymdk/ymd96' -    }, -    ymdk_np21: { -        target: 'ymdk/np21' -    }, -    yurei: { -        target: 'kkatano/yurei' -    }, -    zinc: { -        target: '25keys/zinc' -    }, -    zinc/rev1: { -        target: '25keys/zinc/rev1' -    }, -    zinc/reva: { -        target: '25keys/zinc/reva' -    } -} diff --git a/data/schemas/definitions.jsonschema b/data/schemas/definitions.jsonschema index 8b68a58482..94a94157c0 100644 --- a/data/schemas/definitions.jsonschema +++ b/data/schemas/definitions.jsonschema @@ -68,20 +68,8 @@          "type": "number"      },      "keyboard": { -        "oneOf": [ -            { -                "type": "string", -                "enum": [ -                    "converter/numeric_keypad_IIe", -                    "emptystring/NQG", -                    "maple_computing/christmas_tree/V2017" -                ] -            }, -            { -                "type": "string", -                "pattern": "^[0-9a-z][0-9a-z_/]*$" -            } -        ] +        "type": "string", +        "pattern": "^[0-9a-z][0-9a-z_/]*$"      },      "mcu_pin_array": {          "type": "array", diff --git a/data/schemas/keyboard.jsonschema b/data/schemas/keyboard.jsonschema index 4c785a968a..daf54141a8 100644 --- a/data/schemas/keyboard.jsonschema +++ b/data/schemas/keyboard.jsonschema @@ -34,15 +34,66 @@          },          "development_board": {              "type": "string", -            "enum": ["promicro", "elite_c", "proton_c", "kb2040", "promicro_rp2040", "blok", "bit_c_pro", "stemcell", "bluepill", "blackpill_f401", "blackpill_f411", "bonsai_c4"] +            "enum": ["promicro", "elite_c", "elite_pi", "proton_c", "kb2040", "promicro_rp2040", "blok", "bit_c_pro", "stemcell", "bluepill", "blackpill_f401", "blackpill_f411", "bonsai_c4"]          },          "pin_compatible": {              "type": "string", -            "enum": ["promicro"] +            "enum": ["promicro", "elite_c"]          },          "processor": {              "type": "string", -            "enum": ["cortex-m0", "cortex-m0plus", "cortex-m3", "cortex-m4", "MKL26Z64", "MK20DX128", "MK20DX256", "MK64FX512", "MK66FX1M0", "RP2040", "STM32F042", "STM32F072", "STM32F103", "STM32F303", "STM32F401", "STM32F405", "STM32F407", "STM32F411", "STM32F446", "STM32G431", "STM32G474", "STM32L412", "STM32L422", "STM32L432", "STM32L433", "STM32L442", "STM32L443", "GD32VF103", "WB32F3G71", "WB32FQ95", "atmega16u2", "atmega32u2", "atmega16u4", "atmega32u4", "at90usb162", "at90usb646", "at90usb647", "at90usb1286", "at90usb1287", "atmega32a", "atmega328p", "atmega328", "attiny85", "unknown"] +            "enum": [ +                "cortex-m0", +                "cortex-m0plus", +                "cortex-m3", +                "cortex-m4", +                "cortex-m7", +                "cortex-m23", +                "cortex-m33", +                "cortex-m35p", +                "cortex-m55", +                "cortex-m85", +                "MKL26Z64", +                "MK20DX128", +                "MK20DX256", +                "MK64FX512", +                "MK66FX1M0", +                "RP2040", +                "STM32F042", +                "STM32F072", +                "STM32F103", +                "STM32F303", +                "STM32F401", +                "STM32F405", +                "STM32F407", +                "STM32F411", +                "STM32F446", +                "STM32G431", +                "STM32G474", +                "STM32L412", +                "STM32L422", +                "STM32L432", +                "STM32L433", +                "STM32L442", +                "STM32L443", +                "GD32VF103", +                "WB32F3G71", +                "WB32FQ95", +                "atmega16u2", +                "atmega32u2", +                "atmega16u4", +                "atmega32u4", +                "at90usb162", +                "at90usb646", +                "at90usb647", +                "at90usb1286", +                "at90usb1287", +                "atmega32a", +                "atmega328p", +                "atmega328", +                "attiny85", +                "unknown" +            ]          },          "audio": {              "type": "object", @@ -75,8 +126,7 @@                  "driver": {                      "type": "string",                      "enum": ["BluefruitLE", "RN42"] -                }, -                "lto": {"type": "boolean"} +                }              }          },          "board": { @@ -89,7 +139,6 @@              "enum": [                  "atmel-dfu",                  "bootloadhid", -                "bootloadHID",                  "caterina",                  "custom",                  "gd32v-dfu", @@ -106,7 +155,6 @@                  "tinyuf2",                  "unknown",                  "usbasploader", -                "USBasp",                  "wb32-dfu"              ]          }, @@ -267,7 +315,31 @@          "led_matrix": {              "type": "object",              "properties": { +                "animations": { +                    "type": "object", +                    "additionalProperties": { +                        "type": "boolean" +                    } +                },                  "driver": {"type": "string"}, +                "center_point": { +                    "type": "array", +                    "minItems": 2, +                    "maxItems": 2, +                    "items": {"$ref": "qmk.definitions.v1#/unsigned_int_8"} +                }, +                "max_brightness": {"$ref": "qmk.definitions.v1#/unsigned_int_8"}, +                "timeout": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "hue_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "sat_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "val_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "speed_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "split_count": { +                    "type": "array", +                    "minItems": 2, +                    "maxItems": 2, +                    "items": {"$ref": "qmk.definitions.v1#/unsigned_int"} +                },                  "layout": {                      "type": "array",                      "items": { @@ -294,7 +366,31 @@          "rgb_matrix": {              "type": "object",              "properties": { +                "animations": { +                    "type": "object", +                    "additionalProperties": { +                        "type": "boolean" +                    } +                },                  "driver": {"type": "string"}, +                "center_point": { +                    "type": "array", +                    "minItems": 2, +                    "maxItems": 2, +                    "items": {"$ref": "qmk.definitions.v1#/unsigned_int_8"} +                }, +                "max_brightness": {"$ref": "qmk.definitions.v1#/unsigned_int_8"}, +                "timeout": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "hue_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "sat_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "val_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "speed_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"}, +                "split_count": { +                    "type": "array", +                    "minItems": 2, +                    "maxItems": 2, +                    "items": {"$ref": "qmk.definitions.v1#/unsigned_int"} +                },                  "layout": {                      "type": "array",                      "items": { @@ -393,6 +489,20 @@                  }              }          }, +        "ps2": { +            "type": "object", +            "additionalProperties": false, +            "properties": { +                "enabled": {"type": "boolean"}, +                "mouse_enabled": {"type": "boolean"}, +                "clock_pin": {"$ref": "qmk.definitions.v1#/mcu_pin"}, +                "data_pin": {"$ref": "qmk.definitions.v1#/mcu_pin"}, +                "driver": { +                    "type": "string", +                    "enum": ["busywait", "interrupt", "usart", "vendor"] +                } +            } +        },          "split": {              "type": "object",              "additionalProperties": false, @@ -449,7 +559,9 @@                              "enum": ["custom", "i2c", "serial", "serial_usart"]                          },                          "sync_matrix_state": {"type": "boolean"}, -                        "sync_modifiers": {"type": "boolean"} +                        "sync_modifiers": {"type": "boolean"}, +                        "watchdog": {"type": "boolean"}, +                        "watchdog_timeout": {"$ref": "qmk.definitions.v1#/unsigned_int"}                      }                  },                  "usb_detect": { @@ -474,6 +586,8 @@                  "force_hold_per_key": {"type": "boolean"},                  "ignore_mod_tap_interrupt": {"type": "boolean"},                  "ignore_mod_tap_interrupt_per_key": {"type": "boolean"}, +                "hold_on_other_key_press": {"type": "boolean"}, +                "hold_on_other_key_press_per_key": {"type": "boolean"},                  "permissive_hold": {"type": "boolean"},                  "permissive_hold_per_key": {"type": "boolean"},                  "retro": {"type": "boolean"}, @@ -487,7 +601,10 @@              "type": "object",              "additionalProperties": false,              "properties": { -                "device_ver": {"$ref": "qmk.definitions.v1#/hex_number_4d"}, # Deprecated +                "device_ver": { +                    "$ref": "qmk.definitions.v1#/hex_number_4d", +                    "$comment": "Deprecated: use device_version instead" +                },                  "device_version": {"$ref": "qmk.definitions.v1#/bcd_version"},                  "force_nkro": {"type": "boolean"},                  "pid": {"$ref": "qmk.definitions.v1#/hex_number_4d"}, diff --git a/data/schemas/keycodes.jsonschema b/data/schemas/keycodes.jsonschema new file mode 100644 index 0000000000..77a8347b3b --- /dev/null +++ b/data/schemas/keycodes.jsonschema @@ -0,0 +1,57 @@ +{ +    "$schema": "https://json-schema.org/draft/2020-12/schema#", +    "$id": "qmk.keycodes.v1", +    "title": "Keycode Information", +    "type": "object", +    "definitions": { +        "define": { +            "type": "string", +            "minLength": 2, +            "maxLength": 50, +            "pattern": "^[A-Zs_0-9]*$" +        }, +        "hex_number_4d": { +            "type": "string", +            "pattern": "^0x[0-9A-F]{4}$" +        } +    }, +    "properties": { +        "ranges": { +            "type": "object", +            "propertyNames": { +                "type": "string" +            }, +            "additionalProperties": { +                "type": "object", +                "required": [ +                    "define" +                ], +                "properties": { +                    "define": {"$ref": "#/definitions/define"} +                } +            } +        }, +        "keycodes": { +            "type": "object", +            "propertyNames": { +                "$ref": "#/definitions/hex_number_4d" +            }, +            "additionalProperties": { +                "type": "object", +                "required": [ +                    "key" +                ], +                "properties": { +                    "key": {"$ref": "#/definitions/define"}, +                    "aliases": { +                        "type": "array", +                        "minItems": 1, +                        "items": { +                            "type": "string" +                        } +                    } +                } +            } +        } +    } +} diff --git a/data/schemas/keymap.jsonschema b/data/schemas/keymap.jsonschema index 0a4fb5d453..1b8d01bcc6 100644 --- a/data/schemas/keymap.jsonschema +++ b/data/schemas/keymap.jsonschema @@ -5,6 +5,10 @@      "type": "object",      "properties": {          "author": {"type": "string"}, +        "converter": { +            "type": "string", +            "enum": ["elite_pi", "proton_c", "kb2040", "promicro_rp2040", "blok", "bit_c_pro", "stemcell", "bonsai_c4"] +        },          "host_language": {"$ref": "qmk.definitions.v1#/text_identifier"},          "keyboard": {"$ref": "qmk.definitions.v1#/text_identifier"},          "keymap": {"$ref": "qmk.definitions.v1#/text_identifier"}, | 
