diff --git a/src/mechstudio/dawn.json b/src/mechstudio/dawn.json new file mode 100644 index 0000000000..8b2bde9888 --- /dev/null +++ b/src/mechstudio/dawn.json @@ -0,0 +1,26 @@ +{ + "name": "Mech Studio Dawn", + "vendorId": "0x4d53", + "productId": "0x0004", + "matrix": { "rows": 6, "cols": 15 }, + "lighting": "none", + "layouts": { + "keymap": [ + [{"x":2.5,"c":"#777777"},"0,0",{"x":0.5,"c":"#cccccc"},"0,1","0,2","0,3","0,4",{"x":0.5,"c":"#aaaaaa"},"0,5","0,6","0,7","0,8",{"x":0.5,"c":"#cccccc"},"0,10","0,11","0,12","0,13",{"x":0.5,"c":"#aaaaaa"},"0,14"], + [{"y":0.25,"x":2.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":2},"1,13\n\n\n0,0","1,14",{"x":0.25},"2,13\n\n\n0,1","1,13\n\n\n0,1"], + [{"x":2.5,"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},"3,12\n\n\n1,0",{"c":"#aaaaaa"},"2,14",{"x":1.25,"c":"#777777","w":1.25,"h":2,"w2":1.5,"h2":1,"x2":-0.25},"3,13\n\n\n1,1"], + [{"x":2.5,"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\n\n\n1,0",{"c":"#aaaaaa"},"3,14",{"x":0.25},"3,12\n\n\n1,1"], + [{"w":1.25},"4,0\n\n\n2,1",{"c":"#cccccc"},"4,1\n\n\n2,1",{"x":0.25,"c":"#aaaaaa","w":2.25},"4,0\n\n\n2,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,12\n\n\n3,0","4,13\n\n\n3,0","4,14",{"x":0.25,"w":2.75},"4,12\n\n\n3,1"], + [{"x":2.5,"w":1.5},"5,0\n\n\n4,0","5,1\n\n\n4,0",{"w":1.25},"5,2\n\n\n4,0",{"c":"#cccccc","w":6.25},"5,6\n\n\n4,0",{"c":"#aaaaaa","w":1.25},"5,10\n\n\n4,0",{"w":1.25},"5,11\n\n\n4,0",{"x":0.5},"5,12","5,13","5,14"], + [{"y":0.5,"x":2.5,"w":1.25},"5,0\n\n\n4,1",{"w":1.25},"5,1\n\n\n4,1",{"w":1.5},"5,2\n\n\n4,1",{"c":"#cccccc","w":7},"5,6\n\n\n4,1",{"c":"#aaaaaa","w":1.5},"5,11\n\n\n4,1"], + [{"x":2.5,"w":1.5},"5,0\n\n\n4,2",{"x":0.75,"w":1.5},"5,2\n\n\n4,2",{"c":"#cccccc","w":7},"5,6\n\n\n4,2",{"c":"#aaaaaa","w":1.5},"5,11\n\n\n4,2"] + ], + "labels": [ + "Split Backspace", + "ISO Enter", + "Split Left Shift", + "Split Right Shift", + ["Bottom Row", "ANSI", "7U ANSI", "WKL"] + ] + } +} diff --git a/src/mechwild/clunker/clunker.json b/src/mechwild/clunker/clunker.json index 7209df57f2..4884389fef 100644 --- a/src/mechwild/clunker/clunker.json +++ b/src/mechwild/clunker/clunker.json @@ -105,7 +105,7 @@ "4,1\n\n\n2,1", "4,2\n\n\n2,1", {"c": "#cccccc", "w": 6.25}, - "4,4\n\n\n2,1", + "4,3\n\n\n2,1", {"c": "#aaaaaa"}, "4,5\n\n\n2,1", "4,6\n\n\n2,1", diff --git a/v3/4pplet/waffling60_rev_e_ansi.json b/v3/4pplet/waffling60_rev_e_ansi.json new file mode 100644 index 0000000000..6e928ec26a --- /dev/null +++ b/v3/4pplet/waffling60_rev_e_ansi.json @@ -0,0 +1,237 @@ +{ + "name": "waffling60 Rev E ANSI", + "vendorId": "0x4444", + "productId": "0x0015", + "keycodes": ["qmk_lighting"], + "menus": ["qmk_rgblight"], + "matrix": {"rows": 5, "cols": 14}, + "layouts": { + "labels": [ + [ + "Backspace", + "Unified", + "Split", + "Encoder" + ], + ["Modifiers", "WK", "WKL", "HHKB"], + ["Spacebar", "7U", "Split Space", "10U"] + ], + "keymap": + [ + [ + { + "c": "#aaaaaa" + }, + "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 + }, + "1,13\n\n\n0,0", + { + "x": 0.5, + "c": "#cccccc" + }, + "0,13\n\n\n0,1", + { + "c": "#aaaaaa" + }, + "1,13\n\n\n0,1", + { + "c": "#cccccc" + }, + "0,13\n\n\n0,2", + { + "c": "#aaaaaa" + }, + "1,13\n\n\n0,2\n\n\n\n\n\ne0" + ], + [ + { + "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 + }, + "2,12" + ], + [ + { + "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": "#aaaaaa", + "w": 2.25 + }, + "2,13" + ], + [ + { + "w": 2.25 + }, + "3,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", + "3,13" + ], + [ + { + "w": 1.5 + }, + "4,0\n\n\n1,0", + "4,1\n\n\n1,0", + { + "w": 1.5 + }, + "4,2\n\n\n2,0", + { + "c": "#cccccc", + "w": 7 + }, + "4,6\n\n\n2,0", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,11\n\n\n2,0", + "4,12\n\n\n1,0", + { + "w": 1.5 + }, + "4,13\n\n\n1,0" + ], + [ + { + "y": 0.5, + "x": 2.5, + "w": 1.5 + }, + "4,2\n\n\n2,1", + { + "c": "#cccccc", + "w": 3 + }, + "4,4\n\n\n2,1", + "4,6\n\n\n2,1", + { + "w": 3 + }, + "4,8\n\n\n2,1", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,11\n\n\n2,1" + ], + [ + { + "x": 2.5, + "c": "#cccccc", + "w": 10 + }, + "4,6\n\n\n2,2" + ], + [ + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,0\n\n\n1,1", + { + "d": true + }, + "4,1\n\n\n1,1", + { + "x": 10, + "d": true + }, + "4,12\n\n\n1,1", + { + "w": 1.5 + }, + "4,13\n\n\n1,1" + ], + [ + { + "w": 1.5, + "d": true + }, + "4,0\n\n\n1,2", + "4,1\n\n\n1,2", + { + "x": 10 + }, + "4,12\n\n\n1,2", + { + "w": 1.5, + "d": true + }, + "4,13\n\n\n1,2" + ] + ] + + } +} diff --git a/v3/cannonkeys/brutalv2_60/brutalv2_60.json b/v3/cannonkeys/brutalv2_60/brutalv2_60.json new file mode 100644 index 0000000000..fde07a80e3 --- /dev/null +++ b/v3/cannonkeys/brutalv2_60/brutalv2_60.json @@ -0,0 +1,231 @@ +{ + "name": "Brutal v2 60", + "vendorId": "0xCA04", + "productId": "0x000B", + "matrix": { + "rows": 5, + "cols": 14 + }, + "layouts": { + "labels": [ + "Split Backspace", + "ISO Enter", + "Split L-Shift", + "Full R-Shift", + "6.25U Bottom Row" + ], + "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", + { + "x": 1.25, + "c": "#cccccc" + }, + "0,13\n\n\n0,1", + { + "c": "#aaaaaa" + }, + "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\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": 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\n1,0", + { + "x": 1, + "c": "#cccccc" + }, + "1,13\n\n\n1,1" + ], + [ + { + "c": "#aaaaaa", + "w": 1.25 + }, + "3,0\n\n\n2,1", + { + "c": "#cccccc" + }, + "3,1\n\n\n2,1", + { + "x": 0.25, + "c": "#aaaaaa", + "w": 2.25 + }, + "3,0\n\n\n2,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", + { + "x": 0.5, + "w": 2.75 + }, + "3,13\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", + "4,11\n\n\n4,0", + { + "w": 1.5 + }, + "4,13\n\n\n4,0" + ], + [ + { + "y": 0.25, + "x": 2.5, + "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,10\n\n\n4,1", + { + "w": 1.25 + }, + "4,11\n\n\n4,1", + { + "w": 1.25 + }, + "4,12\n\n\n4,1", + { + "w": 1.25 + }, + "4,13\n\n\n4,1" + ] + ] + } + } \ No newline at end of file diff --git a/v3/cannonkeys/is0gr/is0gr.json b/v3/cannonkeys/is0gr/is0gr.json new file mode 100644 index 0000000000..2c356f47a7 --- /dev/null +++ b/v3/cannonkeys/is0gr/is0gr.json @@ -0,0 +1,25 @@ +{ + "name": "is0GR", + "vendorId": "0xCA04", + "productId": "0x0028", + "matrix": { + "rows": 1, + "cols": 1 + }, + "layouts": { + "keymap": [ + [ + { + "x": 0.25, + "c": "#aaaaaa", + "w": 1.25, + "h": 2, + "w2": 1.5, + "h2": 1, + "x2": -0.25 + }, + "0,0" + ] + ] + } +} \ No newline at end of file diff --git a/v3/darkproject/kd87a_bfg_edition/kd87a_bfg_edition.json b/v3/darkproject/kd87a_bfg_edition/kd87a_bfg_edition.json new file mode 100644 index 0000000000..2545098e8e --- /dev/null +++ b/v3/darkproject/kd87a_bfg_edition/kd87a_bfg_edition.json @@ -0,0 +1,219 @@ +{ + "name": "kd87a_bfg_edition", + "vendorId": "0x342d", + "productId": "0xe393", + "keycodes": ["qmk_lighting"], + "menus": ["qmk_rgb_matrix"], + "matrix": {"rows": 14, "cols": 8}, + "layouts": { + "keymap":[ + [ + { + "c": "#777777" + }, + "1,3\nESC", + { + "x": 1, + "c": "#aaaaaa" + }, + "2,6", + "3,6", + "3,1", + "3,3", + { + "x":0.5 + }, + "0,7", + "6,3", + "7,1", + "7,6", + { + "x":0.5 + }, + "10,6", + "10,7", + "10,3", + "10,5", + { + "x":0.5, + "c": "#aaaaaa" + }, + "9,7", + "10,0", + "9,6" + ], + [ + { + "c": "#cccccc" + }, + "1,6", + "1,7", + "2,7", + "3,7", + "4,7", + "4,6", + "5,6", + "5,7", + "6,7", + "7,7", + "8,7", + "8,6", + "6,6", + { + "c": "#aaaaaa", + "w": 2 + }, + "10,1", + { + "c": "#aaaaaa", + "x":0.5 + }, + "12,6", + { + "c": "#aaaaaa" + }, + "0,2", + { + "c": "#aaaaaa" + }, + "1,5" + ], + [ + { + "w": 1.5 + }, + "1,1", + { + "c": "#cccccc" + }, + "1,0", + "2,0", + "3,0", + "4,0", + "4,1", + "5,1", + "5,0", + "6,0", + "7,0", + "8,0", + "8,1", + "6,1", + { + "w": 1.5 + }, + "10,2", + { + "c": "#aaaaaa", + "x":0.5 + }, + "6,5", + "7,5", + "2,5" + ], + [ + { + "w": 1.75 + }, + "2,1", + { + "c": "#cccccc" + }, + "1,2", + "2,2", + "3,2", + "4,2", + "4,3", + "5,3", + "5,2", + "6,2", + "7,2", + "8,2", + "8,3", + { + "c": "#777777", + "w": 2.25 + }, + "10,4" + ], + [ + { + "c": "#aaaaaa", + "w": 2.25 + }, + "0,0", + { + "c": "#cccccc" + }, + "1,4", + "2,4", + "3,4", + "4,4", + "4,5", + "5,5", + "5,4", + "6,4", + "7,4", + "8,5", + { + "c": "#aaaaaa", + "w": 2.75 + }, + "9,1", + { + "c": "#777777", + "x":1.5 + }, + "3,5" + ], + [ + { + "c": "#aaaaaa", + "w": 1.25 + }, + "0,6", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "9,0", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "9,3", + { + "c": "#aaaaaa", + "w": 6.25 + }, + "9,4", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "9,5", + { + "c": "#777777", + "w": 1.25 + }, + "9,2", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "8,4", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "0,4", + { + "c": "#777777", + "x":0.5 + }, + "0,3", + "7,3", + "0,5" + ] + ] + } +} diff --git a/v3/dcpedit/redherring/redherring.json b/v3/dcpedit/redherring/redherring.json new file mode 100644 index 0000000000..1e46ae7f34 --- /dev/null +++ b/v3/dcpedit/redherring/redherring.json @@ -0,0 +1,523 @@ +{ + "name": "Red Herring", + "vendorId": "0xDC9E", + "productId": "0x12ED", + "matrix": { + "rows": 6, + "cols": 15 + }, + "layouts": { + "labels": [ + "Split Backspace", + "ISO Enter", + "Split Left Shift", + "Split Right Shift" + ], + "keymap": [ + [ + { + "y":0.25, + "x":0.75, + "c":"#777777" + }, + "5,14", + { + "x":0.5, + "c":"#cccccc" + }, + "0,0", + "0,1", + { + "x":8.75 + }, + "0,10", + "0,11", + { + "x":0.13, + "c":"#aaaaaa" + }, + "0,12", + { + "x":0 + }, + "0,13", + { + "x":0.87 + }, + "0,14\n\n\n\n\n\n\n\n\ne0" + ], + [ + { + "y":0.25, + "x":2, + "c":"#cccccc" + }, + "1,0", + "1,1", + { + "x":9.25 + }, + "1,10", + "1,11", + "1,12", + { + "c":"#aaaaaa", + "w":2 + }, + "1,14\n\n\n0,0", + { + "x":0.5, + "c":"#cccccc" + }, + "2,14", + { + "x":0.75 + }, + "1,13\n\n\n0,1", + "1,14\n\n\n0,1" + ], + [ + { + "x":1.25, + "c":"#aaaaaa", + "w":1.5 + }, + "2,0", + { + "c":"#cccccc" + }, + "2,1", + { + "x":9.75 + }, + "2,10", + "2,11", + "2,12", + { + "w":1.5 + }, + "2,13\n\n\n1,0", + { + "x":0.5 + }, + "3,13", + { + "x":1.75, + "c":"#777777", + "w":1.25, + "h":2, + "w2":1.5, + "h2":1, + "x2":-0.25 + }, + "3,12\n\n\n1,1" + ], + [ + { + "x":0.75, + "c":"#aaaaaa", + "w":1.75 + }, + "3,0", + { + "c":"#cccccc" + }, + "3,1", + { + "x":10.25 + }, + "3,10", + "3,11", + { + "c":"#777777", + "w":2.25 + }, + "3,12\n\n\n1,0", + { + "x":0.25, + "c":"#cccccc" + }, + "3,14", + { + "x":1 + }, + "2,13\n\n\n1,1" + ], + [ + { + "c":"#aaaaaa", + "w":2.25 + }, + "4,0\n\n\n2,0", + { + "c":"#cccccc" + }, + "4,1", + { + "x":10.75 + }, + "4,10", + { + "c":"#aaaaaa", + "w":2.25 + }, + "4,12\n\n\n3,0" + ], + [ + { + "y":-0.75, + "x":17.5, + "c":"#777777" + }, + "4,13" + ], + [ + { + "y":-0.25, + "x":0.5, + "c":"#aaaaaa", + "w":1.25 + }, + "5,0", + { + "w":1.25 + }, + "5,1", + { + "x":10.75, + "w":1.25 + }, + "5,9", + { + "w":1.25 + }, + "5,10" + ], + [ + { + "y":-0.75, + "x":16.5, + "c":"#777777" + }, + "5,11", + "5,12", + "5,13" + ], + [ + { + "c":"#aaaaaa", + "w":1.25 + }, + "4,14\n\n\n2,1", + "4,0\n\n\n2,1", + { + "x":12.75 + }, + "4,11\n\n\n3,1", + { + "w":1.25 + }, + "4,12\n\n\n3,1" + ], + [ + { + "r":14, + "rx":4, + "ry":2.5, + "y":-2.37, + "x":1, + "c":"#cccccc" + }, + "0,3" + ], + [ + { + "y":-0.88 + }, + "0,2", + { + "x":1, + "c":"#aaaaaa" + }, + "0,4" + ], + [ + { + "y":-0.87, + "x":3 + }, + "0,5" + ], + [ + { + "x":1, + "c":"#cccccc" + }, + "1,3" + ], + [ + { + "y":-0.88 + }, + "1,2", + { + "x":1 + }, + "1,4" + ], + [ + { + "y":-0.87, + "x":3 + }, + "1,5" + ], + [ + { + "y":-0.25, + "x":1 + }, + "2,3" + ], + [ + { + "y":-0.88 + }, + "2,2", + { + "x":1 + }, + "2,4" + ], + [ + { + "y":-0.87, + "x":3 + }, + "2,5" + ], + [ + { + "y":-0.25, + "x":1 + }, + "3,3" + ], + [ + { + "y":-0.88 + }, + "3,2", + { + "x":1 + }, + "3,4" + ], + [ + { + "y":-0.87, + "x":3 + }, + "3,5" + ], + [ + { + "y":-0.25, + "x":1 + }, + "4,3" + ], + [ + { + "y":-0.88 + }, + "4,2", + { + "x":1 + }, + "4,4" + ], + [ + { + "y":-0.87, + "x":3 + }, + "4,5", + "5,5" + ], + [ + { + "y":-0.13, + "x":0.5, + "c":"#aaaaaa", + "w":1.25 + }, + "5,2", + { + "w":1.25 + }, + "5,3" + ], + [ + { + "y":-0.87, + "x":3, + "c":"#cccccc", + "w":2 + }, + "5,4" + ], + [ + { + "r":-14, + "rx":13.25, + "y":-2.37, + "x":-2 + }, + "0,8" + ], + [ + { + "y":-0.88, + "x":-3, + "c":"#aaaaaa" + }, + "0,7", + { + "x":1, + "c":"#cccccc" + }, + "0,9" + ], + [ + { + "y":-0.87, + "x":-4, + "c":"#aaaaaa" + }, + "0,6" + ], + [ + { + "x":-2, + "c":"#cccccc" + }, + "1,8" + ], + [ + { + "y":-0.88, + "x":-3 + }, + "1,7", + { + "x":1 + }, + "1,9" + ], + [ + { + "y":-0.87, + "x":-4 + }, + "1,6" + ], + [ + { + "y":-0.25, + "x":-2 + }, + "2,8" + ], + [ + { + "y":-0.88, + "x":-3 + }, + "2,7", + { + "x":1 + }, + "2,9" + ], + [ + { + "y":-0.87, + "x":-4 + }, + "2,6" + ], + [ + { + "y":-0.25, + "x":-2 + }, + "3,8" + ], + [ + { + "y":-0.88, + "x":-3 + }, + "3,7", + { + "x":1 + }, + "3,9" + ], + [ + { + "y":-0.87, + "x":-4 + }, + "3,6" + ], + [ + { + "y":-0.25, + "x":-2 + }, + "4,8" + ], + [ + { + "y":-0.88, + "x":-3 + }, + "4,7", + { + "x":1 + }, + "4,9" + ], + [ + { + "y":-0.87, + "x":-5 + }, + "5,6", + "4,6" + ], + [ + { + "y":-0.13, + "x":-2.25, + "c":"#aaaaaa", + "w":1.25 + }, + "5,8" + ], + [ + { + "y":-0.87, + "x":-5, + "c":"#cccccc", + "w":2.75 + }, + "5,7" + ] + ] + + + } + } diff --git a/v3/doio/kb12/kb12-01.json b/v3/doio/kb12/kb12-01.json index 69918af5bf..b61be4b032 100644 --- a/v3/doio/kb12/kb12-01.json +++ b/v3/doio/kb12/kb12-01.json @@ -106,13 +106,6 @@ { "x": 0.5 }, - "1,0", - "1,1", - "1,2", - "1,3", - { - "x": 0.5 - }, "2,0", "2,1", "2,2", diff --git a/v3/enter67/enter67.json b/v3/enter67/enter67.json new file mode 100644 index 0000000000..0948829341 --- /dev/null +++ b/v3/enter67/enter67.json @@ -0,0 +1,45 @@ +{ + "name": "enter67", + "vendorId": "0x4040", + "productId": "0xAA66", + "matrix": { + "rows": 5, + "cols": 15 + }, + "layouts": { + "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","0,14" + ], + [ + {"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","1,14" + ], + [ + {"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"},"2,14" + ], + [ + {"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": 1.75},"3,11", + {"c": "#777777"},"3,13", + {"c": "#aaaaaa"},"3,14" + ], + [ + {"w": 1.25},"4,0", + {"w": 1.25},"4,1", + {"w": 1.25},"4,2", + {"c": "#cccccc","w": 6.25},"4,6", + {"c": "#aaaaaa","w": 1.25},"4,9", + {"w": 1.25},"4,10", + {"x": 0.5,"c": "#777777"},"4,12","4,13","4,14" + ] + ] + } +} \ No newline at end of file diff --git a/v3/era/sirind/klein_sd/klein_sd.json b/v3/era/sirind/klein_sd/klein_sd.json new file mode 100644 index 0000000000..fea6fb2c22 --- /dev/null +++ b/v3/era/sirind/klein_sd/klein_sd.json @@ -0,0 +1,322 @@ +{ + "name": "Klein_SD", + "productId": "0x0005", + "vendorId": "0x4552", + "keycodes": + [ + "qmk_lighting" + ], + "menus": + [ + "qmk_rgb_matrix" + ], + "matrix": + { + "rows": 10, + "cols": 16 + }, + "layouts": + { + "labels": + [ + "Split Backspace", + [ + "Right shift", + "275U Right shift", + "Split Right shift", + "Arrow & Right shift" + ] + ], + "keymap": + [ + [ + { + "y": 1.5, + "x": 3.25, + "c": "#777777" + }, + "0,0" + ], + [ + { + "y": -0.8999999999999999, + "x": 17, + "c": "#cccccc" + }, + "5,12" + ], + [ + { + "y": -0.95, + "x": 6.5 + }, + "0,3" + ], + [ + { + "y": -0.8999999999999999, + "x": 4.5 + }, + "0,1", + "0,2", + { + "x": 11.5 + }, + "5,13", + { + "c": "#aaaaaa", + "w": 2 + }, + "5,15\n\n\n0,0", + { + "x": 2.5 + }, + "5,14\n\n\n0,1", + "5,15\n\n\n0,1" + ], + [ + { + "y": -0.25, + "x": 3 + }, + "1,0" + ], + [ + { + "y": -0.8500000000000001, + "x": 16.75, + "c": "#cccccc" + }, + "6,12" + ], + [ + { + "y": -0.8999999999999999, + "x": 4.25, + "c": "#aaaaaa", + "w": 1.5 + }, + "1,1", + { + "c": "#cccccc" + }, + "1,2", + { + "x": 11 + }, + "6,13", + "6,14", + { + "w": 1.5 + }, + "6,15" + ], + [ + { + "y": -0.25, + "x": 2.75, + "c": "#aaaaaa" + }, + "2,0" + ], + [ + { + "y": -0.75, + "x": 4, + "w": 1.75 + }, + "2,1", + { + "c": "#cccccc" + }, + "2,2", + { + "x": 10.5 + }, + "7,12", + "7,13", + { + "c": "#777777", + "w": 2.25 + }, + "7,15" + ], + [ + { + "x": 3.75, + "c": "#aaaaaa", + "w": 2.25 + }, + "3,1", + { + "c": "#cccccc" + }, + "3,2", + { + "x": 9.5 + }, + "8,12", + "8,13", + { + "c": "#aaaaaa", + "w": 2.75 + }, + "8,15\n\n\n1,0", + { + "x": 1.5, + "w": 1.75 + }, + "8,14\n\n\n1,1", + "8,15\n\n\n1,1", + { + "x": 1.75, + "c": "#777777" + }, + "8,14\n\n\n1,2", + { + "c": "#aaaaaa", + "w": 1.75 + }, + "8,15\n\n\n1,2" + ], + [ + { + "x": 3.75, + "w": 1.5 + }, + "4,1", + { + "x": 14.5, + "w": 1.5 + }, + "9,15\n\n\n1,0", + { + "x": 2.75, + "w": 1.5 + }, + "9,15\n\n\n1,1", + { + "x": 0.75, + "c": "#777777" + }, + "9,13\n\n\n1,2", + "9,14\n\n\n1,2", + "9,15\n\n\n1,2" + ], + [ + { + "r": 10, + "y": -6.35, + "x": 7.85, + "c": "#cccccc" + }, + "0,4", + "0,5", + "0,6", + "0,7" + ], + [ + { + "x": 7.25 + }, + "1,3", + "1,4", + "1,5", + "1,6", + "1,7" + ], + [ + { + "x": 7.5 + }, + "2,3", + "2,4", + "2,5", + "2,6" + ], + [ + { + "x": 8 + }, + "3,3", + "3,4", + "3,5", + "3,6" + ], + [ + { + "x": 9.25, + "w": 2.25 + }, + "4,5", + { + "c": "#aaaaaa" + }, + "4,6" + ], + [ + { + "y": -0.9000000000000004, + "x": 7.75, + "w": 1.5 + }, + "4,3" + ], + [ + { + "r": -10, + "y": -1, + "x": 12.25, + "c": "#cccccc" + }, + "5,8", + "5,9", + "5,10", + "5,11" + ], + [ + { + "x": 11.85 + }, + "6,8", + "6,9", + "6,10", + "6,11" + ], + [ + { + "x": 12.15 + }, + "7,8", + "7,9", + "7,10", + "7,11" + ], + [ + { + "x": 11.25 + }, + "8,8", + "8,9", + "8,10", + "8,11" + ], + [ + { + "x": 11.25, + "w": 2.75 + }, + "9,9" + ], + [ + { + "y": -0.9499999999999993, + "x": 14, + "c": "#aaaaaa", + "w": 1.5 + }, + "9,11" + ] + ] + } +} \ No newline at end of file diff --git a/v3/gregandcin/teaqueen/teaqueen.json b/v3/gregandcin/teaqueen/teaqueen.json new file mode 100644 index 0000000000..fc5e933777 --- /dev/null +++ b/v3/gregandcin/teaqueen/teaqueen.json @@ -0,0 +1,258 @@ +{ + "name": "TeaQueen", + "productId": "0x0000", + "vendorId": "0x4743", + "matrix": { + "cols": 8, + "rows": 10 + }, + "layouts": { + "keymap": [ + [ + { + "y": 0.9, + "x": 4 + }, + "0,2", + { + "x": 8.4 + }, + "5,4" + ], + [ + { + "y": -0.9, + "x": 3 + }, + "0,1", + { + "x": 10.4 + }, + "5,5", + { + "c": "#aaaaaa", + "w": 2 + }, + "5,6" + ], + [ + { + "y": -1, + "x": 2, + "c": "#777777" + }, + "0,0" + ], + [ + { + "y": -0.050000000000000044, + "x": 13.13, + "c": "#cccccc" + }, + "6,4" + ], + [ + { + "y": -0.9500000000000002, + "x": 1.75, + "c": "#aaaaaa", + "w": 1.5 + }, + "1,0", + { + "c": "#cccccc" + }, + "1,2", + { + "x": 9.9 + }, + "6,5", + "6,6", + { + "w": 1.5 + }, + "6,7" + ], + [ + { + "x": 1.6, + "c": "#aaaaaa", + "w": 1.75 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,2", + { + "x": 9.25 + }, + "7,4", + "7,5", + { + "c": "#777777", + "w": 2.25 + }, + "7,7" + ], + [ + { + "x": 1.4, + "c": "#aaaaaa", + "w": 2.25 + }, + "3,0", + { + "c": "#cccccc" + }, + "3,2", + { + "x": 8.65 + }, + "8,4", + "8,5", + { + "c": "#aaaaaa", + "w": 1.75 + }, + "8,6", + "8,7" + ], + [ + { + "x": 1.6, + "w": 1.5 + }, + "4,0", + "4,1", + { + "x": 11.25 + }, + "9,6", + { + "w": 1.5 + }, + "9,7" + ], + [ + { + "r": 12, + "rx": 0.25, + "ry": 1.5, + "y": -1.5, + "x": 4.75, + "c": "#cccccc" + }, + "0,3", + "0,4", + "0,5", + "0,6" + ], + [ + { + "x": 4.25 + }, + "1,3", + "1,4", + "1,5", + "1,6" + ], + [ + { + "x": 4.5 + }, + "2,3", + "2,4", + "2,5", + "2,6" + ], + [ + { + "x": 5 + }, + "3,3", + "3,4", + "3,5", + "3,6" + ], + [ + { + "x": 6.5, + "w": 2 + }, + "4,5", + { + "c": "#aaaaaa" + }, + "4,6" + ], + [ + { + "rx": 1.5, + "ry": 0.5, + "y": 3.8, + "x": 3.9000000000000004, + "w": 1.5 + }, + "4,3" + ], + [ + { + "r": -12, + "rx": 15.25, + "ry": 11.75, + "y": -11, + "x": -3.75, + "c": "#cccccc" + }, + "5,0", + "5,1", + "5,2", + "5,3" + ], + [ + { + "x": -4.25 + }, + "6,0", + "6,1", + "6,2", + "6,3" + ], + [ + { + "x": -4 + }, + "7,0", + "7,1", + "7,2", + "7,3" + ], + [ + { + "x": -4.5 + }, + "8,0", + "8,1", + "8,2", + "8,3" + ], + [ + { + "x": -4.5, + "w": 2.75 + }, + "9,1" + ], + [ + { + "y": -0.9500000000000002, + "x": -1.6500000000000004, + "c": "#aaaaaa", + "w": 1.5 + }, + "9,3" + ] + ] + } +} diff --git a/v3/kindakeyboards/conone65/conone65.json b/v3/kindakeyboards/conone65/conone65.json new file mode 100644 index 0000000000..184af17811 --- /dev/null +++ b/v3/kindakeyboards/conone65/conone65.json @@ -0,0 +1,268 @@ +{ + "name": "Conone65", + "vendorId": "0x9133", + "productId": "0x6AAB", + "matrix": { + "rows": 5, + "cols": 16 + }, + "layouts": { + "labels": [ + "Split Backspace", + "ISO Enter", + "Split Left Shift", + [ + "Bottom Left Mods + Spacebar", + "3 x 1.25u + 6.25", + "3 x 1.25u + Split Space", + "2 x 1.5u + 7u" + ], + [ + "Bottom Right Mods", + "3 x 1u", + "2 x 1.5u" + ] + ], + "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\n0,0", + { + "c": "#cccccc" + }, + "0,14", + { + "x": 0.75 + }, + "0,15\n\n\n0,1", + "0,13\n\n\n0,1" + ], + [ + { + "x": 2.75, + "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\n\n\n1,0", + "1,14", + { + "x": 1.5, + "c": "#777777", + "w": 1.25, + "h": 2, + "w2": 1.5, + "h2": 1, + "x2": -0.25 + }, + "2,13\n\n\n1,1" + ], + [ + { + "x": 2.75, + "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\n1,0", + { + "c": "#cccccc" + }, + "2,14", + { + "x": 0.5 + }, + "2,12\n\n\n1,1" + ], + [ + { + "c": "#aaaaaa", + "w": 1.25 + }, + "3,0\n\n\n2,1", + { + "c": "#cccccc" + }, + "3,1\n\n\n2,1", + { + "x": 0.5, + "c": "#aaaaaa", + "w": 2.25 + }, + "3,0\n\n\n2,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", + { + "c": "#777777" + }, + "3,13", + { + "c": "#cccccc" + }, + "3,14" + ], + [ + { + "x": 2.75, + "c": "#aaaaaa", + "w": 1.25 + }, + "4,0\n\n\n3,0", + { + "w": 1.25 + }, + "4,1\n\n\n3,0", + { + "w": 1.25 + }, + "4,2\n\n\n3,0", + { + "c": "#cccccc", + "w": 6.25 + }, + "4,6\n\n\n3,0", + { + "c": "#aaaaaa" + }, + "4,9\n\n\n4,0", + "4,10\n\n\n4,0", + "4,11\n\n\n4,0", + { + "c": "#777777" + }, + "4,12", + "4,13", + "4,14" + ], + [ + { + "x": 2.75, + "c": "#aaaaaa", + "w": 1.25 + }, + "4,0\n\n\n3,1", + { + "w": 1.25 + }, + "4,1\n\n\n3,1", + { + "w": 1.25 + }, + "4,2\n\n\n3,1", + { + "c": "#cccccc", + "w": 2.25 + }, + "4,4\n\n\n3,1", + { + "w": 1.25 + }, + "4,6\n\n\n3,1", + { + "w": 2.75 + }, + "4,8\n\n\n3,1", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,9\n\n\n4,1", + { + "w": 1.5 + }, + "4,11\n\n\n4,1" + ], + [ + { + "x": 2.75, + "w": 1.5 + }, + "4,0\n\n\n3,2", + { + "w": 1.5 + }, + "4,1\n\n\n3,2", + { + "c": "#cccccc", + "w": 7 + }, + "4,6\n\n\n3,2" + ] + ] + } +} \ No newline at end of file diff --git a/v3/kwstudio/pisces/pisces.json b/v3/kwstudio/pisces/pisces.json new file mode 100644 index 0000000000..ce2cc3fc71 --- /dev/null +++ b/v3/kwstudio/pisces/pisces.json @@ -0,0 +1,202 @@ +{ + "name": "Pisces", + "vendorId": "0x4B53", + "productId": "0x0001", + "matrix": { + "rows": 6, + "cols": 18 + }, + "layouts": { + "keymap": [ + [ + { + "c": "#777777" + }, + "0,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "0,6", + "0,7", + "0,8", + "0,9", + { + "x": 0.25, + "c": "#cccccc" + }, + "0,10", + "0,11", + "0,12", + "0,13", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "0,14", + { + "x": 0.25 + }, + "0,15", + "0,16", + "0,17" + ], + [ + { + "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,14", + { + "x": 0.25 + }, + "1,15", + "1,16", + "1,17" + ], + [ + { + "w": 1.5 + }, + "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", + "2,13", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "2,14", + { + "x": 0.25 + }, + "2,15", + "2,16", + "2,17" + ], + [ + { + "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" + ], + [ + { + "c": "#aaaaaa", + "w": 2.25 + }, + "4,1", + { + "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,13", + { + "x": 1.25 + }, + "4,16" + ], + [ + { + "w": 1.5 + }, + "5,0", + "5,2", + { + "w": 1.5 + }, + "5,3", + { + "c": "#cccccc", + "w": 7 + }, + "5,7", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "5,11", + "5,13", + { + "w": 1.5 + }, + "5,14", + { + "x": 0.25 + }, + "5,15", + "5,16", + "5,17" + ] + ] + } +} diff --git a/v3/lgbtkl/lgbtkl.json b/v3/lgbtkl/lgbtkl.json new file mode 100644 index 0000000000..a8a4c4dfc0 --- /dev/null +++ b/v3/lgbtkl/lgbtkl.json @@ -0,0 +1,207 @@ +{ + "name": "LGBTKL", + "vendorId": "0x6F6A", + "productId": "0x4C54", + "matrix": { + "rows": 5, + "cols": 19 + }, + "layouts": { + "labels": [ + "Split Backspace", + "Split Right Shift", + "Split Space" + ], + "keymap": [ + [ + { + "c": "#aaaaaa" + }, + "0,0", + { + "x": 0.25, + "c": "#777777" + }, + "0,1", + { + "c": "#cccccc" + }, + "0,2", + "0,3", + "0,4", + "0,5", + "0,6", + "0,7", + "0,8", + "0,9", + "0,10", + "0,11", + "0,12", + "0,13", + { + "c": "#aaaaaa", + "w": 2 + }, + "0,14\n\n\n0,0", + { + "x": 0.25 + }, + "0,16", + "0,17", + "0,18", + { + "x": 1 + }, + "0,14\n\n\n0,1", + "0,15\n\n\n0,1" + ], + [ + "1,0", + { + "x": 0.25, + "w": 1.5 + }, + "1,1", + { + "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,15", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "1,16", + "1,17", + "1,18" + ], + [ + "2,0", + { + "x": 0.25, + "w": 1.75 + }, + "2,1", + { + "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,14" + ], + [ + { + "c": "#aaaaaa" + }, + "3,0", + { + "x": 0.25, + "w": 2.25 + }, + "3,1", + { + "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": 2.75 + }, + "3,14\n\n\n1,0", + { + "x": 1.25 + }, + "3,17", + { + "x": 1.25, + "w": 1.75 + }, + "3,13\n\n\n1,1", + "3,15\n\n\n1,1" + ], + [ + "4,0", + { + "x": 0.25, + "w": 1.5 + }, + "4,1", + "4,2", + { + "w": 1.5 + }, + "4,3", + { + "c": "#cccccc", + "w": 7 + }, + "4,7\n\n\n2,0", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,11", + "4,13", + { + "w": 1.5 + }, + "4,15", + { + "x": 0.25 + }, + "4,16", + "4,17", + "4,18" + ], + [ + { + "x": 5.25, + "c": "#cccccc", + "w": 3 + }, + "4,5\n\n\n2,1", + "4,7\n\n\n2,1", + { + "w": 3 + }, + "4,9\n\n\n2,1" + ] + ] + } +} diff --git a/v3/linworks/fave60/fave60.json b/v3/linworks/fave60/fave60.json new file mode 100644 index 0000000000..f9afb77c24 --- /dev/null +++ b/v3/linworks/fave60/fave60.json @@ -0,0 +1,94 @@ +{ + "name":"Linworks Fave 60", + "vendorId":"0x4C58", + "productId":"0x000D", + "keycodes": ["qmk_lighting"], + "menus": + [ + { + "label": "Lighting", + "content": [ + { + "label": "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", + "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", + "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, 255], + "content": ["id_qmk_rgblight_effect_speed", 2, 3] + }, + { + "showIf": "{id_qmk_rgblight_effect} != 0 && {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", + "Split Right Shift", + [ + "Bottom Row", + "Regular", + "Tsangan" + ] + ], + "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,14\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,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"], + [{"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"], + [{"c":"#aaaaaa","w":2.25},"3,1",{"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":2.75},"3,13\n\n\n1,0",{"x":0.5,"w":1.75},"3,12\n\n\n1,1",{"c":"#cccccc"},"3,14\n\n\n1,1"], + [{"c":"#aaaaaa","w":1.25},"4,0\n\n\n2,0",{"w":1.25},"4,1\n\n\n2,0",{"w":1.25},"4,3\n\n\n2,0",{"c":"#cccccc","w":6.25},"4,6\n\n\n2,0",{"c":"#aaaaaa","w":1.25},"4,10\n\n\n2,0",{"w":1.25},"4,11\n\n\n2,0",{"w":1.25},"4,13\n\n\n2,0",{"w":1.25},"4,14\n\n\n2,0"], + [{"y":0.5,"w":1.5},"4,0\n\n\n2,1","4,1\n\n\n2,1",{"w":1.5},"4,3\n\n\n2,1",{"c":"#cccccc","w":7},"4,6\n\n\n2,1",{"c":"#aaaaaa","w":1.5},"4,11\n\n\n2,1","4,13\n\n\n2,1",{"w":1.5},"4,14\n\n\n2,1"] + ] + } + } diff --git a/v3/linworks/fave60a/fave60a.json b/v3/linworks/fave60a/fave60a.json index d5368e44bc..767ef30b40 100644 --- a/v3/linworks/fave60a/fave60a.json +++ b/v3/linworks/fave60a/fave60a.json @@ -3,7 +3,7 @@ "vendorId":"0x4C58", "productId":"0x000C", "keycodes": ["qmk_lighting"], - "menus": ["qmk_backlight"], + "menus": ["qmk_rgb_matrix"], "matrix":{ "rows":5, "cols":15 diff --git a/v3/maker/velvet_hotswap/velvet_hotswap.json b/v3/maker/velvet_hotswap/velvet_hotswap.json new file mode 100644 index 0000000000..6fcf684014 --- /dev/null +++ b/v3/maker/velvet_hotswap/velvet_hotswap.json @@ -0,0 +1,256 @@ +{ + "name": "Velvet Hotswap", + "vendorId": "0x7667", + "productId": "0x0008", + "matrix": { "rows": 6, "cols": 17 }, + "layouts": { + "keymap": [ + [ + { + "c": "#777777" + }, + "0,0", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "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.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\n\n\n1,0", + { + "x": 0.25 + }, + "1,14", + "1,15", + "1,16", + { + "x": 0.25 + }, + "3,12\n\n\n1,1", + "1,13\n\n\n1,1" + ], + [ + { + "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", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "2,13", + { + "x": 0.25 + }, + "2,14", + "2,15", + "2,16" + ], + [ + { + "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\n\n\n2,0", + { + "x": 1.25, + "c": "#777777" + }, + "4,15", + { + "x": 1.25, + "c": "#aaaaaa", + "w": 1.75 + }, + "4,12\n\n\n2,1", + "4,13\n\n\n2,1" + ], + [ + { + "w": 1.25 + }, + "5,0\n\n\n0,0", + { + "w": 1.25 + }, + "5,1\n\n\n0,0", + { + "w": 1.25 + }, + "5,2\n\n\n0,0", + { + "w": 6.25 + }, + "5,5\n\n\n0,0", + { + "w": 1.25 + }, + "5,9\n\n\n0,0", + { + "w": 1.25 + }, + "5,10\n\n\n0,0", + { + "w": 1.25 + }, + "5,11\n\n\n0,0", + { + "w": 1.25 + }, + "5,13\n\n\n0,0", + { + "x": 0.25, + "c": "#777777" + }, + "5,14\n\n\n0,0", + "5,15\n\n\n0,0", + "5,16\n\n\n0,0" + ], + [ + { + "y": 0.25, + "c": "#aaaaaa", + "w": 1.5 + }, + "5,0\n\n\n0,1", + "5,1\n\n\n0,1", + { + "w": 1.5 + }, + "5,2\n\n\n0,1", + { + "w": 7 + }, + "5,5\n\n\n0,1", + { + "w": 1.5 + }, + "5,10\n\n\n0,1", + "5,11\n\n\n0,1", + { + "w": 1.5 + }, + "5,13\n\n\n0,1", + { + "x": 0.25, + "c": "#777777" + }, + "5,14\n\n\n0,1", + "5,15\n\n\n0,1", + "5,16\n\n\n0,1" + ] + ], + "labels": [ + ["Bottom Row", "6.25U Space", "7U Space"], + "Split Backspace", + "Split Right Shift" + ] + } +} \ No newline at end of file diff --git a/v3/maker/velvet_solder/velvet_solder.json b/v3/maker/velvet_solder/velvet_solder.json new file mode 100644 index 0000000000..fac18cc829 --- /dev/null +++ b/v3/maker/velvet_solder/velvet_solder.json @@ -0,0 +1,356 @@ +{ + "name": "Velvet Solder", + "vendorId": "0x7667", + "productId": "0x0007", + "matrix": { "rows": 6, "cols": 17 }, + "layouts": { + "keymap": [ + [ + { + "x": 2.5, + "c": "#777777" + }, + "0,0", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "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.25, + "x": 2.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": 2 + }, + "1,13\n\n\n0,0", + { + "x": 0.25 + }, + "1,14", + "1,15", + "1,16", + { + "x": 0.25 + }, + "1,13\n\n\n0,1", + "3,14\n\n\n0,1" + ], + [ + { + "x": 2.5, + "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", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "2,13\n\n\n1,0", + { + "x": 0.25 + }, + "2,14", + "2,15", + "2,16", + { + "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 + }, + "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\n\n\n1,0", + { + "x": 3.5, + "c": "#aaaaaa" + }, + "3,13\n\n\n1,1" + ], + [ + { + "w": 1.25 + }, + "4,0\n\n\n2,1", + "4,1\n\n\n2,1", + { + "x": 0.25, + "w": 2.25 + }, + "4,0\n\n\n2,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\n3,0", + { + "x": 1.25, + "c": "#777777" + }, + "4,15", + { + "x": 1, + "c": "#aaaaaa", + "w": 1.75 + }, + "4,12\n\n\n3,1", + "4,13\n\n\n3,1" + ], + [ + { + "x": 2.5, + "w": 1.25 + }, + "5,0\n\n\n4,0", + { + "w": 1.25 + }, + "5,1\n\n\n4,0", + { + "w": 1.25 + }, + "5,2\n\n\n4,0", + { + "w": 6.25 + }, + "5,5\n\n\n4,0", + { + "w": 1.25 + }, + "5,9\n\n\n4,0", + { + "w": 1.25 + }, + "5,10\n\n\n4,0", + { + "w": 1.25 + }, + "5,11\n\n\n4,0", + { + "w": 1.25 + }, + "5,13\n\n\n4,0", + { + "x": 0.25, + "c": "#777777" + }, + "5,14", + "5,15", + "5,16" + ], + [ + { + "y": 0.25, + "x": 2.5, + "c": "#aaaaaa", + "w": 1.5 + }, + "5,0\n\n\n4,1", + "5,1\n\n\n4,1", + { + "w": 1.5 + }, + "5,2\n\n\n4,1", + { + "w": 7 + }, + "5,5\n\n\n4,1", + { + "w": 1.5 + }, + "5,10\n\n\n4,1", + "5,11\n\n\n4,1", + { + "w": 1.5 + }, + "5,13\n\n\n4,1" + ], + [ + { + "x": 2.5, + "w": 1.25 + }, + "5,0\n\n\n4,2", + { + "w": 1.25 + }, + "5,1\n\n\n4,2", + { + "w": 1.25 + }, + "5,2\n\n\n4,2", + { + "w": 2.75 + }, + "5,4\n\n\n4,2", + { + "w": 1.25 + }, + "5,5\n\n\n4,2", + { + "w": 2.25 + }, + "5,8\n\n\n4,2", + { + "w": 1.25 + }, + "5,9\n\n\n4,2", + { + "w": 1.25 + }, + "5,10\n\n\n4,2", + { + "w": 1.25 + }, + "5,11\n\n\n4,2", + { + "w": 1.25 + }, + "5,13\n\n\n4,2" + ], + [ + { + "x": 2.5, + "w": 1.5 + }, + "5,0\n\n\n4,3", + "5,1\n\n\n4,3", + { + "w": 1.5 + }, + "5,2\n\n\n4,3", + { + "w": 2.75 + }, + "5,4\n\n\n4,3", + { + "w": 1.5 + }, + "5,5\n\n\n4,3", + { + "w": 2.75 + }, + "5,8\n\n\n4,3", + { + "w": 1.5 + }, + "5,10\n\n\n4,3", + "5,11\n\n\n4,3", + { + "w": 1.5 + }, + "5,13\n\n\n4,3" + ] + ], + "labels": [ + "Split Backspace", + "ISO Enter", + "Split Left Shift", + "Split Right Shift", + ["Bottom Row", "6.25U Space", "7U Space", "6.25U Split", "7U Split"] + ] + } +} \ No newline at end of file diff --git a/v3/mechstudio/dawn.json b/v3/mechstudio/dawn.json new file mode 100644 index 0000000000..0d6ae28294 --- /dev/null +++ b/v3/mechstudio/dawn.json @@ -0,0 +1,25 @@ +{ + "name": "Mech Studio Dawn", + "vendorId": "0x4d53", + "productId": "0x0004", + "matrix": { "rows": 6, "cols": 15 }, + "layouts": { + "keymap": [ + [{"x":2.5,"c":"#777777"},"0,0",{"x":0.5,"c":"#cccccc"},"0,1","0,2","0,3","0,4",{"x":0.5,"c":"#aaaaaa"},"0,5","0,6","0,7","0,8",{"x":0.5,"c":"#cccccc"},"0,10","0,11","0,12","0,13",{"x":0.5,"c":"#aaaaaa"},"0,14"], + [{"y":0.25,"x":2.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":2},"1,13\n\n\n0,0","1,14",{"x":0.25},"2,13\n\n\n0,1","1,13\n\n\n0,1"], + [{"x":2.5,"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},"3,12\n\n\n1,0",{"c":"#aaaaaa"},"2,14",{"x":1.25,"c":"#777777","w":1.25,"h":2,"w2":1.5,"h2":1,"x2":-0.25},"3,13\n\n\n1,1"], + [{"x":2.5,"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\n\n\n1,0",{"c":"#aaaaaa"},"3,14",{"x":0.25},"3,12\n\n\n1,1"], + [{"w":1.25},"4,0\n\n\n2,1",{"c":"#cccccc"},"4,1\n\n\n2,1",{"x":0.25,"c":"#aaaaaa","w":2.25},"4,0\n\n\n2,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,12\n\n\n3,0","4,13\n\n\n3,0","4,14",{"x":0.25,"w":2.75},"4,12\n\n\n3,1"], + [{"x":2.5,"w":1.5},"5,0\n\n\n4,0","5,1\n\n\n4,0",{"w":1.25},"5,2\n\n\n4,0",{"c":"#cccccc","w":6.25},"5,6\n\n\n4,0",{"c":"#aaaaaa","w":1.25},"5,10\n\n\n4,0",{"w":1.25},"5,11\n\n\n4,0",{"x":0.5},"5,12","5,13","5,14"], + [{"y":0.5,"x":2.5,"w":1.25},"5,0\n\n\n4,1",{"w":1.25},"5,1\n\n\n4,1",{"w":1.5},"5,2\n\n\n4,1",{"c":"#cccccc","w":7},"5,6\n\n\n4,1",{"c":"#aaaaaa","w":1.5},"5,11\n\n\n4,1"], + [{"x":2.5,"w":1.5},"5,0\n\n\n4,2",{"x":0.75,"w":1.5},"5,2\n\n\n4,2",{"c":"#cccccc","w":7},"5,6\n\n\n4,2",{"c":"#aaaaaa","w":1.5},"5,11\n\n\n4,2"] + ], + "labels": [ + "Split Backspace", + "ISO Enter", + "Split Left Shift", + "Split Right Shift", + ["Bottom Row", "ANSI", "7U ANSI", "WKL"] + ] + } +} diff --git a/v3/mechwild/clunker/clunker.json b/v3/mechwild/clunker/clunker.json index 1733d72040..b59503c4a7 100644 --- a/v3/mechwild/clunker/clunker.json +++ b/v3/mechwild/clunker/clunker.json @@ -104,7 +104,7 @@ "4,1\n\n\n2,1", "4,2\n\n\n2,1", {"c": "#cccccc", "w": 6.25}, - "4,4\n\n\n2,1", + "4,3\n\n\n2,1", {"c": "#aaaaaa"}, "4,5\n\n\n2,1", "4,6\n\n\n2,1", diff --git a/v3/qwertykeys/qk100/qk100_ansi.json b/v3/qwertykeys/qk100/qk100_ansi.json new file mode 100644 index 0000000000..ba604d13f0 --- /dev/null +++ b/v3/qwertykeys/qk100/qk100_ansi.json @@ -0,0 +1,419 @@ +{ + "name": "qk100 ansi", + "vendorId": "0x4F53", + "productId": "0x3030", + "keycodes": ["qmk_lighting"], + "menus": [ + { + "label":"Lighting", + "content": [ + { + "label": "LED Strip", + "content": [ + { + "label": "Brightness", + "type": "range", + "options": [0, 120], + "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, 255], + "content": ["id_qmk_rgblight_effect_speed", 2, 3] + }, + { + "showIf": "{id_qmk_rgblight_effect} != 0 && {id_qmk_rgblight_effect} != 35", + "label": "Color", + "type": "color", + "content": ["id_qmk_rgblight_color", 2, 4] + } + ] + }, + { + "label": "Per-key RGB", + "content": [ + { + "label": "Brightness", + "type": "range", + "options": [0, 200], + "content": ["id_qmk_rgb_matrix_brightness", 3, 1] + }, + { + "label": "Effect", + "type": "dropdown", + "content": ["id_qmk_rgb_matrix_effect", 3, 2], + "options": [ + "All Off", + "Solid Color", + "Alphas Mods", + "Gradient Up/Down", + "Gradient Left/Right", + "Breathing", + "Band Sat.", + "Band Val.", + "Pinwheel Sat.", + "Pinwheel Val.", + "Spiral Sat.", + "Spiral Val.", + "Cycle All", + "Cycle Left/Right", + "Cycle Up/Down", + "Rainbow Moving Chevron", + "Cycle Out/In", + "Cycle Out/In Dual", + "Cycle Pinwheel", + "Cycle Spiral", + "Dual Beacon", + "Rainbow Beacon", + "Rainbow Pinwheels", + "Raindrops", + "Jellybean Raindrops", + "Hue Breathing", + "Hue Pendulum", + "Hue Wave", + "Pixel Rain", + "Pixel Flow", + "Pixel Fractal", + "Typing Heatmap", + "Digital Rain", + "Solid Reactive Simple", + "Solid Reactive", + "Solid Reactive Wide", + "Solid Reactive Multi Wide", + "Solid Reactive Cross", + "Solid Reactive Multi Cross", + "Solid Reactive Nexus", + "Solid Reactive Multi Nexus", + "Spash", + "Multi Splash", + "Solid Splash", + "Solid Multi Splash" + ] + }, + { + "showIf": "{id_qmk_rgb_matrix_effect} != 0", + "label": "Effect Speed", + "type": "range", + "options": [0, 255], + "content": ["id_qmk_rgb_matrix_effect_speed", 3, 3] + }, + { + "showIf": "{id_qmk_rgb_matrix_effect} != 0 && {id_qmk_rgb_matrix_effect} != 24 && {id_qmk_rgb_matrix_effect} != 28 && {id_qmk_rgb_matrix_effect} != 29 && {id_qmk_rgb_matrix_effect} != 32", + "label": "Color", + "type": "color", + "content": ["id_qmk_rgb_matrix_color", 3, 4] + } + ] + } + ] + } + ], + "customKeycodes": [ + {"name": "Per-key RGB Toggle", "title": "Per-key RGB Toggle", "shortName": "P_TOG"}, + {"name": "Per-key RGB Mode+", "title": "Per-key RGB Mode+", "shortName": "P_MO+"}, + {"name": "Per-key RGB Mode-", "title": "Per-key RGB Mode-", "shortName": "P_MO-"}, + {"name": "Per-key RGB Hue+", "title": "Per-key RGB Hue Increase", "shortName": "P_HU+"}, + {"name": "Per-key RGB Hue-", "title": "Per-key RGB Hue Decrease", "shortName": "P_HU-"}, + {"name": "Per-key RGB Sat+", "title": "Per-key RGB Saturation Increase", "shortName": "P_SA+"}, + {"name": "Per-key RGB Sat-", "title": "Per-key RGB Saturation Decrease", "shortName": "P_SA-"}, + {"name": "Per-key RGB Val+", "title": "Per-key RGB Brightness Increase", "shortName": "P_VA+"}, + {"name": "Per-key RGB Val-", "title": "Per-key RGB Brightness Decrease", "shortName": "P_VA-"}, + {"name": "Per-key RGB Spd+", "title": "Per-key RGB Speed Increase", "shortName": "P_SP+"}, + {"name": "Per-key RGB Spd-", "title": "Per-key RGB Speed Decrease", "shortName": "P_SP-"} + ], + "matrix": { + "rows": 6, + "cols": 19 + }, + "layouts": { + "keymap": [ + [ + { + "c": "#777777" + }, + "0,0", + { + "x": 1, + "c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + { + "x": 0.5, + "c": "#aaaaaa" + }, + "0,5", + "0,6", + "0,7", + "0,8", + { + "x": 0.5, + "c": "#cccccc" + }, + "0,9", + "0,10", + "0,11", + "0,12", + { + "x": 1.5, + "c": "#aaaaaa" + }, + "0,15", + "0,16", + "0,17", + "0,18" + ], + [ + { + "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": 1.5 + }, + "1,15", + "1,16", + "1,17", + "1,18" + ], + [ + { + "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, + "c": "#aaaaaa" + }, + "2,14", + { + "x": 0.25, + "c": "#cccccc" + }, + "2,15", + "2,16", + "2,17", + { + "c": "#aaaaaa", + "h":2 + }, + "3,18" + ], + [ + { + "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", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "3,14", + { + "x": 0.25, + "c": "#cccccc" + }, + "3,15", + "3,16", + "3,17" + ], + [ + { + "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": 1.75 + }, + "4,11", + { + "x": 0.25, + "y": 0.25 + }, + "4,13", + { + "x": 1.25, + "y": -0.25, + "c": "#cccccc" + }, + "4,15", + "4,16", + "4,17", + { + "c": "#777777", + "h": 2 + }, + "4,18" + ], + [ + { + "c": "#aaaaaa", + "w": 1.25 + }, + "5,0", + { + "w": 1.25 + }, + "5,1", + { + "w": 1.25 + }, + "5,2", + { + "c": "#cccccc", + "w": 6.25 + }, + "5,5", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "5,9", + { + "w": 1.5 + }, + "5,10", + { + "x": 0.25, + "y": 0.25 + }, + "5,12", + "5,13", + "5,14", + { + "x": 0.25, + "y": -0.25, + "w": 2 + }, + "5,15", + "5,17" + ] + ] + } +} \ No newline at end of file diff --git a/v3/qwertykeys/qk100/qk100_solder.json b/v3/qwertykeys/qk100/qk100_solder.json new file mode 100644 index 0000000000..93557ac7f1 --- /dev/null +++ b/v3/qwertykeys/qk100/qk100_solder.json @@ -0,0 +1,374 @@ +{ + "name": "qk100 Solder", + "vendorId": "0x4F53", + "productId": "0x3053", + "keycodes": ["qmk_lighting"], + "menus": [ + { + "label":"Lighting", + "content": [ + { + "label": "LED Strip", + "content": [ + { + "label": "Brightness", + "type": "range", + "options": [0, 120], + "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, 255], + "content": ["id_qmk_rgblight_effect_speed", 2, 3] + }, + { + "showIf": "{id_qmk_rgblight_effect} != 0 && {id_qmk_rgblight_effect} != 35", + "label": "Color", + "type": "color", + "content": ["id_qmk_rgblight_color", 2, 4] + } + ] + } + ] + } + ], + "matrix": { + "rows": 6, + "cols": 19 + }, + "layouts": { + "labels": [ + "2U Home", + "Split Backspace", + "ISO Enter", + "Split Left Shift" + ], + "keymap": [ + [ + { + "c": "#777777" + }, + "0,0", + { + "x": 1, + "c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + { + "x": 0.5, + "c": "#aaaaaa" + }, + "0,5", + "0,6", + "0,7", + "0,8", + { + "x": 0.5, + "c": "#cccccc" + }, + "0,9", + "0,10", + "0,11", + "0,12", + { + "x": 1.5, + "c": "#aaaaaa" + }, + "0,15", + "0,16", + "0,17\n\n\n0,0", + "0,18\n\n\n0,0", + { + "x":0.5, + "w": 2 + }, + "0,18\n\n\n0,1" + ], + [ + { + "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", + { + "w": 2, + "c": "#aaaaaa" + }, + "1,13\n\n\n1,0", + { + "x": 1.5 + }, + "1,15", + "1,16", + "1,17", + "1,18", + { + "x":0.5, + "c": "#cccccc" + }, + "2,13\n\n\n1,1", + { + "c": "#aaaaaa" + }, + "1,13\n\n\n1,1" + ], + [ + { + "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 + }, + "3,12\n\n\n2,0", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "2,14", + { + "x": 0.25, + "c": "#cccccc" + }, + "2,15", + "2,16", + "2,17", + { + "c": "#aaaaaa", + "h":2 + }, + "3,18", + { + "x":1.25, + "c": "#777777", + "w":1.25, + "h":2, + "w2":1.5, + "h2":1, + "x2":-0.25 + }, + "3,13\n\n\n2,1" + ], + [ + { + "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\n\n\n2,0", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "3,14", + { + "x": 0.25, + "c": "#cccccc" + }, + "3,15", + "3,16", + "3,17", + { + "x":1.25 + }, + "3,12\n\n\n2,1" + ], + [ + { + "c": "#aaaaaa", + "w": 1.25 + }, + "4,0\n\n\n3,1", + { + "c": "#cccccc" + }, + "5,3\n\n\n3,1", + { + "c": "#aaaaaa", + "w": 2.25, + "x":-2.25 + }, + "4,0\n\n\n3,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": 1.75 + }, + "4,11", + { + "x": 0.25, + "y": 0.25 + }, + "4,13", + { + "x": 1.25, + "y": -0.25, + "c": "#cccccc" + }, + "4,15", + "4,16", + "4,17", + { + "c": "#777777", + "h": 2 + }, + "4,18" + ], + [ + { + "c": "#aaaaaa", + "w": 1.25 + }, + "5,0", + { + "w": 1.25 + }, + "5,1", + { + "w": 1.25 + }, + "5,2", + { + "c": "#cccccc", + "w": 6.25 + }, + "5,5", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "5,9", + { + "w": 1.5 + }, + "5,10", + { + "x": 0.25, + "y": 0.25 + }, + "5,12", + "5,13", + "5,14", + { + "x": 0.25, + "y": -0.25, + "w": 2 + }, + "5,15", + "5,17" + ] + ] + } +} \ No newline at end of file diff --git a/v3/viktus/sp111/sp111_v2.json b/v3/viktus/sp111/sp111_v2.json new file mode 100644 index 0000000000..5d35106ba9 --- /dev/null +++ b/v3/viktus/sp111/sp111_v2.json @@ -0,0 +1,471 @@ +{ + "name": "SP-111", + "vendorId": "0x5644", + "productId": "0x5112", + "keycodes": [ "qmk_lighting" ], + "matrix": { + "rows": 12, + "cols": 11 + }, + "layouts": { + "labels": [ + "Split Backspace", + "ISO Enter", + "Split Left Shift", + "Split Right Shift", + ["Left Bottom Row", "3U", "2.75U", "2.25U"], + ["Right Bottom Row", "3U", "2.75U", "2.25U"], + ["Numpad Plus", "2U", "Split"], + ["Mirrored Numpad Plus", "Split", "2U"], + ["Numpad Enter", "Vertical 2U", "Horizontal 2U Zero", "Split"], + ["Mirrored Numpad Enter", "Horizontal 2U Zero", "Vertical 2U", "Split"] + ], + "keymap": [ + [ + { + "x":2.5, + "c":"#aaaaaa" + }, + "0,0", + "0,1", + "0,2", + "0,3", + { + "x":0.5, + "c":"#777777" + }, + "0,4", + { + "x":0.25, + "c":"#cccccc" + }, + "0,5", + "0,6", + "0,7", + "0,8", + { + "x":0.25 + }, + "0,9", + "0,10", + { + "x":1 + }, + "6,0", + "6,1", + { + "x":0.25 + }, + "6,3", + "6,4", + "6,5", + "6,6", + { + "x":0.25 + }, + "6,7", + { + "x":0.25, + "c":"#aaaaaa" + }, + "6,8", + "6,9" + ], + [ + { + "y":0.5, + "x":2.5 + }, + "1,0", + "1,1", + "1,2", + "1,3", + { + "x":0.5, + "c":"#cccccc" + }, + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + { + "x":1 + }, + "7,0", + "7,1", + "7,2", + "7,3", + "7,4", + "7,5", + { + "c":"#aaaaaa", + "w":2 + }, + "7,7\n\n\n0,0", + { + "x":0.25 + }, + "7,8", + "7,9", + { + "x":1, + "c":"#cccccc" + }, + "7,6\n\n\n0,1", + "7,7\n\n\n0,1" + ], + [ + { + "h":2 + }, + "3,0\n\n\n7,1", + { + "x":0.25 + }, + "2,3\n\n\n6,1", + { + "x":0.25 + }, + "2,0\n\n\n7,0", + "2,1", + "2,2", + { + "c":"#aaaaaa", + "h":2 + }, + "3,3\n\n\n6,0", + { + "x":0.5, + "w":1.5 + }, + "2,4", + { + "c":"#cccccc" + }, + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + { + "x":1 + }, + "8,0", + "8,1", + "8,2", + "8,3", + "8,4", + "8,5", + "8,6", + { + "w":1.5 + }, + "8,7\n\n\n1,0", + { + "x":0.25, + "c":"#aaaaaa" + }, + "8,8", + "8,9", + { + "x":1.75, + "c":"#777777", + "w":1.25, + "h":2, + "w2":1.5, + "h2":1, + "x2":-0.25 + }, + "9,7\n\n\n1,1" + ], + [ + { + "x":1.25, + "c":"#cccccc" + }, + "3,3\n\n\n6,1", + { + "x":0.25 + }, + "3,0\n\n\n7,0", + "3,1", + "3,2", + { + "x":1.5, + "c":"#aaaaaa", + "w":1.75 + }, + "3,4", + { + "c":"#cccccc" + }, + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + { + "x":1 + }, + "9,0", + "9,1", + "9,2", + "9,3", + "9,4", + "9,5", + { + "c":"#777777", + "w":2.25 + }, + "9,7\n\n\n1,0", + { + "x":0.25, + "c":"#aaaaaa" + }, + "9,8", + "9,9", + { + "x":0.75, + "c":"#cccccc" + }, + "9,6\n\n\n1,1" + ], + [ + { + "x":2.5 + }, + "4,0\n\n\n9,0", + "4,1", + "4,2", + { + "c":"#aaaaaa", + "h":2 + }, + "5,3\n\n\n8,0", + { + "x":0.5, + "w":2.25 + }, + "4,4\n\n\n2,0", + { + "c":"#cccccc" + }, + "4,6", + "4,7", + "4,8", + "4,9", + "4,10", + { + "x":1 + }, + "10,1", + "10,2", + "10,3", + "10,4", + "10,5", + { + "c":"#aaaaaa", + "w":2.75 + }, + "10,6\n\n\n3,0", + { + "x":2.5, + "w":1.75 + }, + "10,6\n\n\n3,1", + "10,7\n\n\n3,1" + ], + [ + { + "y":-0.75, + "x":23.25, + "c":"#cccccc" + }, + "10,8" + ], + [ + { + "y":-0.25, + "x":2.5, + "w":2 + }, + "5,1\n\n\n9,0", + "5,2\n\n\n8,0", + { + "x":1.5, + "c":"#aaaaaa", + "w":1.5 + }, + "5,4\n\n\n4,0", + "5,5\n\n\n4,0", + { + "w":1.5 + }, + "5,7\n\n\n4,0", + { + "c":"#cccccc", + "w":3 + }, + "5,9\n\n\n4,0", + { + "x":1, + "w":3 + }, + "11,2\n\n\n5,0", + { + "c":"#aaaaaa", + "w":1.5 + }, + "11,4\n\n\n5,0", + "11,5\n\n\n5,0", + { + "w":1.5 + }, + "11,6\n\n\n5,0" + ], + [ + { + "y":-0.75, + "x":22.25, + "c":"#cccccc" + }, + "11,7", + "11,8", + "11,9" + ], + [ + { + "y":0.25, + "h":2 + }, + "5,0\n\n\n9,1", + { + "x":1.25 + }, + "4,0\n\n\n9,2", + { + "x":3.75, + "c":"#aaaaaa", + "w":1.5 + }, + "5,4\n\n\n4,1", + { + "w":1.25 + }, + "5,5\n\n\n4,1", + { + "w":1.5 + }, + "5,7\n\n\n4,1", + { + "c":"#cccccc", + "w":2.75 + }, + "5,9\n\n\n4,1", + { + "x":1, + "w":2.75 + }, + "11,2\n\n\n5,1", + { + "c":"#aaaaaa", + "w":1.5 + }, + "11,4\n\n\n5,1", + { + "w":1.25 + }, + "11,5\n\n\n5,1", + { + "w":1.5 + }, + "11,6\n\n\n5,1" + ], + [ + { + "x":1, + "c":"#cccccc" + }, + "5,1\n\n\n9,1", + { + "x":0.25 + }, + "5,0\n\n\n9,2", + "5,1\n\n\n9,2", + { + "x":0.25, + "c":"#aaaaaa", + "w":1.25 + }, + "4,4\n\n\n2,1", + "4,5\n\n\n2,1", + { + "x":0.25, + "w":1.25 + }, + "5,4\n\n\n4,2", + { + "w":1.25 + }, + "5,5\n\n\n4,2", + { + "w":1.25 + }, + "5,7\n\n\n4,2", + "5,8\n\n\n4,2", + { + "c":"#cccccc", + "w":2.25 + }, + "5,9\n\n\n4,2", + { + "x":1, + "w":2.25 + }, + "11,2\n\n\n5,2", + { + "c":"#aaaaaa" + }, + "11,3\n\n\n5,2", + { + "w":1.25 + }, + "11,4\n\n\n5,2", + { + "w":1.25 + }, + "11,5\n\n\n5,2", + { + "w":1.25 + }, + "11,6\n\n\n5,2" + ], + [ + { + "y":0.5, + "x":1, + "c":"#cccccc" + }, + "4,3\n\n\n8,1", + { + "x":1.25 + }, + "4,3\n\n\n8,2" + ], + [ + { + "w":2 + }, + "5,2\n\n\n8,1", + { + "x":0.25 + }, + "5,2\n\n\n8,2", + "5,3\n\n\n8,2" + ] + ] + } +}