From 7b80c4ad1ed31a03d453e930a0b8bd57bc666c45 Mon Sep 17 00:00:00 2001 From: "pull[bot]" <39814207+pull[bot]@users.noreply.github.com> Date: Wed, 18 Oct 2023 23:29:55 +0800 Subject: [PATCH] [pull] master from the-via:master (#79) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [Core] Update the-via/reader dependency to 1.8.0 (#2032) * Update zed65-rev1.json (#2024) correct matrix position for "LAYOUTS/Bottom Row/Full Space 7U and Space 6.25U * Update odinmini layout (#2026) * add dz60v2 keyboard (#2027) * Add VIA support for Treasure TYPE-9 Series III (#2016) Co-authored-by: Xelus22 <17491233+Xelus22@users.noreply.github.com> * update super16v3.json (#2031) * Add support for Span (#2034) * Update galatea-rev1.json * Update galatea-rev2.json * Add via support for Galatea rev3 (#2033) * Update galatea-rev3.json * Update i160h.json * Update i160s.json * Update sinc-rev1a.json * Update sinc-rev2a.json * add linworks fave60a json (#1855) * add momokai aurora (#2029) * Bastard Keyboards: Add Dilemma Max and Charybdis Mini (#2039) * add linworks favepada json (#1856) * Add SyenaKeyboards (#2037) Co-authored-by: Syenasweta * Add VIA support for Drop CSTM80 (#2041) * Add handwired ziyoulang_k3_mod (#2042) * Create the split67 keyboard configuration (#2035) Co-authored-by: “yuezp” <“yuezpchn@126.com”> * Add Graystudio Think6.5 V3 VIA support (#2044) * Update think65v3_via.json * Nico update (#2017) * initial commit (#2048) --------- Co-authored-by: Xelus22 <17491233+Xelus22@users.noreply.github.com> Co-authored-by: mechlovin <57231893+mechlovin@users.noreply.github.com> Co-authored-by: dztech Co-authored-by: TreasureTypes <73436366+TreasureTypes@users.noreply.github.com> Co-authored-by: ziptyze Co-authored-by: Idan Kamara Co-authored-by: studiokestra <74369928+studiokestra@users.noreply.github.com> Co-authored-by: DUILCHOI <48977039+duilchoi@users.noreply.github.com> Co-authored-by: peepeetee <43021794+peepeetee@users.noreply.github.com> Co-authored-by: casuanoob <96005765+casuanoob@users.noreply.github.com> Co-authored-by: Syenasweta a.k.a. Nashrullah Ali Fauzi Co-authored-by: Syenasweta Co-authored-by: Joel Challis Co-authored-by: Coom <1655787+coomstoolbox@users.noreply.github.com> Co-authored-by: yuezp <49514776+LXF-YZP@users.noreply.github.com> Co-authored-by: “yuezp” <“yuezpchn@126.com”> Co-authored-by: Yizhen Liu <62583086+edwardslau@users.noreply.github.com> Co-authored-by: yulei Co-authored-by: Josh Hinnebusch --- package-lock.json | 14 +- package.json | 2 +- v3/1upkeyboards/super16/super16v3.json | 28 +- v3/bastardkb/charybdis_3x6/charybdis_3x6.json | 260 ++++++ v3/bastardkb/dilemma/4x6_4/dilemma_4x6_4.json | 366 ++++++++ v3/drop/cstm80/cstm80.json | 219 +++++ v3/dztech/dz60v2/dz60v2.json | 424 ++++++++++ v3/graystudio/think6.5v3/think65v3_via.json | 222 +++++ .../ziyoulang_k3_mod/ziyoulang_k3_mod.json | 18 + v3/hineybush/h101/h101_all_via.json | 411 +++++++++ v3/idank/span.json | 214 +++++ v3/kbdfans/odinmini/odinmini.json | 394 ++++++--- v3/keebio/sinc/sinc-rev1a.json | 2 +- v3/keebio/sinc/sinc-rev2a.json | 2 +- v3/linworks/fave60a/fave60a.json | 24 + v3/linworks/favepada/favepada.json | 102 +++ v3/mechlovin/zed65/zed65-rev1.json | 799 +++++++++--------- v3/momokai/momokai_aurora.json | 53 ++ v3/neson_design/nico.json | 54 +- v3/smithrune/iron160/i160h.json | 2 +- v3/smithrune/iron160/i160s.json | 2 +- v3/split67/split67.json | 50 ++ v3/studiokestra/galatea/galatea-rev1.json | 2 +- v3/studiokestra/galatea/galatea-rev2.json | 2 +- v3/studiokestra/galatea/galatea-rev3.json | 244 ++++++ v3/syenakeyboards/aswagata/aswagata.json | 21 + v3/treasure/type9s3.json | 85 ++ 27 files changed, 3454 insertions(+), 562 deletions(-) create mode 100644 v3/bastardkb/charybdis_3x6/charybdis_3x6.json create mode 100644 v3/bastardkb/dilemma/4x6_4/dilemma_4x6_4.json create mode 100644 v3/drop/cstm80/cstm80.json create mode 100644 v3/dztech/dz60v2/dz60v2.json create mode 100644 v3/graystudio/think6.5v3/think65v3_via.json create mode 100644 v3/handwired/ziyoulang_k3_mod/ziyoulang_k3_mod.json create mode 100644 v3/hineybush/h101/h101_all_via.json create mode 100644 v3/idank/span.json create mode 100644 v3/linworks/fave60a/fave60a.json create mode 100644 v3/linworks/favepada/favepada.json create mode 100644 v3/momokai/momokai_aurora.json create mode 100644 v3/split67/split67.json create mode 100644 v3/studiokestra/galatea/galatea-rev3.json create mode 100644 v3/syenakeyboards/aswagata/aswagata.json create mode 100644 v3/treasure/type9s3.json diff --git a/package-lock.json b/package-lock.json index 31668f2544..893e8bd33e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.1.0", "license": "GPL-3.0", "dependencies": { - "@the-via/reader": "^1.6.0", + "@the-via/reader": "^1.8.0", "@types/fs-extra": "^11.0.1", "@types/glob": "^8.0.1", "@types/rimraf": "^3.0.2", @@ -62,9 +62,9 @@ "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "node_modules/@the-via/reader": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@the-via/reader/-/reader-1.6.0.tgz", - "integrity": "sha512-iH8aUx56w689Lb7hb3jvkpTebJAsQqf8vUCaf4SfjM8b4FJcPk9Ptyvqly/YW1iZ8C6OCOxRnbqBGGPn0JZ57Q==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@the-via/reader/-/reader-1.8.0.tgz", + "integrity": "sha512-XtzO4zbBHlvy0i30N+7O+cTwkeco/+NQW1sjumKoY4+1v41KLJNhxGxqvK/WAKgJ8/whx5J/JLWErC6MXN5WOg==", "dependencies": { "invariant": "^2.2.4", "typescript-json-validator": "2.4.2" @@ -1584,9 +1584,9 @@ "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "@the-via/reader": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@the-via/reader/-/reader-1.6.0.tgz", - "integrity": "sha512-iH8aUx56w689Lb7hb3jvkpTebJAsQqf8vUCaf4SfjM8b4FJcPk9Ptyvqly/YW1iZ8C6OCOxRnbqBGGPn0JZ57Q==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@the-via/reader/-/reader-1.8.0.tgz", + "integrity": "sha512-XtzO4zbBHlvy0i30N+7O+cTwkeco/+NQW1sjumKoY4+1v41KLJNhxGxqvK/WAKgJ8/whx5J/JLWErC6MXN5WOg==", "requires": { "invariant": "^2.2.4", "typescript-json-validator": "2.4.2" diff --git a/package.json b/package.json index 5057491ecc..cebb5df175 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "simple-git-hooks": "^2.8.1" }, "dependencies": { - "@the-via/reader": "^1.6.0", + "@the-via/reader": "^1.8.0", "@types/fs-extra": "^11.0.1", "@types/glob": "^8.0.1", "@types/rimraf": "^3.0.2", diff --git a/v3/1upkeyboards/super16/super16v3.json b/v3/1upkeyboards/super16/super16v3.json index 38ca545370..6c620d424a 100644 --- a/v3/1upkeyboards/super16/super16v3.json +++ b/v3/1upkeyboards/super16/super16v3.json @@ -92,8 +92,8 @@ } ], "matrix": { - "rows": 1, - "cols": 16 + "rows": 4, + "cols": 4 }, "layouts": { "labels": [ @@ -117,28 +117,28 @@ { "x": 2 }, - "0,4", - "0,5", - "0,6", - "0,7" + "1,0", + "1,1", + "1,2", + "1,3" ], [ { "x": 2 }, - "0,8", - "0,9", - "0,10", - "0,11" + "2,0", + "2,1", + "2,2", + "2,3" ], [ { "x": 2 }, - "0,12", - "0,13", - "0,14", - "0,15" + "3,0", + "3,1", + "3,2", + "3,3" ] ] } diff --git a/v3/bastardkb/charybdis_3x6/charybdis_3x6.json b/v3/bastardkb/charybdis_3x6/charybdis_3x6.json new file mode 100644 index 0000000000..cd19691fc6 --- /dev/null +++ b/v3/bastardkb/charybdis_3x6/charybdis_3x6.json @@ -0,0 +1,260 @@ +{ + "name": "Charybdis Mini", + "vendorId": "0xA8F8", + "productId": "0x1834", + "matrix": { + "rows": 8, + "cols": 6 + }, + "menus": [ + "qmk_rgb_matrix" + ], + "keycodes": [ + "qmk_lighting" + ], + "customKeycodes": [ + { + "name": "Default DPI Forward", + "title": "Default DPI Forward", + "shortName": "DPI+" + }, + { + "name": "Default DPI Reverse", + "title": "Default DPI Reverse", + "shortName": "DPI-" + }, + { + "name": "Sniping DPI Forward", + "title": "Sniping DPI Forward", + "shortName": "Sniping+" + }, + { + "name": "Sniping DPI Reverse", + "title": "Sniping DPI Reverse", + "shortName": "Sniping-" + }, + { + "name": "Sniping Mode", + "title": "Sniping Mode", + "shortName": "SnipeMO" + }, + { + "name": "Sniping Toggle", + "title": "Sniping Toggle", + "shortName": "SnipeTG" + }, + { + "name": "Dragscroll Mode", + "title": "Dragscroll Mode", + "shortName": "DragScl" + }, + { + "name": "Dragscroll Toggle", + "title": "Dragscroll Toggle", + "shortName": "DragTog" + } + ], + "layouts": { + "labels": [ + [ + "Trackball", + "Right", + "Left" + ] + ], + "keymap": [ + [ + { + "x": 3 + }, + "0,3", + { + "x": 8 + }, + "4,3" + ], + [ + { + "y": -0.9, + "x": 2 + }, + "0,2" + ], + [ + { + "y": -1, + "x": 4 + }, + "0,4", + { + "x": 6 + }, + "4,4", + { + "x": 1 + }, + "4,2" + ], + [ + { + "y": -0.98, + "x": 5 + }, + "0,5", + { + "x": 4 + }, + "4,5" + ], + [ + { + "y": -0.62 + }, + "0,0", + "0,1", + { + "x": 12 + }, + "4,1", + "4,0" + ], + [ + { + "y": -0.5, + "x": 3 + }, + "1,3", + { + "x": 8 + }, + "5,3" + ], + [ + { + "y": -0.9, + "x": 2 + }, + "1,2", + { + "x": 1 + }, + "1,4", + { + "x": 6 + }, + "5,4", + { + "x": 1 + }, + "5,2" + ], + [ + { + "y": -0.98, + "x": 5 + }, + "1,5", + { + "x": 4 + }, + "5,5" + ], + [ + { + "y": -0.62 + }, + "1,0", + "1,1", + { + "x": 12 + }, + "5,1", + "5,0" + ], + [ + { + "y": -0.5, + "x": 3 + }, + "2,3", + { + "x": 8 + }, + "6,3" + ], + [ + { + "y": -0.9, + "x": 2 + }, + "2,2", + { + "x": 1 + }, + "2,4", + { + "x": 6 + }, + "6,4", + { + "x": 1 + }, + "6,2" + ], + [ + { + "y": -0.98, + "x": 5 + }, + "2,5", + { + "x": 4 + }, + "6,5" + ], + [ + { + "y": -0.62 + }, + "2,0", + "2,1", + { + "x": 12 + }, + "6,1", + "6,0" + ], + [ + { + "x": 4.75 + }, + "3,3\n\n\n0,0", + "3,4\n\n\n0,0", + "3,1", + { + "x": 0.5 + }, + "7,1", + "7,3\n\n\n0,0", + { + "d": true + }, + "\n\n\n0,0" + ], + [ + { + "y": 0.5, + "x": 4.75, + "d": true + }, + "\n\n\n0,1", + "3,3\n\n\n0,1", + { + "x": 2.5 + }, + "7,4\n\n\n0,1", + "7,3\n\n\n0,1" + ] + ] + } +} diff --git a/v3/bastardkb/dilemma/4x6_4/dilemma_4x6_4.json b/v3/bastardkb/dilemma/4x6_4/dilemma_4x6_4.json new file mode 100644 index 0000000000..5da3e0206e --- /dev/null +++ b/v3/bastardkb/dilemma/4x6_4/dilemma_4x6_4.json @@ -0,0 +1,366 @@ +{ + "name": "Dilemma Max", + "vendorId": "0xA8F8", + "productId": "0x1837", + "matrix": { + "rows": 10, + "cols": 6 + }, + "menus": [ + "qmk_rgb_matrix" + ], + "keycodes": [ + "qmk_lighting" + ], + "customKeycodes": [ + { + "name": "Default DPI Forward", + "title": "Default DPI Forward", + "shortName": "DPI+" + }, + { + "name": "Default DPI Reverse", + "title": "Default DPI Reverse", + "shortName": "DPI-" + }, + { + "name": "Sniping DPI Forward", + "title": "Sniping DPI Forward", + "shortName": "Sniping+" + }, + { + "name": "Sniping DPI Reverse", + "title": "Sniping DPI Reverse", + "shortName": "Sniping-" + }, + { + "name": "Sniping Mode", + "title": "Sniping Mode", + "shortName": "SnipeMO" + }, + { + "name": "Sniping Toggle", + "title": "Sniping Toggle", + "shortName": "SnipeTG" + }, + { + "name": "Dragscroll Mode", + "title": "Dragscroll Mode", + "shortName": "DragScl" + }, + { + "name": "Dragscroll Toggle", + "title": "Dragscroll Toggle", + "shortName": "DragTog" + } + ], + "layouts": { + "labels": [ + "Left Encoder", + "Right Encoder" + ], + "keymap": [ + [ + { + "x": 3 + }, + "0,3", + { + "x": 7.5 + }, + "5,3" + ], + [ + { + "y": -0.8, + "x": 4 + }, + "0,4" + ], + [ + { + "y": -1, + "x": 10.5 + }, + "5,4" + ], + [ + { + "y": -0.9, + "x": 2 + }, + "0,2" + ], + [ + { + "y": -1, + "x": 5 + }, + "0,5" + ], + [ + { + "y": -1, + "x": 9.5 + }, + "5,5" + ], + [ + { + "y": -1, + "x": 12.5 + }, + "5,2" + ], + [ + { + "y": -0.4 + }, + "0,0", + "0,1", + { + "x": 11.5 + }, + "5,1", + "5,0" + ], + [ + { + "y": -0.9, + "x": 3 + }, + "1,3", + { + "x": 7.5 + }, + "6,3" + ], + [ + { + "y": -0.8, + "x": 4 + }, + "1,4", + { + "x": 5.5 + }, + "6,4" + ], + [ + { + "y": -0.9, + "x": 2 + }, + "1,2", + { + "x": 2 + }, + "1,5", + { + "x": 3.5 + }, + "6,5", + { + "x": 2 + }, + "6,2" + ], + [ + { + "y": -0.4 + }, + "1,0", + "1,1", + { + "x": 11.5 + }, + "6,1", + "6,0" + ], + [ + { + "y": -0.9, + "x": 3 + }, + "2,3", + { + "x": 7.5 + }, + "7,3" + ], + [ + { + "y": -0.8, + "x": 4 + }, + "2,4", + { + "x": 5.5 + }, + "7,4" + ], + [ + { + "y": -0.9, + "x": 2 + }, + "2,2", + { + "x": 2 + }, + "2,5", + { + "x": 3.5 + }, + "7,5", + { + "x": 2 + }, + "7,2" + ], + [ + { + "y": -0.4 + }, + "2,0", + "2,1", + { + "x": 11.5 + }, + "7,1", + "7,0" + ], + [ + { + "y": -0.9, + "x": 3 + }, + "3,3", + { + "x": 7.5 + }, + "8,3" + ], + [ + { + "y": -0.8, + "x": 4 + }, + "3,4", + { + "x": 5.5 + }, + "8,4" + ], + [ + { + "y": -0.9, + "x": 2 + }, + "3,2", + { + "x": 2 + }, + "3,5", + { + "x": 3.5 + }, + "8,5", + { + "x": 2 + }, + "8,2" + ], + [ + { + "y": -0.4 + }, + "3,0", + "3,1", + { + "x": 11.5 + }, + "8,1", + "8,0" + ], + [ + { + "y": 0.5, + "x": 3.3 + }, + "4,3\n\n\n0,1\n\n\n\n\n\ne0", + { + "x": 6.9 + }, + "9,3\n\n\n1,1\n\n\n\n\n\ne1" + ], + [ + { + "rx": 3.9, + "ry": 9.175, + "y": -4.875, + "x": -0.6 + }, + "4,3\n\n\n0,0" + ], + [ + { + "rx": 11.6, + "y": -4.875, + "x": -0.4 + }, + "9,3\n\n\n1,0" + ], + [ + { + "r": 15, + "rx": 3.9, + "y": -4.875, + "x": -0.6 + }, + "4,1" + ], + [ + { + "r": 30, + "y": -1, + "x": -0.6 + }, + "4,2" + ], + [ + { + "r": 45, + "y": -1, + "x": -0.6 + }, + "4,4" + ], + [ + { + "r": -45, + "rx": 11.6, + "y": -4.875, + "x": -0.4 + }, + "9,4" + ], + [ + { + "r": -30, + "y": -1, + "x": -0.4 + }, + "9,2" + ], + [ + { + "r": -15, + "y": -1, + "x": -0.4 + }, + "9,1" + ] + ] + } +} diff --git a/v3/drop/cstm80/cstm80.json b/v3/drop/cstm80/cstm80.json new file mode 100644 index 0000000000..326b5ea90c --- /dev/null +++ b/v3/drop/cstm80/cstm80.json @@ -0,0 +1,219 @@ +{ + "name": "Drop CSTM80", + "vendorId": "0x359B", + "productId": "0x0004", + "keycodes": [ + "qmk_lighting" + ], + "menus": [ + "qmk_rgb_matrix" + ], + "matrix": { + "rows": 6, + "cols": 17 + }, + "layouts": { + "keymap": [ + [ + { + "c": "#777777" + }, + "0,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + { + "x": 0.25 + }, + "0,5", + "0,6", + "0,7", + "0,8", + { + "x": 0.25 + }, + "0,9", + "0,10", + "0,11", + "0,12", + { + "x": 0.25 + }, + "0,13", + { + "x": 0.25 + }, + "0,14", + "0,15", + "0,16" + ], + [ + { + "y": 0.5 + }, + "1,0", + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "c": "#aaaaaa", + "w": 2 + }, + "1,13", + { + "x": 0.25, + "c": "#cccccc" + }, + "1,14", + "1,15", + "1,16" + ], + [ + { + "c": "#aaaaaa", + "w": 1.5 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + { + "w": 1.5 + }, + "2,13", + { + "x": 0.25 + }, + "2,14", + "2,15", + "2,16" + ], + [ + { + "c": "#aaaaaa", + "w": 1.75 + }, + "3,0", + { + "c": "#cccccc" + }, + "3,1", + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + { + "c": "#777777", + "w": 2.25 + }, + "3,13" + ], + [ + { + "c": "#aaaaaa", + "w": 2.25 + }, + "4,0", + { + "c": "#cccccc" + }, + "4,1", + "4,2", + "4,3", + "4,4", + "4,5", + "4,6", + "4,7", + "4,8", + "4,9", + "4,10", + { + "c": "#aaaaaa", + "w": 2.75 + }, + "4,12", + { + "x": 1.25, + "c": "#777777" + }, + "4,15" + ], + [ + { + "c": "#aaaaaa", + "w": 1.25 + }, + "5,0", + { + "w": 1.25 + }, + "5,1", + { + "w": 1.25 + }, + "5,2", + { + "c": "#cccccc", + "w": 6.25 + }, + "5,6", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "5,10", + { + "w": 1.25 + }, + "5,11", + { + "w": 1.25 + }, + "5,12", + { + "w": 1.25 + }, + "5,13", + { + "x": 0.25, + "c": "#777777" + }, + "5,14", + "5,15", + "5,16" + ] + ] + } +} diff --git a/v3/dztech/dz60v2/dz60v2.json b/v3/dztech/dz60v2/dz60v2.json new file mode 100644 index 0000000000..4c207506df --- /dev/null +++ b/v3/dztech/dz60v2/dz60v2.json @@ -0,0 +1,424 @@ +{ + "name": "DZ60V2", + "vendorId": "0x445A", + "productId": "0x2261", + "keycodes": ["qmk_lighting"], + "menus": ["qmk_rgblight"], + "matrix": {"rows": 5, "cols": 15}, + "layouts": { + "presets": { + "Default": [0, 0, 0, 0], + "ISO": [0, 1, 3, 0], + "HHKB": [0, 0, 0, 2], + "With arrows": [0, 0, 3, 3] + }, + "labels": [ + "Split Backspace", + "ISO Enter", + [ + "Row 4", + "Default", + "Split right shift", + "Arrows", + "Default ISO", + "ISO split right shift", + "ISO arrows", + "[2U] Default", + "[2U] Split left shift", + "[2U] Split right shift", + "[2U] Split both shifts" + ], + [ + "Bottom row", + "6.25U", + "7U", + "6.25U Arrows", + "6.25U Arrows B", + "7U Arrows", + "Split space", + "Split space arrows" + ] + ], + "keymap": [ + [ + {"x": 2.5, "c": "#777777"}, + "0,0", + {"c": "#cccccc"}, + "0,1", + "0,2", + "0,3", + "0,4", + "0,5", + "0,6", + "0,7", + "0,8", + "0,9", + "0,10", + "0,11", + "0,12", + {"c": "#aaaaaa", "w": 2}, + "0,14\n\n\n0,0", + {"x": 0.5, "c": "#cccccc"}, + "0,13\n\n\n0,1", + "0,14\n\n\n0,1" + ], + [ + {"x": 2.5, "c": "#aaaaaa", "w": 1.5}, + "1,0", + {"c": "#cccccc"}, + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + "1,13", + {"w": 1.5}, + "1,14\n\n\n1,0", + { + "x": 1.25, + "c": "#777777", + "w": 1.25, + "h": 2, + "w2": 1.5, + "h2": 1, + "x2": -0.25 + }, + "2,13\n\n\n1,1" + ], + [ + {"x": 2.5, "c": "#aaaaaa", "w": 1.75}, + "2,0", + {"c": "#cccccc"}, + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + {"c": "#777777", "w": 2.25}, + "2,13\n\n\n1,0", + {"x": 0.25, "c": "#cccccc"}, + "1,14\n\n\n1,1" + ], + [ + {"x": 2.5, "c": "#aaaaaa", "w": 2.25}, + "3,0\n\n\n2,0", + {"c": "#cccccc"}, + "3,2\n\n\n2,0", + "3,3\n\n\n2,0", + "3,4\n\n\n2,0", + "3,5\n\n\n2,0", + "3,6\n\n\n2,0", + "3,7\n\n\n2,0", + "3,8\n\n\n2,0", + "3,9\n\n\n2,0", + "3,10\n\n\n2,0", + "3,11\n\n\n2,0", + {"c": "#aaaaaa", "w": 2.75}, + "3,13\n\n\n2,0" + ], + [ + {"x": 2.5, "w": 1.25}, + "4,0\n\n\n3,0", + {"w": 1.25}, + "4,1\n\n\n3,0", + {"w": 1.25}, + "4,3\n\n\n3,0", + {"c": "#cccccc", "w": 6.25}, + "4,6\n\n\n3,0", + {"c": "#aaaaaa", "w": 1.25}, + "4,10\n\n\n3,0", + {"w": 1.25}, + "4,11\n\n\n3,0", + {"w": 1.25}, + "4,13\n\n\n3,0", + {"w": 1.25}, + "4,14\n\n\n3,0" + ], + [ + {"y": 0.5, "x": 2.5, "w": 2.25}, + "3,0\n\n\n2,1", + {"c": "#cccccc"}, + "3,2\n\n\n2,1", + "3,3\n\n\n2,1", + "3,4\n\n\n2,1", + "3,5\n\n\n2,1", + "3,6\n\n\n2,1", + "3,7\n\n\n2,1", + "3,8\n\n\n2,1", + "3,9\n\n\n2,1", + "3,10\n\n\n2,1", + "3,11\n\n\n2,1", + {"c": "#aaaaaa", "w": 1.75}, + "3,13\n\n\n2,1", + "3,14\n\n\n2,1" + ], + [ + {"x": 2.5, "w": 2.25}, + "3,0\n\n\n2,2", + {"c": "#cccccc"}, + "3,2\n\n\n2,2", + "3,3\n\n\n2,2", + "3,4\n\n\n2,2", + "3,5\n\n\n2,2", + "3,6\n\n\n2,2", + "3,7\n\n\n2,2", + "3,8\n\n\n2,2", + "3,9\n\n\n2,2", + "3,10\n\n\n2,2" + ], + [ + {"x": 2.5, "c": "#aaaaaa", "w": 1.25}, + "3,0\n\n\n2,3", + "3,1\n\n\n2,3", + {"c": "#cccccc"}, + "3,2\n\n\n2,3", + "3,3\n\n\n2,3", + "3,4\n\n\n2,3", + "3,5\n\n\n2,3", + "3,6\n\n\n2,3", + "3,7\n\n\n2,3", + "3,8\n\n\n2,3", + "3,9\n\n\n2,3", + "3,10\n\n\n2,3", + "3,11\n\n\n2,3", + {"c": "#aaaaaa", "w": 2.75}, + "3,13\n\n\n2,3" + ], + [ + {"x": 2.5, "w": 1.25}, + "3,0\n\n\n2,4", + "3,1\n\n\n2,4", + {"c": "#cccccc"}, + "3,2\n\n\n2,4", + "3,3\n\n\n2,4", + "3,4\n\n\n2,4", + "3,5\n\n\n2,4", + "3,6\n\n\n2,4", + "3,7\n\n\n2,4", + "3,8\n\n\n2,4", + "3,9\n\n\n2,4", + "3,10\n\n\n2,4", + "3,11\n\n\n2,4", + {"c": "#aaaaaa", "w": 1.75}, + "3,13\n\n\n2,4", + "3,14\n\n\n2,4" + ], + [ + {"x": 2.5, "w": 1.25}, + "3,0\n\n\n2,5", + "3,1\n\n\n2,5", + {"c": "#cccccc"}, + "3,2\n\n\n2,5", + "3,3\n\n\n2,5", + "3,4\n\n\n2,5", + "3,5\n\n\n2,5", + "3,6\n\n\n2,5", + "3,7\n\n\n2,5", + "3,8\n\n\n2,5", + "3,9\n\n\n2,5", + "3,10\n\n\n2,5" + ], + [ + {"y": 0.25, "x": 2.5, "c": "#aaaaaa", "w": 2}, + "3,0\n\n\n2,6", + {"c": "#cccccc"}, + "3,2\n\n\n2,6", + "3,3\n\n\n2,6", + "3,4\n\n\n2,6", + "3,5\n\n\n2,6", + "3,6\n\n\n2,6", + "3,7\n\n\n2,6", + "3,8\n\n\n2,6", + "3,9\n\n\n2,6", + "3,10\n\n\n2,6", + "3,11\n\n\n2,6", + "3,12\n\n\n2,6", + {"c": "#aaaaaa", "w": 2}, + "3,13\n\n\n2,6" + ], + [ + {"x": 2.5}, + "3,0\n\n\n2,7", + "3,1\n\n\n2,7", + {"c": "#cccccc"}, + "3,2\n\n\n2,7", + "3,3\n\n\n2,7", + "3,4\n\n\n2,7", + "3,5\n\n\n2,7", + "3,6\n\n\n2,7", + "3,7\n\n\n2,7", + "3,8\n\n\n2,7", + "3,9\n\n\n2,7", + "3,10\n\n\n2,7", + "3,11\n\n\n2,7", + "3,12\n\n\n2,7", + {"c": "#aaaaaa", "w": 2}, + "3,13\n\n\n2,7" + ], + [ + {"x": 2.5, "w": 2}, + "3,0\n\n\n2,8", + {"c": "#cccccc"}, + "3,2\n\n\n2,8", + "3,3\n\n\n2,8", + "3,4\n\n\n2,8", + "3,5\n\n\n2,8", + "3,6\n\n\n2,8", + "3,7\n\n\n2,8", + "3,8\n\n\n2,8", + "3,9\n\n\n2,8", + "3,10\n\n\n2,8", + "3,11\n\n\n2,8", + "3,12\n\n\n2,8", + {"c": "#aaaaaa"}, + "3,13\n\n\n2,8", + "3,14\n\n\n2,8" + ], + [ + {"x": 2.5}, + "3,0\n\n\n2,9", + "3,1\n\n\n2,9", + {"c": "#cccccc"}, + "3,2\n\n\n2,9", + "3,3\n\n\n2,9", + "3,4\n\n\n2,9", + "3,5\n\n\n2,9", + "3,6\n\n\n2,9", + "3,7\n\n\n2,9", + "3,8\n\n\n2,9", + "3,9\n\n\n2,9", + "3,10\n\n\n2,9", + "3,11\n\n\n2,9", + "3,12\n\n\n2,9", + {"c": "#aaaaaa"}, + "3,13\n\n\n2,9", + "3,14\n\n\n2,9" + ], + [ + {"y": 0.5, "x": 2.5, "w": 1.5}, + "4,0\n\n\n3,1", + "4,1\n\n\n3,1", + {"w": 1.5}, + "4,3\n\n\n3,1", + {"c": "#cccccc", "w": 7}, + "4,6\n\n\n3,1", + {"c": "#aaaaaa", "w": 1.5}, + "4,11\n\n\n3,1", + "4,13\n\n\n3,1", + {"w": 1.5}, + "4,14\n\n\n3,1" + ], + [ + {"x": 2.5, "w": 1.25}, + "4,0\n\n\n3,2", + {"w": 1.25}, + "4,1\n\n\n3,2", + {"w": 1.25}, + "4,3\n\n\n3,2", + {"c": "#cccccc", "w": 6.25}, + "4,6\n\n\n3,2", + {"c": "#aaaaaa"}, + "4,10\n\n\n3,2", + "4,11\n\n\n3,2", + "4,12\n\n\n3,2", + "4,13\n\n\n3,2", + "4,14\n\n\n3,2" + ], + [ + {"x": 2.5, "w": 1.5}, + "4,0\n\n\n3,3", + "4,1\n\n\n3,3", + {"w": 1.25}, + "4,3\n\n\n3,3", + {"c": "#cccccc", "w": 6.25}, + "4,6\n\n\n3,3", + {"c": "#aaaaaa"}, + "4,10\n\n\n3,3", + "4,11\n\n\n3,3", + "4,12\n\n\n3,3", + "4,13\n\n\n3,3", + "4,14\n\n\n3,3" + ], + [ + {"x": 2.5, "w": 1.5}, + "4,0\n\n\n3,4", + {"w": 1.5}, + "4,1\n\n\n3,4", + {"c": "#cccccc", "w": 7}, + "4,6\n\n\n3,4", + {"c": "#aaaaaa"}, + "4,10\n\n\n3,4", + "4,11\n\n\n3,4", + "4,12\n\n\n3,4", + "4,13\n\n\n3,4", + "4,14\n\n\n3,4" + ], + [ + {"x": 2.5, "w": 1.25}, + "4,0\n\n\n3,5", + {"w": 1.25}, + "4,1\n\n\n3,5", + {"w": 1.25}, + "4,3\n\n\n3,5", + {"c": "#cccccc", "w": 2.25}, + "4,4\n\n\n3,5", + {"w": 1.25}, + "4,6\n\n\n3,5", + {"w": 2.75}, + "4,8\n\n\n3,5", + {"c": "#aaaaaa", "w": 1.25}, + "4,10\n\n\n3,5", + {"w": 1.25}, + "4,11\n\n\n3,5", + {"w": 1.25}, + "4,13\n\n\n3,5", + {"w": 1.25}, + "4,14\n\n\n3,5" + ], + [ + {"x": 2.5, "w": 1.25}, + "4,0\n\n\n3,6", + {"w": 1.25}, + "4,1\n\n\n3,6", + {"w": 1.25}, + "4,3\n\n\n3,6", + {"c": "#cccccc", "w": 2.25}, + "4,4\n\n\n3,6", + {"w": 1.25}, + "4,6\n\n\n3,6", + {"w": 2.75}, + "4,8\n\n\n3,6", + {"c": "#aaaaaa"}, + "4,10\n\n\n3,6", + "4,11\n\n\n3,6", + "4,12\n\n\n3,6", + "4,13\n\n\n3,6", + "4,14\n\n\n3,6" + ], + [ + {"rx": 0.25, "y": 6.5, "x": 13.5, "w": 1.75}, + "3,12\n\n\n2,2", + "3,13\n\n\n2,2", + "3,14\n\n\n2,2" + ], + [ + {"y": 2, "x": 13.5, "w": 1.75}, + "3,12\n\n\n2,5", + "3,13\n\n\n2,5", + "3,14\n\n\n2,5" + ] + ] + } +} diff --git a/v3/graystudio/think6.5v3/think65v3_via.json b/v3/graystudio/think6.5v3/think65v3_via.json new file mode 100644 index 0000000000..d65ed521bd --- /dev/null +++ b/v3/graystudio/think6.5v3/think65v3_via.json @@ -0,0 +1,222 @@ +{ + "name": "Graystudio Think6.5 V3", + "vendorId": "0x4753", + "productId": "0x4003", + "keycodes": ["qmk_lighting"], + "menus": ["qmk_rgblight"], + "matrix": { + "rows": 5, + "cols": 16 + }, + "layouts": { + "labels": [ + "7U Bottom Row", + "ISO", + "Split Backspace", + "Split Left Shift" + ], + "keymap": [ + [ + { + "x": 2.75, + "c": "#777777" + }, + "0,0", + { + "c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + "0,5", + "0,6", + "0,7", + "0,8", + "0,9", + "0,10", + "0,11", + "0,12", + { + "c": "#aaaaaa", + "w": 2 + }, + "0,13\n\n\n2,0", + "0,15", + { + "x": 1.25 + }, + "0,13\n\n\n2,1", + "0,14\n\n\n2,1" + ], + [ + { + "x": 2.75, + "w": 1.5 + }, + "1,0", + { + "c": "#cccccc" + }, + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + "1,13", + { + "w": 1.5 + }, + "1,14\n\n\n1,0", + { + "x": 2, + "c": "#777777", + "w": 1.25, + "h": 2, + "w2": 1.5, + "h2": 1, + "x2": -0.25 + }, + "2,13\n\n\n1,1", + { + "x": -3.25, + "c": "#aaaaaa" + }, + "1,15" + ], + [ + { + "x": 2.75, + "c": "#aaaaaa", + "w": 1.75 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + { + "c": "#777777", + "w": 2.25 + }, + "2,13\n\n\n1,0", + { + "x": 1, + "c": "#cccccc" + }, + "1,14\n\n\n1,1" + ], + [ + { + "c": "#aaaaaa", + "w": 1.25 + }, + "3,0\n\n\n3,1", + { + "c": "#cccccc" + }, + "3,1\n\n\n3,1", + { + "x": 0.5, + "c": "#aaaaaa", + "w": 2.25 + }, + "3,0\n\n\n3,0", + { + "c": "#cccccc" + }, + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + { + "c": "#aaaaaa", + "w": 1.75 + }, + "3,13", + "3,14" + ], + [ + { + "x": 2.75, + "w": 1.25 + }, + "4,0\n\n\n0,0", + { + "w": 1.25 + }, + "4,1\n\n\n0,0", + { + "w": 1.25 + }, + "4,2\n\n\n0,0", + { + "c": "#cccccc", + "w": 6.25 + }, + "4,7\n\n\n0,0", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "4,10\n\n\n0,0", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "4,11\n\n\n0,0", + { + "x": 0.5 + }, + "4,13", + "4,14", + "4,15" + ], + [ + { + "y": 0.5, + "x": 2.75, + "w": 1.5 + }, + "4,0\n\n\n0,1", + "4,1\n\n\n0,1", + { + "w": 1.5 + }, + "4,2\n\n\n0,1", + { + "c": "#cccccc", + "w": 7 + }, + "4,7\n\n\n0,1", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,11\n\n\n0,1" + ] +] + } +} diff --git a/v3/handwired/ziyoulang_k3_mod/ziyoulang_k3_mod.json b/v3/handwired/ziyoulang_k3_mod/ziyoulang_k3_mod.json new file mode 100644 index 0000000000..6387695600 --- /dev/null +++ b/v3/handwired/ziyoulang_k3_mod/ziyoulang_k3_mod.json @@ -0,0 +1,18 @@ +{ + "name": "ziyoulang k3 mod", + "productId": "0xE002", + "vendorId": "0x5006", + "matrix": { "rows": 6, "cols": 21 }, + "layouts": { + "keymap": [ + [{"c":"#777777"},"0,0",{"c":"#cccccc"},"0,2","0,3","0,4","0,5",{"c":"#aaaaaa"},"0,6","0,7","0,8","0,9",{"c":"#cccccc"},"0,10","0,11","0,12","0,13",{"c":"#aaaaaa"},"0,14","0,15",{"x":0.5},"0,16","0,17","0,18","0,19"], + [{"y":0.25,"c":"#cccccc"},"1,0","1,1","1,2","1,3","1,4","1,5","1,6","1,7","1,8","1,9","1,10","1,11","1,12",{"c":"#aaaaaa","w":2},"1,13",{"x":0.5},"1,17","1,18","1,19","1,20"], + [{"w":1.5},"2,0",{"c":"#cccccc"},"2,1","2,2","2,3","2,4","2,5","2,6","2,7","2,8","2,9","2,10","2,11","2,12",{"w":1.5},"2,13",{"x":0.5},"2,17","2,18","2,19",{"c":"#aaaaaa","h":2},"2,20"], + [{"w":1.75},"3,0",{"c":"#cccccc"},"3,2","3,3","3,4","3,5","3,6","3,7","3,8","3,9","3,10","3,11","3,12'",{"c":"#777777","w":2.25},"3,13",{"x":0.5,"c":"#cccccc"},"3,17","3,18","3,19"], + [{"c":"#aaaaaa","w":2.25},"4,0",{"c":"#cccccc"},"4,2","4,3","4,4","4,5","4,6","4,7","4,8","4,9","4,10","4,11",{"c":"#aaaaaa","w":1.75},"4,13",{"x":1.5,"c":"#cccccc"},"4,17","4,18","4,19",{"c":"#777777","h":2},"4,20"], + [{"y":-0.75,"x":14.25,"c":"#aaaaaa"},"4,15"], + [{"y":-0.25,"w":1.25},"5,0",{"w":1.25},"5,2",{"w":1.25},"5,3",{"c":"#777777","w":6.25},"5,6",{"c":"#aaaaaa"},"5,10",{"c":"#777777"},"5,11",{"c":"#aaaaaa"},"5,13",{"x":3.5,"c":"#cccccc"},"5,17","5,19"], + [{"y":-0.75,"x":13.25,"c":"#aaaaaa"},"5,14","5,15","5,16"] + ] + } +} diff --git a/v3/hineybush/h101/h101_all_via.json b/v3/hineybush/h101/h101_all_via.json new file mode 100644 index 0000000000..e1db47e363 --- /dev/null +++ b/v3/hineybush/h101/h101_all_via.json @@ -0,0 +1,411 @@ +{ + "name": "h101", + "vendorId": "0x4069", + "productId": "0x0002", + "matrix": { + "rows": 6, + "cols": 22 + }, + "layouts": { + "labels": [ + ["Top Row", "F12", "F13"], + ["Bottom Row", "6.25u", "7u"], + "Split Backspace", + "Stepped Caps", + "ISO Enter", + "Split Right Shift", + "Split Left Shift", + "Split Num 0", + "Split Num +", + "Split Num Enter" + ], + "keymap": [ + [ + { + "x": 4, + "c": "#777777" + }, + "0,0\n\n\n0,1", + { + "x": 0.25, + "c": "#cccccc" + }, + "0,1\n\n\n0,1", + "0,2\n\n\n0,1", + "0,3\n\n\n0,1", + "0,4\n\n\n0,1", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "0,5\n\n\n0,1", + "0,6\n\n\n0,1", + "0,7\n\n\n0,1", + "0,8\n\n\n0,1", + { + "x": 0.25, + "c": "#cccccc" + }, + "0,9\n\n\n0,1", + "0,11\n\n\n0,1", + "0,12\n\n\n0,1", + "0,13\n\n\n0,1", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "0,14\n\n\n0,1" + ], + [ + { + "y": 0.25, + "x": 4, + "c": "#777777" + }, + "0,0\n\n\n0,0", + { + "c": "#cccccc", + "d": true + }, + "0,1\n\n\n0,0", + "0,2\n\n\n0,0", + "0,3\n\n\n0,0", + "0,4\n\n\n0,0", + "0,5\n\n\n0,0", + { + "x": 0.5, + "c": "#aaaaaa" + }, + "0,6\n\n\n0,0", + "0,7\n\n\n0,0", + "0,8\n\n\n0,0", + "0,9\n\n\n0,0", + { + "x": 0.5, + "c": "#cccccc" + }, + "0,11\n\n\n0,0", + "0,12\n\n\n0,0", + "0,13\n\n\n0,0", + "0,14\n\n\n0,0", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "0,15", + "0,16", + "0,17", + { + "x": 0.25 + }, + "0,18", + "0,19", + "0,20", + "0,21" + ], + [ + { + "y": 0.25, + "x": 4, + "c": "#cccccc" + }, + "1,0", + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "c": "#aaaaaa", + "w": 2 + }, + "1,14\n\n\n2,0", + { + "x": 0.25 + }, + "1,15", + "1,16", + "1,17", + { + "x": 0.25 + }, + "1,18", + "1,19", + "1,20", + "1,21", + { + "x": 2.25, + "c": "#cccccc" + }, + "1,13\n\n\n2,1", + { + "c": "#aaaaaa" + }, + "1,14\n\n\n2,1" + ], + [ + { + "x": 4, + "w": 1.5 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + { + "w": 1.5 + }, + "2,13\n\n\n4,0", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "2,15", + "2,16", + "2,17", + { + "x": 0.25, + "c": "#cccccc" + }, + "2,18", + "2,19", + "2,20", + { + "c": "#aaaaaa", + "h": 2 + }, + "3,21\n\n\n8,0", + { + "x": 0.25 + }, + "2,21\n\n\n8,1", + { + "x": 1.75, + "c": "#cccccc", + "w": 1.25, + "h": 2, + "w2": 1.5, + "h2": 1, + "x2": -0.25 + }, + "3,13\n\n\n4,1" + ], + [ + { + "x": 1.25, + "c": "#aaaaaa", + "w": 1.25, + "w2": 1.75, + "l": true + }, + "3,0\n\n\n3,1", + { + "x": 1.5, + "w": 1.75 + }, + "3,0\n\n\n3,0", + { + "c": "#cccccc" + }, + "3,1", + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + { + "c": "#777777", + "w": 2.25 + }, + "3,13\n\n\n4,0", + { + "x": 3.5, + "c": "#cccccc" + }, + "3,18", + "3,19", + "3,20", + { + "x": 1.25, + "c": "#aaaaaa" + }, + "3,21\n\n\n8,1", + { + "x": 0.75 + }, + "3,12\n\n\n4,1" + ], + [ + { + "x": 1.25, + "w": 1.25 + }, + "4,0\n\n\n6,1", + "4,1\n\n\n6,1", + { + "x": 0.5, + "w": 2.25 + }, + "4,0\n\n\n6,0", + { + "c": "#cccccc" + }, + "4,2", + "4,3", + "4,4", + "4,5", + "4,6", + "4,7", + "4,8", + "4,9", + "4,10", + "4,11", + { + "c": "#aaaaaa", + "w": 2.75 + }, + "4,12\n\n\n5,0", + { + "x": 1.25 + }, + "4,16", + { + "x": 1.25, + "c": "#cccccc" + }, + "4,18", + "4,19", + "4,20", + { + "c": "#777777", + "h": 2 + }, + "5,21\n\n\n9,0", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "4,21\n\n\n9,1", + { + "x": 0.25, + "w": 1.75 + }, + "4,12\n\n\n5,1", + "4,13\n\n\n5,1" + ], + [ + { + "x": 4, + "w": 1.25 + }, + "5,0\n\n\n1,0", + { + "w": 1.25 + }, + "5,1\n\n\n1,0", + { + "w": 1.25 + }, + "5,2\n\n\n1,0", + { + "c": "#cccccc", + "w": 6.25 + }, + "5,7\n\n\n1,0", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "5,10\n\n\n1,0", + { + "w": 1.25 + }, + "5,11\n\n\n1,0", + { + "w": 1.25 + }, + "5,12\n\n\n1,0", + { + "w": 1.25 + }, + "5,13\n\n\n1,0", + { + "x": 0.25 + }, + "5,15", + "5,16", + "5,17", + { + "x": 0.25, + "c": "#cccccc", + "w": 2 + }, + "5,19\n\n\n7,0", + "5,20", + { + "x": 1.25, + "c": "#aaaaaa" + }, + "5,21\n\n\n9,1" + ], + [ + { + "y": 0.25, + "x": 4, + "w": 1.5 + }, + "5,0\n\n\n1,1", + "5,1\n\n\n1,1", + { + "w": 1.5 + }, + "5,2\n\n\n1,1", + { + "c": "#cccccc", + "w": 7 + }, + "5,7\n\n\n1,1", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "5,11\n\n\n1,1", + "5,12\n\n\n1,1", + { + "w": 1.5 + }, + "5,13\n\n\n1,1", + { + "x": 3.5, + "c": "#cccccc" + }, + "5,18\n\n\n7,1", + "5,19\n\n\n7,1" + ] + ] + } +} \ No newline at end of file diff --git a/v3/idank/span.json b/v3/idank/span.json new file mode 100644 index 0000000000..0e461e39dc --- /dev/null +++ b/v3/idank/span.json @@ -0,0 +1,214 @@ +{ + "name": "Span", + "vendorId": "0xC3AC", + "productId": "0x3140", + "matrix": {"rows": 8, "cols": 5}, + "layouts": { + "keymap": [ + [ + { + "x": 2 + }, + "0,2", + { + "x": 7 + }, + "4,2" + ], + [ + { + "y": -0.875, + "x": 1 + }, + "0,1", + { + "x": 1 + }, + "0,3", + { + "x": 5 + }, + "4,3", + { + "x": 1 + }, + "4,1" + ], + [ + { + "y": -0.875 + }, + "0,0", + { + "x": 11 + }, + "4,0" + ], + [ + { + "y": -0.875, + "x": 4 + }, + "0,4", + { + "x": 3 + }, + "4,4" + ], + [ + { + "y": -0.375, + "x": 2 + }, + "1,2", + { + "x": 7 + }, + "5,2" + ], + [ + { + "y": -0.875, + "x": 1 + }, + "1,1", + { + "x": 1 + }, + "1,3", + { + "x": 5 + }, + "5,3", + { + "x": 1 + }, + "5,1" + ], + [ + { + "y": -0.875 + }, + "1,0", + { + "x": 11 + }, + "5,0" + ], + [ + { + "y": -0.875, + "x": 4 + }, + "1,4", + { + "x": 3 + }, + "5,4" + ], + [ + { + "y": -0.375, + "x": 2 + }, + "2,2", + { + "x": 7 + }, + "6,2" + ], + [ + { + "y": -0.875, + "x": 1 + }, + "2,1", + { + "x": 1 + }, + "2,3", + { + "x": 5 + }, + "6,3", + { + "x": 1 + }, + "6,1" + ], + [ + { + "y": -0.875 + }, + "2,0", + { + "x": 11 + }, + "6,0" + ], + [ + { + "y": -0.875, + "x": 4 + }, + "2,4", + { + "x": 3 + }, + "6,4" + ], + [ + { + "y": -0.125, + "x": 2.25 + }, + "3,2", + { + "x": 6.5 + }, + "7,2" + ], + [ + { + "r": 15, + "rx": 3.25, + "ry": 4.25, + "y": -1, + "w": 1.5 + }, + "3,3" + ], + [ + { + "r": 30, + "rx": 4.6989, + "ry": 4.6382, + "y": -1.5, + "h": 2 + }, + "3,4" + ], + [ + { + "r": -30, + "rx": 8.3011, + "y": -1.5, + "x": -1, + "h": 2 + }, + "7,4" + ], + [ + { + "r": -15, + "rx": 9.75, + "ry": 4.25, + "y": -1, + "x": -1.5, + "w": 1.5 + }, + "7,3" + ] + ] + } + } diff --git a/v3/kbdfans/odinmini/odinmini.json b/v3/kbdfans/odinmini/odinmini.json index f2b46dc27f..0703988dae 100644 --- a/v3/kbdfans/odinmini/odinmini.json +++ b/v3/kbdfans/odinmini/odinmini.json @@ -6,122 +6,282 @@ "menus": ["qmk_rgblight"], "matrix": {"rows": 5, "cols": 18}, "layouts": { + "labels": [ + ["Backspace", "Default", "Split"], + ["Enter Key", "ANSI", "ISO"], + ["Left Shift", "Default", "Split"], + ["Right Shift", "Default", "Split"], + ["Spacebar", "Standard","7u"] + ], "keymap": [ - [ - {"c": "#777777"}, - "0,0", - {"c": "#cccccc"}, - "0,1", - "0,2", - "0,3", - "0,4", - "0,5", - "0,6", - "0,7", - "0,8", - "0,9", - "0,10", - "0,11", - "0,12", - {"c": "#aaaaaa", "w": 2}, - "2,13", - {"x": 0.25, "c": "#cccccc"}, - "0,13", - {"x": 0.25}, - "0,14", - "0,15", - "0,16", - "0,17" - ], - [ - {"w": 1.5}, - "1,0", - "1,1", - "1,2", - "1,3", - "1,4", - "1,5", - "1,6", - "1,7", - "1,8", - "1,9", - "1,10", - "1,11", - "1,12", - {"w": 1.5}, - "3,13", - {"x": 0.25}, - "1,13", - {"x": 0.25}, - "1,14", - "1,15", - "1,16", - {"c": "#aaaaaa", "h": 2}, - "1,17" - ], - [ - {"c": "#cccccc", "w": 1.75}, - "2,0", - "2,1", - "2,2", - "2,3", - "2,4", - "2,5", - "2,6", - "2,7", - "2,8", - "2,9", - "2,10", - "2,11", - {"c": "#aaaaaa", "w": 2.25}, - "2,12", - {"x": 1.5, "c": "#cccccc"}, - "2,14", - "2,15", - "2,16\n→" - ], - [ - {"c": "#aaaaaa", "w": 2.25}, - "3,0", - {"c": "#cccccc"}, - "3,1", - "3,2", - "3,3", - "3,4", - "3,5", - "3,6", - "3,7", - "3,8", - "3,9", - "3,10", - {"c": "#aaaaaa", "w": 2.75}, - "3,11", - {"x": 1.5, "c": "#cccccc"}, - "3,14", - "3,15", - "3,16", - {"c": "#aaaaaa", "h": 2}, - "3,17" - ], - [{"y": -0.75, "x": 15.25, "c": "#777777"}, "3,12"], - [ - {"y": -0.25, "c": "#aaaaaa", "w": 1.25}, - "4,0", - {"w": 1.25}, - "4,1", - {"w": 1.25}, - "4,2", - {"c": "#cccccc", "w": 7}, - "4,5", - {"c": "#aaaaaa", "w": 1.5}, - "4,8", - {"w": 1.5}, - "4,9", - {"x": 3.75, "c": "#cccccc"}, - "4,14", - "4,15" - ], - [{"y": -0.75, "x": 14.25, "c": "#777777"}, "4,10", "4,11", "4,12"] - ] + [ + { + "x": 3, + "c": "#777777" + }, + "0,0", + { + "c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + "0,5", + "0,6", + "0,7", + "0,8", + "0,9", + "0,10", + "0,11", + "0,12", + { + "c": "#aaaaaa", + "w": 2 + }, + "2,13\n\n\n0,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "0,13", + { + "x": 0.25 + }, + "0,14", + "0,15", + "0,16", + "0,17", + { + "x": 0.5, + "c": "#aaaaaa" + }, + "2,13\n\n\n0,1", + "2,17\n\n\n0,1" + ], + [ + { + "x": 3, + "c": "#cccccc", + "w": 1.5 + }, + "1,0", + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "w": 1.5 + }, + "3,13\n\n\n1,0", + { + "x": 0.25 + }, + "1,13", + { + "x": 0.25 + }, + "1,14", + "1,15", + "1,16", + { + "c": "#aaaaaa", + "h": 2 + }, + "1,17", + { + "x": 1.5, + "c": "#777777", + "w": 1.25, + "h": 2, + "w2": 1.5, + "h2": 1, + "x2": -0.25 + }, + "2,12\n\n\n1,1" + ], + [ + { + "x": 3, + "c": "#cccccc", + "w": 1.75 + }, + "2,0", + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + { + "c": "#aaaaaa", + "w": 2.25 + }, + "2,12\n\n\n1,0", + { + "x": 1.5, + "c": "#cccccc" + }, + "2,14", + "2,15", + "2,16\n→", + { + "x": 1.5 + }, + "3,13\n\n\n1,1" + ], + [ + { + "c": "#aaaaaa", + "w": 1.25 + }, + "3,0\n\n\n2,1", + { + "c": "#cccccc" + }, + "4,3\n\n\n2,1", + { + "x": 0.75, + "w": 2.25 + }, + "3,0\n\n\n2,0", + "3,1", + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + { + "c": "#aaaaaa", + "w": 2.75 + }, + "3,11\n\n\n3,0", + { + "x": 1.5, + "c": "#cccccc" + }, + "3,14", + "3,15", + "3,16", + { + "c": "#aaaaaa", + "h": 2 + }, + "3,17", + { + "x": 0.5, + "w": 1.75 + }, + "3,11\n\n\n3,1", + "4,4\n\n\n3,1" + ], + [ + { + "y": -0.75, + "x": 18.25, + "c": "#777777" + }, + "3,12" + ], + [ + { + "y": -0.25, + "x": 3, + "c": "#aaaaaa", + "w": 1.25 + }, + "4,0\n\n\n4,0", + { + "w": 1.25 + }, + "4,1\n\n\n4,0", + { + "w": 1.25 + }, + "4,2\n\n\n4,0", + { + "c": "#cccccc", + "w": 6.25 + }, + "4,5\n\n\n4,0", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "4,7\n\n\n4,0", + { + "w": 1.25 + }, + "4,8\n\n\n4,0", + { + "w": 1.25 + }, + "4,9\n\n\n4,0", + { + "x": 3.75, + "c": "#cccccc" + }, + "4,14", + "4,15" + ], + [ + { + "y": -0.75, + "x": 17.25, + "c": "#777777" + }, + "4,10", + "4,11", + "4,12" + ], + [ + { + "y": -0.25, + "x": 3, + "c": "#aaaaaa", + "w": 1.25 + }, + "4,0\n\n\n4,1", + { + "w": 1.25 + }, + "4,1\n\n\n4,1", + { + "w": 1.25 + }, + "4,2\n\n\n4,1", + { + "c": "#cccccc", + "w": 7 + }, + "4,5\n\n\n4,1", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,8\n\n\n4,1", + { + "w": 1.5 + }, + "4,9\n\n\n4,1" + ] +] } -} +} \ No newline at end of file diff --git a/v3/keebio/sinc/sinc-rev1a.json b/v3/keebio/sinc/sinc-rev1a.json index d0b38821b4..97a29c1fc2 100644 --- a/v3/keebio/sinc/sinc-rev1a.json +++ b/v3/keebio/sinc/sinc-rev1a.json @@ -1,5 +1,5 @@ { - "name": "Sinc Rev. 1", + "name": "Sinc Rev. 1a", "vendorId": "0xCB10", "productId": "0x1367", "keycodes": ["qmk_lighting"], diff --git a/v3/keebio/sinc/sinc-rev2a.json b/v3/keebio/sinc/sinc-rev2a.json index a1372755f5..436f548c3f 100644 --- a/v3/keebio/sinc/sinc-rev2a.json +++ b/v3/keebio/sinc/sinc-rev2a.json @@ -1,5 +1,5 @@ { - "name": "Sinc Rev. 2", + "name": "Sinc Rev. 2a", "vendorId": "0xCB10", "productId": "0x2367", "keycodes": ["qmk_lighting"], diff --git a/v3/linworks/fave60a/fave60a.json b/v3/linworks/fave60a/fave60a.json new file mode 100644 index 0000000000..d5368e44bc --- /dev/null +++ b/v3/linworks/fave60a/fave60a.json @@ -0,0 +1,24 @@ +{ + "name":"Linworks Fave 60A", + "vendorId":"0x4C58", + "productId":"0x000C", + "keycodes": ["qmk_lighting"], + "menus": ["qmk_backlight"], + "matrix":{ + "rows":5, + "cols":15 + }, + "layouts":{ + "labels":[ + "Split Backspace", + "Split Right Shift" + ], + "keymap":[ + [{"c":"#777777"},"0,0",{"c":"#cccccc"},"0,1","0,2","0,3","0,4","0,5","0,6","0,7","0,8","0,9","0,10","0,11","0,12",{"c":"#aaaaaa","w":2},"0,13\n\n\n0,0",{"x":0.5,"c":"#cccccc"},"0,13\n\n\n0,1","0,14\n\n\n0,1"], + [{"c":"#aaaaaa","w":1.5},"1,0",{"c":"#cccccc"},"1,1","1,2","1,3","1,4","1,5","1,6","1,7","1,8","1,9","1,10","1,11","1,12",{"w":1.5},"1,13"], + [{"c":"#aaaaaa","w":1.75},"2,0",{"c":"#cccccc"},"2,1","2,2","2,3","2,4","2,5","2,6","2,7","2,8","2,9","2,10","2,11",{"c":"#777777","w":2.25},"2,13"], + [{"c":"#aaaaaa","w":2.25},"3,0",{"c":"#cccccc"},"3,2","3,3","3,4","3,5","3,6","3,7","3,8","3,9\n,","3,10\n.","3,11",{"c":"#aaaaaa","w":2.75},"3,13\n\n\n1,0",{"x":0.5,"w":1.75},"3,13\n\n\n1,1",{"c":"#cccccc"},"3,14\n\n\n1,1"], + [{"c":"#aaaaaa","w":1.5},"4,0","4,1",{"w":1.5},"4,2",{"c":"#cccccc","w":7},"4,6",{"c":"#aaaaaa","w":1.5},"4,11","4,12",{"w":1.5},"4,13"] + ] + } + } diff --git a/v3/linworks/favepada/favepada.json b/v3/linworks/favepada/favepada.json new file mode 100644 index 0000000000..fec4d2ac05 --- /dev/null +++ b/v3/linworks/favepada/favepada.json @@ -0,0 +1,102 @@ +{ + "name":"Linworks Fave PadA", + "vendorId":"0x4C58", + "productId":"0x000B", + "keycodes": ["qmk_lighting"], + "menus": + [ + { + "label": "Lighting", + "content": [ + { + "label": "Backlight", + "content": [ + { + "label": "Brightness", + "type": "range", + "options": [0, 255], + "content": ["id_qmk_rgb_matrix_brightness", 3, 1] + }, + { + "label": "Effect", + "type": "dropdown", + "content": ["id_qmk_rgb_matrix_effect", 3, 2], + "options": [ + ["00. None", 0], + ["01. SOLID_COLOR", 1], + ["02. ALPHAS_MOD", 2], + ["03. gradient_up_down", 3], + ["04. gradient_left_right", 4], + ["05. breathing", 5], + ["06. band_sat", 6], + ["07. band_val", 7], + ["08. band_pinwheel_sat", 8], + ["09. band_pinwheel_val", 9], + ["10. band_spiral_sat", 10], + ["11. band_spiral_val", 11], + ["12. cycle_all", 12], + ["13. cycle_left_right", 13], + ["14. cycle_up_down", 14], + ["15. rainbow_moving_chevron", 15], + ["16. cycle_out_in", 16], + ["17. cycle_out_in_dual", 17], + ["18. cycle_pinwheel", 18], + ["19. cycle_spiral", 19], + ["20. dual_beacon", 20], + ["21. rainbow_beacon", 21], + ["22. rainbow_pinwheels", 22], + ["23. raindrops", 23], + ["24. jellybean_raindrops", 24], + ["25. hue_breathing", 25], + ["26. hue_pendulum", 26], + ["27. hue_wave", 27], + ["28. pixel_rain", 28], + ["29. solid_reactive_simple", 29], + ["30. solid_reactive", 30], + ["31. solid_reactive_wide", 31], + ["32. solid_reactive_multiwide", 32], + ["33. solid_reactive_cross", 33], + ["34. solid_reactive_multicross", 34], + ["35. solid_reactive_nexus", 35], + ["36. solid_reactive_multinexus", 36], + ["37. splash", 37], + ["38. multisplash", 38], + ["39. solid_splash", 39], + ["40. solid_multisplash", 40] + ] + }, + { + "showIf": "{id_qmk_rgb_matrix_effect} > 1", + "label": "Effect Speed", + "type": "range", + "options": [0, 255], + "content": ["id_qmk_rgb_matrix_effect_speed", 3, 3] + }, + { + "showIf": "{id_qmk_rgb_matrix_effect} != 0", + "label": "Color", + "type": "color", + "content": ["id_qmk_rgb_matrix_color", 3, 4] + } + ] + } + ] + } + + ], + + "matrix":{ + "rows":6, + "cols":4 + }, + "layouts":{ + "keymap":[ + [{"c":"#777777"},"0,0","0,1","0,2","0,3"], + [{"y":0.25,"c":"#aaaaaa"},"1,0",{"c":"#cccccc"},"1,1","1,2","1,3"], + ["2,0","2,1","2,2",{"h":2},"2,3"], + ["3,0","3,1","3,2"], + ["4,0","4,1","4,2",{"h":2},"4,3"], + [{"w":2},"5,0","5,2"] + ] + } + } \ No newline at end of file diff --git a/v3/mechlovin/zed65/zed65-rev1.json b/v3/mechlovin/zed65/zed65-rev1.json index 2c91ceefec..48b2327702 100644 --- a/v3/mechlovin/zed65/zed65-rev1.json +++ b/v3/mechlovin/zed65/zed65-rev1.json @@ -1,401 +1,400 @@ -{ - "name": "Zed65 Rev.1", - "vendorId": "0x4D4C", - "productId": "0x6505", - "keycodes": [ "qmk_lighting" ], - "menus": [ - { - "label": "Lighting", - "content": [ - { - "label": "RGB Underglow", - "content": [ - { - "label": "Brightness", - "type": "range", - "options": [0, 255], - "content": ["id_qmk_rgblight_brightness", 2, 1] - }, - { - "label": "Effect", - "type": "dropdown", - "content": ["id_qmk_rgblight_effect", 2, 2], - "options": [ - "All Off", - "Solid Color", - "Breathing 1", - "Breathing 2", - "Breathing 3", - "Breathing 4", - "Rainbow Mood 1", - "Rainbow Mood 2", - "Rainbow Mood 3", - "Rainbow Swirl 1", - "Rainbow Swirl 2", - "Rainbow Swirl 3", - "Rainbow Swirl 4", - "Rainbow Swirl 5", - "Rainbow Swirl 6", - "Snake 1", - "Snake 2", - "Snake 3", - "Snake 4", - "Snake 5", - "Snake 6", - "Knight 1", - "Knight 2", - "Knight 3", - "Christmas", - "Gradient 1", - "Gradient 2", - "Gradient 3", - "Gradient 4", - "Gradient 5", - "Gradient 6", - "Gradient 7", - "Gradient 8", - "Gradient 9", - "Gradient 10", - "RGB Test", - "Alternating", - "Twinkle 1", - "Twinkle 2", - "Twinkle 3", - "Twinkle 4", - "Twinkle 5", - "Twinkle 6" - ] - }, - { - "showIf": "{id_qmk_rgblight_effect} != 0", - "label": "Effect Speed", - "type": "range", - "options": [0, 3], - "content": ["id_qmk_rgblight_effect_speed", 2, 3] - }, - { - "showIf": "{id_qmk_rgblight_effect} != 6 && {id_qmk_rgblight_effect} != 7 && {id_qmk_rgblight_effect} != 8 && {id_qmk_rgblight_effect} != 9 && {id_qmk_rgblight_effect} != 10 && {id_qmk_rgblight_effect} != 0 && {id_qmk_rgblight_effect} != 11 && {id_qmk_rgblight_effect} != 12 && {id_qmk_rgblight_effect} != 13 && {id_qmk_rgblight_effect} != 14 && {id_qmk_rgblight_effect} != 35", - "label": "Color", - "type": "color", - "content": ["id_qmk_rgblight_color", 2, 4] - } - ] - } - ] - } - ], - "matrix": {"rows": 5, "cols": 15}, - "layouts": { - "labels": [ - "Split Backspace", - "Left Shift ISO", - "Enter ISO", - "2.75 Right Shift", - [ - "Bottom Row", - "Space 7U Blocker", - "Space 6.25U Blocker", - "Space 6.25U", - "Full Space 7U", - "Full Space 6.25U" - ] - ], - "keymap": [ - [ - { - "x": 2.5, - "c": "#777777" - }, - "0,0", - { - "c": "#cccccc" - }, - "0,1", - "0,2", - "0,3", - "0,4", - "0,5", - "0,6", - "0,7", - "0,8", - "0,9", - "0,10", - "0,11", - "0,12", - { - "c": "#aaaaaa", - "w": 2 - }, - "0,13\n\n\n0,0", - { - "c": "#cccccc" - }, - "0,14", - { - "x": 0.5, - "c": "#aaaaaa" - }, - "0,13\n\n\n0,1", - "2,12\n\n\n0,1" - ], - [ - { - "x": 2.5, - "w": 1.5 - }, - "1,0", - { - "c": "#cccccc" - }, - "1,1", - "1,2", - "1,3", - "1,4", - "1,5", - "1,6", - "1,7", - "1,8", - "1,9", - "1,10", - "1,11", - "1,12", - { - "c": "#aaaaaa", - "w": 1.5 - }, - "1,13\n\n\n2,0", - { - "c": "#cccccc" - }, - "1,14", - { - "x": 1.25, - "c": "#777777", - "w": 1.25, - "h": 2, - "w2": 1.5, - "h2": 1, - "x2": -0.25 - }, - "2,13\n\n\n2,1" - ], - [ - { - "x": 2.5, - "c": "#aaaaaa", - "w": 1.75 - }, - "2,0", - { - "c": "#cccccc" - }, - "2,1", - "2,2", - "2,3", - "2,4", - "2,5", - "2,6", - "2,7", - "2,8", - "2,9", - "2,10", - "2,11", - { - "c": "#777777", - "w": 2.25 - }, - "2,13\n\n\n2,0", - { - "c": "#cccccc" - }, - "2,14", - { - "x": 0.25 - }, - "1,13\n\n\n2,1" - ], - [ - { - "c": "#aaaaaa", - "w": 1.25 - }, - "3,0\n\n\n1,1", - "3,1\n\n\n1,1", - { - "x": 0.25, - "w": 2.25 - }, - "3,0\n\n\n1,0", - { - "c": "#cccccc" - }, - "3,2", - "3,3", - "3,4", - "3,5", - "3,6", - "3,7", - "3,8", - "3,9", - "3,10", - "3,11", - { - "c": "#aaaaaa", - "w": 1.75 - }, - "3,12\n\n\n3,0", - "3,13\n\n\n3,0", - { - "c": "#cccccc" - }, - "3,14", - { - "x": 0.25, - "c": "#aaaaaa", - "w": 2.75 - }, - "3,12\n\n\n3,1" - ], - [ - { - "x": 2.5, - "w": 1.5 - }, - "4,0\n\n\n4,0", - "4,1\n\n\n4,0", - { - "w": 1.5 - }, - "4,2\n\n\n4,0", - { - "c": "#cccccc", - "w": 7 - }, - "4,6\n\n\n4,0", - { - "c": "#aaaaaa", - "w": 1.5 - }, - "4,10\n\n\n4,0", - { - "x": 0.5, - "c": "#cccccc" - }, - "4,12", - "4,13", - "4,14" - ], - [ - { - "y": 0.25, - "x": 2.5, - "c": "#aaaaaa", - "w": 1.25 - }, - "4,0\n\n\n4,1", - { - "w": 1.25 - }, - "4,1\n\n\n4,1", - { - "w": 1.25 - }, - "4,2\n\n\n4,1", - { - "c": "#cccccc", - "w": 6.25 - }, - "4,6\n\n\n4,1", - { - "c": "#aaaaaa", - "w": 1.25 - }, - "4,9\n\n\n4,1", - { - "w": 1.25 - }, - "4,10\n\n\n4,1" - ], - [ - { - "x": 2.5, - "w": 1.25 - }, - "4,0\n\n\n4,2", - { - "w": 1.25 - }, - "4,1\n\n\n4,2", - { - "w": 1.25 - }, - "4,2\n\n\n4,2", - { - "c": "#cccccc", - "w": 6.25 - }, - "4,6\n\n\n4,2", - { - "c": "#aaaaaa", - "w": 1.5 - }, - "4,9\n\n\n4,2", - { - "w": 1.5 - }, - "4,10\n\n\n4,2" - ], - [ - { - "x": 2.5, - "w": 1.5 - }, - "4,0\n\n\n4,3", - { - "w": 1.5 - }, - "4,1\n\n\n4,3", - { - "c": "#cccccc", - "w": 7 - }, - "4,6\n\n\n4,3", - { - "c": "#aaaaaa", - "w": 1.5 - }, - "4,9\n\n\n4,3", - { - "w": 1.5 - }, - "4,10\n\n\n4,3" - ], - [ - { - "x": 2.5, - "w": 1.25 - }, - "4,0\n\n\n4,4", - { - "w": 1.25 - }, - "4,1\n\n\n4,4", - { - "w": 1.25 - }, - "4,2\n\n\n4,4", - { - "c": "#cccccc", - "w": 6.25 - }, - "4,6\n\n\n4,4", - { - "c": "#aaaaaa" - }, - "4,9\n\n\n4,4", - "4,10\n\n\n4,4", - "4,11\n\n\n4,4" - ] - ] - } +{ + "name": "Zed65 Rev.1", + "vendorId": "0x4D4C", + "productId": "0x6505", + "menus": [ + { + "label": "Lighting", + "content": [ + { + "label": "RGB Underglow", + "content": [ + { + "label": "Brightness", + "type": "range", + "options": [0, 255], + "content": ["id_qmk_rgblight_brightness", 2, 1] + }, + { + "label": "Effect", + "type": "dropdown", + "content": ["id_qmk_rgblight_effect", 2, 2], + "options": [ + "All Off", + "Solid Color", + "Breathing 1", + "Breathing 2", + "Breathing 3", + "Breathing 4", + "Rainbow Mood 1", + "Rainbow Mood 2", + "Rainbow Mood 3", + "Rainbow Swirl 1", + "Rainbow Swirl 2", + "Rainbow Swirl 3", + "Rainbow Swirl 4", + "Rainbow Swirl 5", + "Rainbow Swirl 6", + "Snake 1", + "Snake 2", + "Snake 3", + "Snake 4", + "Snake 5", + "Snake 6", + "Knight 1", + "Knight 2", + "Knight 3", + "Christmas", + "Gradient 1", + "Gradient 2", + "Gradient 3", + "Gradient 4", + "Gradient 5", + "Gradient 6", + "Gradient 7", + "Gradient 8", + "Gradient 9", + "Gradient 10", + "RGB Test", + "Alternating", + "Twinkle 1", + "Twinkle 2", + "Twinkle 3", + "Twinkle 4", + "Twinkle 5", + "Twinkle 6" + ] + }, + { + "showIf": "{id_qmk_rgblight_effect} != 0", + "label": "Effect Speed", + "type": "range", + "options": [0, 3], + "content": ["id_qmk_rgblight_effect_speed", 2, 3] + }, + { + "showIf": "{id_qmk_rgblight_effect} != 6 && {id_qmk_rgblight_effect} != 7 && {id_qmk_rgblight_effect} != 8 && {id_qmk_rgblight_effect} != 9 && {id_qmk_rgblight_effect} != 10 && {id_qmk_rgblight_effect} != 0 && {id_qmk_rgblight_effect} != 11 && {id_qmk_rgblight_effect} != 12 && {id_qmk_rgblight_effect} != 13 && {id_qmk_rgblight_effect} != 14 && {id_qmk_rgblight_effect} != 35", + "label": "Color", + "type": "color", + "content": ["id_qmk_rgblight_color", 2, 4] + } + ] + } + ] + } + ], + "matrix": {"rows": 5, "cols": 15}, + "layouts": { + "labels": [ + "Split Backspace", + "Left Shift ISO", + "Enter ISO", + "2.75 Right Shift", + [ + "Bottom Row", + "Space 7U Blocker", + "Space 6.25U Blocker", + "Space 6.25U", + "Full Space 7U", + "Full Space 6.25U" + ] + ], + "keymap": [ + [ + { + "x": 2.5, + "c": "#777777" + }, + "0,0", + { + "c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + "0,5", + "0,6", + "0,7", + "0,8", + "0,9", + "0,10", + "0,11", + "0,12", + { + "c": "#aaaaaa", + "w": 2 + }, + "0,13\n\n\n0,0", + { + "c": "#cccccc" + }, + "0,14", + { + "x": 0.5, + "c": "#aaaaaa" + }, + "0,13\n\n\n0,1", + "2,12\n\n\n0,1" + ], + [ + { + "x": 2.5, + "w": 1.5 + }, + "1,0", + { + "c": "#cccccc" + }, + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "1,13\n\n\n2,0", + { + "c": "#cccccc" + }, + "1,14", + { + "x": 1.25, + "c": "#777777", + "w": 1.25, + "h": 2, + "w2": 1.5, + "h2": 1, + "x2": -0.25 + }, + "2,13\n\n\n2,1" + ], + [ + { + "x": 2.5, + "c": "#aaaaaa", + "w": 1.75 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + { + "c": "#777777", + "w": 2.25 + }, + "2,13\n\n\n2,0", + { + "c": "#cccccc" + }, + "2,14", + { + "x": 0.25 + }, + "1,13\n\n\n2,1" + ], + [ + { + "c": "#aaaaaa", + "w": 1.25 + }, + "3,0\n\n\n1,1", + "3,1\n\n\n1,1", + { + "x": 0.25, + "w": 2.25 + }, + "3,0\n\n\n1,0", + { + "c": "#cccccc" + }, + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + { + "c": "#aaaaaa", + "w": 1.75 + }, + "3,12\n\n\n3,0", + "3,13\n\n\n3,0", + { + "c": "#cccccc" + }, + "3,14", + { + "x": 0.25, + "c": "#aaaaaa", + "w": 2.75 + }, + "3,0\n\n\n3,1" + ], + [ + { + "x": 2.5, + "w": 1.5 + }, + "4,0\n\n\n4,0", + "4,1\n\n\n4,0", + { + "w": 1.5 + }, + "4,2\n\n\n4,0", + { + "c": "#cccccc", + "w": 7 + }, + "4,6\n\n\n4,0", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,10\n\n\n4,0", + { + "x": 0.5, + "c": "#cccccc" + }, + "4,12", + "4,13", + "4,14" + ], + [ + { + "y": 0.25, + "x": 2.5, + "c": "#aaaaaa", + "w": 1.25 + }, + "4,0\n\n\n4,1", + { + "w": 1.25 + }, + "4,1\n\n\n4,1", + { + "w": 1.25 + }, + "4,2\n\n\n4,1", + { + "c": "#cccccc", + "w": 6.25 + }, + "4,6\n\n\n4,1", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "4,9\n\n\n4,1", + { + "w": 1.25 + }, + "4,10\n\n\n4,1" + ], + [ + { + "x": 2.5, + "w": 1.25 + }, + "4,0\n\n\n4,2", + { + "w": 1.25 + }, + "4,1\n\n\n4,2", + { + "w": 1.25 + }, + "4,2\n\n\n4,2", + { + "c": "#cccccc", + "w": 6.25 + }, + "4,6\n\n\n4,2", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,9\n\n\n4,2", + { + "w": 1.5 + }, + "4,11\n\n\n4,2" + ], + [ + { + "x": 2.5, + "w": 1.5 + }, + "4,0\n\n\n4,3", + { + "w": 1.5 + }, + "4,1\n\n\n4,3", + { + "c": "#cccccc", + "w": 7 + }, + "4,6\n\n\n4,3", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,9\n\n\n4,3", + { + "w": 1.5 + }, + "4,11\n\n\n4,3" + ], + [ + { + "x": 2.5, + "w": 1.25 + }, + "4,0\n\n\n4,4", + { + "w": 1.25 + }, + "4,1\n\n\n4,4", + { + "w": 1.25 + }, + "4,2\n\n\n4,4", + { + "c": "#cccccc", + "w": 6.25 + }, + "4,6\n\n\n4,4", + { + "c": "#aaaaaa" + }, + "4,9\n\n\n4,4", + "4,10\n\n\n4,4", + "4,11\n\n\n4,4" + ] + ] + } } \ No newline at end of file diff --git a/v3/momokai/momokai_aurora.json b/v3/momokai/momokai_aurora.json new file mode 100644 index 0000000000..7f6eb03d99 --- /dev/null +++ b/v3/momokai/momokai_aurora.json @@ -0,0 +1,53 @@ +{ + "name": "Momokai Aurora", + "vendorId": "0x69F9", + "productId": "0x0009", + "keycodes": ["qmk_lighting"], + "menus": ["qmk_rgb_matrix"], + "matrix": { + "rows": 3, + "cols": 3 + }, + "layouts": { + "keymap": [ + [ + { + "x": 0.5, + "w": 2, + "h": 2, + "c": "#aaaaaa" + }, + "0,1\n\n\n\n\n\n\n\n\ne0" + ], + [ + { + "y": 1.5, + "c": "#cccccc" + }, + "1,0", + { + "c": "#cccccc" + }, + "1,1", + { + "c": "#cccccc" + }, + "1,2" + ], + [ + { + "c": "#cccccc" + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + { + "c": "#cccccc" + }, + "2,2" + ] + ] + } +} diff --git a/v3/neson_design/nico.json b/v3/neson_design/nico.json index 70c7540850..a7843c7072 100644 --- a/v3/neson_design/nico.json +++ b/v3/neson_design/nico.json @@ -11,7 +11,7 @@ "layouts": { "labels": [ "Split Backspace", - ["Space Bar", "6.25U", "7U"] + ["Space Bar", "6.25U", "7U", "HHKB"] ], "keymap": [ @@ -121,7 +121,6 @@ "3,16", { "x": 0.5, - "c": "#aaaaaa", "w": 2.25 }, "3,0", @@ -139,13 +138,11 @@ "3,10", "3,11", { - "c": "#aaaaaa", + + "c": "#777777", "w": 1.75 }, "3,12", - { - "c": "#777777" - }, "3,13", "3,14" ], @@ -154,7 +151,6 @@ "4,16", { "x": 0.5, - "c": "#aaaaaa", "w": 1.25 }, "4,0\n\n\n1,0", @@ -172,7 +168,7 @@ }, "4,8\n\n\n1,0", { - "c": "#aaaaaa", + "c": "#777777", "w": 1.25 }, "4,9\n\n\n1,0", @@ -181,18 +177,15 @@ }, "4,10\n\n\n1,0", { - "x": 0.5, - "c": "#777777" + "x": 0.5 }, - "4,11", - "4,12", - "4,13" + "4,11\n\n\n1,0", + "4,12\n\n\n1,0", + "4,13\n\n\n1,0" ], [ { - "y": 0.25, "x": 2.5, - "c": "#aaaaaa", "w": 1.5 }, "4,0\n\n\n1,1", @@ -207,10 +200,37 @@ }, "4,8\n\n\n1,1", { - "c": "#aaaaaa", + "c": "#777777", + "w": 1.5 + }, + "4,10\n\n\n1,1", + { + "x": 0.5 + }, + "4,11\n\n\n1,1", + "4,12\n\n\n1,1", + "4,13\n\n\n1,1" + ], + [ + { + "x": 4 + }, + "4,1\n\n\n1,2", + { + "w": 1.5 + }, + "4,2\n\n\n1,2", + { + "c": "#cccccc", + "w": 7 + }, + "4,8\n\n\n1,2", + { + "c": "#777777", "w": 1.5 }, - "4,10\n\n\n1,1" + "4,10\n\n\n1,2", + "4,11\n\n\n1,2" ] ] } diff --git a/v3/smithrune/iron160/i160h.json b/v3/smithrune/iron160/i160h.json index 88dc90bd3f..9aec7b8bfd 100644 --- a/v3/smithrune/iron160/i160h.json +++ b/v3/smithrune/iron160/i160h.json @@ -1,5 +1,5 @@ { - "name": "SnR I160-H", + "name": "Smith and Rune I160-H", "vendorId": "0x8384", "productId": "0x1648", "matrix": {"rows":5, "cols":14}, diff --git a/v3/smithrune/iron160/i160s.json b/v3/smithrune/iron160/i160s.json index d14f3fa0c7..98451e9e8b 100644 --- a/v3/smithrune/iron160/i160s.json +++ b/v3/smithrune/iron160/i160s.json @@ -1,5 +1,5 @@ { - "name": "SnR I160-S", + "name": "Smith and Rune I160-S", "vendorId": "0x8384", "productId": "0x1653", "menus": ["qmk_backlight"], diff --git a/v3/split67/split67.json b/v3/split67/split67.json new file mode 100644 index 0000000000..2462996f1d --- /dev/null +++ b/v3/split67/split67.json @@ -0,0 +1,50 @@ +{ + "name": "Split67", + "vendorId": "0xCCCD", + "productId": "0xBBBC", + "matrix": { + "rows": 10, + "cols": 8 + }, + "layouts": { + "keymap": [ + [ + {"c": "#777777"},"0,0", + {"c": "#cccccc"},"0,1","0,2","0,3","0,4","0,5","4,5", + {"x": 1},"5,0","5,1","5,2","5,3","5,4","5,5", + {"c": "#aaaaaa","w": 2},"5,6", + {"x": 0.25},"5,7" + ], + [ + {"w": 1.5},"1,0", + {"c": "#cccccc"},"1,1","1,2","1,3","1,4","1,5", + {"x": 1},"6,0","6,1","6,2","6,3","6,4","6,5","6,6", + {"c": "#aaaaaa","w": 1.5},"6,7", + {"x": 0.25},"7,7" + ], + [ + {"w": 1.75},"2,0", + {"c": "#cccccc"},"2,1","2,2","2,3","2,4","2,5", + {"x": 1},"7,0","7,1","7,2","7,3","7,4","7,5", + {"c": "#777777","w": 2.25},"7,6" + ], + [ + {"c": "#aaaaaa","w": 2.25},"3,0", + {"c": "#cccccc"},"3,1","3,2","3,3","3,4","3,5", + {"x": 1},"8,0","8,1","8,2","8,3","8,4", + {"c": "#aaaaaa","w": 2},"8,5","8,6" + ], + [ + {"w": 1.25},"4,0", + {"w": 1.25},"4,1", + {"w": 1.25},"4,2", + {"c": "#cccccc","w": 2.25},"4,3", + {"c": "#aaaaaa"},"4,4", + {"x": 1,"c": "#cccccc","w": 2.75},"9,0", + {"c": "#aaaaaa","w": 1.25},"9,1", + {"w": 1.25},"9,2", + {"x": 1},"9,3","9,4","9,5" + ] + ] + } +} \ No newline at end of file diff --git a/v3/studiokestra/galatea/galatea-rev1.json b/v3/studiokestra/galatea/galatea-rev1.json index 07d7f1369d..cef8dca127 100644 --- a/v3/studiokestra/galatea/galatea-rev1.json +++ b/v3/studiokestra/galatea/galatea-rev1.json @@ -1,5 +1,5 @@ { - "name": "Galatea", + "name": "Galatea Rev1", "vendorId": "0x7C10", "productId": "0x8801", "matrix": {"rows": 12, "cols": 9}, diff --git a/v3/studiokestra/galatea/galatea-rev2.json b/v3/studiokestra/galatea/galatea-rev2.json index 461951f999..00ffdf04fb 100644 --- a/v3/studiokestra/galatea/galatea-rev2.json +++ b/v3/studiokestra/galatea/galatea-rev2.json @@ -1,5 +1,5 @@ { - "name": "Galatea", + "name": "Galatea Rev2", "vendorId": "0x7C10", "productId": "0x8802", "keycodes": ["qmk_lighting"], diff --git a/v3/studiokestra/galatea/galatea-rev3.json b/v3/studiokestra/galatea/galatea-rev3.json new file mode 100644 index 0000000000..0661ad9d97 --- /dev/null +++ b/v3/studiokestra/galatea/galatea-rev3.json @@ -0,0 +1,244 @@ +{ + "name": "Galatea Rev3", + "vendorId": "0x7C10", + "productId": "0x8803", + "keycodes": ["qmk_lighting"], + "menus": ["qmk_rgblight"], + "matrix": {"rows": 12, "cols": 9}, + "layouts": { + "labels": [ + ["Top Row", "F13", "F12"], + "Split Backspace", + "ISO Enter", + "Split Left Shift", + "Split Right Shift", + ["Bottom Row", "6.25U", "7U", "7U WKL", "10U", "10U WKL"] + ], + "keymap": [ + [ + {"x": 3.75, "d": true}, + "1,0\n\n\n0,1", + {"x": -0.25}, + "0,1\n\n\n0,1", + "0,2\n\n\n0,1", + "1,2\n\n\n0,1", + "0,3\n\n\n0,1", + {"x": 0.5, "c": "#aaaaaa"}, + "1,3\n\n\n0,1", + "0,4\n\n\n0,1", + "1,4\n\n\n0,1", + "0,5\n\n\n0,1", + {"x": 0.5, "c": "#cccccc"}, + "1,5\n\n\n0,1", + "0,6\n\n\n0,1", + "1,6\n\n\n0,1", + "0,7\n\n\n0,1" + ], + [ + {"y": 0.25, "x": 2.5, "c": "#777777"}, + "0,0", + {"x": 0.25, "c": "#cccccc"}, + "1,0\n\n\n0,0", + "0,1\n\n\n0,0", + "0,2\n\n\n0,0", + "1,2\n\n\n0,0", + {"x": 0.25, "c": "#aaaaaa"}, + "0,3\n\n\n0,0", + "1,3\n\n\n0,0", + "0,4\n\n\n0,0", + "1,4\n\n\n0,0", + {"x": 0.25, "c": "#cccccc"}, + "0,5\n\n\n0,0", + "1,5\n\n\n0,0", + "0,6\n\n\n0,0", + "1,6\n\n\n0,0", + {"x": 0.25, "c": "#aaaaaa"}, + "0,7\n\n\n0,0", + {"x": 0.25, "c": "#cccccc"}, + "1,7", + "0,8", + "1,8" + ], + [ + {"y": 0.25, "x": 2.5, "c": "#aaaaaa"}, + "2,0", + {"c": "#cccccc"}, + "3,0", + "2,1", + "3,1", + "2,2", + "3,2", + "2,3", + "3,3", + "2,4", + "3,4", + "2,5", + "3,5", + "2,6", + {"c": "#aaaaaa", "w": 2}, + "3,6\n\n\n1,0", + {"x": 0.25, "c": "#cccccc"}, + "3,7", + "2,8", + "3,8", + {"x": 1}, + "3,6\n\n\n1,1", + "2,7\n\n\n1,1" + ], + [ + {"x": 2.5, "c": "#aaaaaa", "w": 1.5}, + "4,0", + {"c": "#cccccc"}, + "5,0", + "4,1", + "5,1", + "4,2", + "5,2", + "4,3", + "5,3", + "4,4", + "5,4", + "4,5", + "5,5", + "4,6", + {"w": 1.5}, + "4,7\n\n\n2,0", + {"x": 0.25}, + "5,7", + "4,8", + "5,8", + { + "x": 1.75, + "c": "#777777", + "w": 1.25, + "h": 2, + "w2": 1.5, + "h2": 1, + "x2": -0.25 + }, + "4,7\n\n\n2,1" + ], + [ + {"x": 2.5, "c": "#aaaaaa", "w": 1.75}, + "6,0", + {"c": "#cccccc"}, + "7,0", + "6,1", + "7,1", + "6,2", + "7,2", + "6,3", + "7,3", + "6,4", + "7,4", + "6,5", + "7,5", + {"c": "#777777", "w": 2.25}, + "6,6\n\n\n2,0", + {"x": 4, "c": "#cccccc"}, + "6,6\n\n\n2,1" + ], + [ + {"c": "#aaaaaa", "w": 1.25}, + "8,0\n\n\n3,1", + "9,0\n\n\n3,1", + {"x": 0.25, "w": 2.25}, + "8,0\n\n\n3,0", + {"c": "#cccccc"}, + "8,1", + "9,1", + "8,2", + "9,2", + "8,3", + "9,3", + "8,4", + "9,4", + "8,5", + "9,5", + {"c": "#aaaaaa", "w": 2.75}, + "8,6\n\n\n4,0", + {"x": 1.25, "c": "#cccccc"}, + "8,8", + {"x": 1.25, "c": "#aaaaaa", "w": 1.75}, + "8,6\n\n\n4,1", + "8,7\n\n\n4,1" + ], + [ + {"x": 2.5, "w": 1.25}, + "10,0\n\n\n5,0", + {"w": 1.25}, + "11,0\n\n\n5,0", + {"w": 1.25}, + "10,1\n\n\n5,0", + {"c": "#cccccc", "w": 6.25}, + "10,3\n\n\n5,0", + {"c": "#aaaaaa", "w": 1.25}, + "10,5\n\n\n5,0", + {"w": 1.25}, + "11,5\n\n\n5,0", + {"w": 1.25}, + "10,6\n\n\n5,0", + {"w": 1.25}, + "10,7\n\n\n5,0", + {"x": 0.25, "c": "#cccccc"}, + "11,7", + "10,8", + "11,8" + ], + [ + {"y": 0.25, "x": 2.5, "c": "#aaaaaa", "w": 1.5}, + "10,0\n\n\n5,1", + "11,0\n\n\n5,1", + {"w": 1.5}, + "10,1\n\n\n5,1", + {"c": "#cccccc", "w": 7}, + "10,3\n\n\n5,1", + {"c": "#aaaaaa", "w": 1.5}, + "11,5\n\n\n5,1", + "10,6\n\n\n5,1", + {"w": 1.5}, + "10,7\n\n\n5,1" + ], + [ + {"x": 2.5, "w": 1.5}, + "10,0\n\n\n5,2", + {"c": "#cccccc", "d": true}, + "11,0\n\n\n5,2", + {"c": "#aaaaaa", "w": 1.5}, + "10,1\n\n\n5,2", + {"c": "#cccccc", "w": 7}, + "10,3\n\n\n5,2", + {"c": "#aaaaaa", "w": 1.5}, + "11,5\n\n\n5,2", + {"c": "#cccccc", "d": true}, + "10,6\n\n\n5,2", + {"c": "#aaaaaa", "w": 1.5}, + "10,7\n\n\n5,2" + ], + [ + {"x": 2.5, "w": 1.25}, + "10,0\n\n\n5,3", + {"w": 1.25}, + "11,0\n\n\n5,3", + {"c": "#cccccc", "w": 10}, + "10,3\n\n\n5,3", + {"c": "#aaaaaa", "w": 1.25}, + "10,6\n\n\n5,3", + {"w": 1.25}, + "10,7\n\n\n5,3" + ], + [ + {"x": 2.5, "w": 1.5}, + "10,0\n\n\n5,4", + {"c": "#cccccc", "d": true}, + "11,0\n\n\n5,4", + {"w": 10}, + "10,3\n\n\n5,4", + {"d": true}, + "10,6\n\n\n5,4", + {"c": "#aaaaaa", "w": 1.5}, + "10,7\n\n\n5,4" + ] + ] + } +} diff --git a/v3/syenakeyboards/aswagata/aswagata.json b/v3/syenakeyboards/aswagata/aswagata.json new file mode 100644 index 0000000000..3e6317c58b --- /dev/null +++ b/v3/syenakeyboards/aswagata/aswagata.json @@ -0,0 +1,21 @@ +{ + "name": "SyenaKeyboards Aswagata", + "vendorId": "0x5373", + "productId": "0x4173", + "matrix": { + "rows": 2, + "cols": 2 + }, + "layouts": { + "keymap": [ + [ + "0,0", + "0,1" + ], + [ + "1,0", + "1,1" + ] + ] + } +} diff --git a/v3/treasure/type9s3.json b/v3/treasure/type9s3.json new file mode 100644 index 0000000000..9fd30c1a8b --- /dev/null +++ b/v3/treasure/type9s3.json @@ -0,0 +1,85 @@ +{ + "name": "Treasure TYPE-9 Series III", + "vendorId": "0x5452", + "productId": "0x5493", + "keycodes": ["qmk_lighting"], + "menus": [ + { + "label": "Lighting", + "content": [ + { + "label": "Backlight", + "content": [ + { + "label": "Brightness", + "type": "range", + "options": [0, 255], + "content": ["id_qmk_rgb_matrix_brightness", 3, 1] + }, + { + "label": "Effect", + "type": "dropdown", + "content": ["id_qmk_rgb_matrix_effect", 3, 2], + "options": [ + ["00. None", 0], + ["01. SOLID_COLOR", 1], + ["02. GRADIENT_UP_DOWN", 2], + ["03. GRADIENT_LEFT_RIGHT", 3], + ["04. BREATHING", 4], + ["05. CYCLE_ALL", 5], + ["06. CYCLE_LEFT_RIGHT", 6], + ["07. CYCLE_UP_DOWN", 7], + ["08. JELLYBEAN_RAINDROPS", 8], + ["09. PIXEL_FRACTAL", 9], + ["10. PIXEL_RAIN", 10], + ["11. TYPING_HEATMAP", 11], + ["12. DIGITAL_RAIN", 12], + ["13. SOLID_REACTIVE_SIMPLE", 13], + ["14. SOLID_REACTIVE_MULTIWIDE", 14], + ["15. SOLID_REACTIVE_NEXUS", 15], + ["16. SPLASH", 16], + ["17. SOLID_SPLASH", 17] + ] + }, + { + "showIf": "{id_qmk_rgb_matrix_effect} > 1", + "label": "Effect Speed", + "type": "range", + "options": [0, 255], + "content": ["id_qmk_rgb_matrix_effect_speed", 3, 3] + }, + { + "showIf": "{id_qmk_rgb_matrix_effect} != 0", + "label": "Color", + "type": "color", + "content": ["id_qmk_rgb_matrix_color", 3, 4] + } + ] + } + ] + } + ], + "matrix": { + "rows": 3, + "cols": 3 + }, + "layouts": { + "keymap": [ + [ + "0,0", + "0,1", + "0,2" + ], + [ + "1,0", + "1,1", + "1,2" + ], + [ + "2,0", + "2,1", + "2,2" + ] + ] + } + }