From 4869b8061c187f6476f8f14b839dd2c2c9f74dd2 Mon Sep 17 00:00:00 2001 From: Ryan Date: Wed, 29 Mar 2023 15:54:34 +1100 Subject: Move ortho & numpad layouts to data driven (#20183) Co-authored-by: Nick Brassel --- keyboards/0_sixty/0_sixty.h | 97 --- keyboards/0_sixty/info.json | 590 +++++++-------- keyboards/1upkeyboards/super16/info.json | 41 +- keyboards/1upkeyboards/super16/super16.c | 2 +- keyboards/1upkeyboards/super16/super16.h | 51 -- keyboards/1upkeyboards/super16v2/info.json | 22 +- keyboards/1upkeyboards/super16v2/super16v2.c | 2 +- keyboards/1upkeyboards/super16v2/super16v2.h | 39 - keyboards/1upkeyboards/sweet16/info.json | 41 +- keyboards/1upkeyboards/sweet16/sweet16.h | 30 - keyboards/1upkeyboards/sweet16/v1/v1.c | 1 - keyboards/1upkeyboards/sweet16/v1/v1.h | 30 - keyboards/25keys/zinc/info.json | 7 +- keyboards/25keys/zinc/rev1/info.json | 60 ++ keyboards/25keys/zinc/rev1/rev1.h | 24 - keyboards/25keys/zinc/reva/info.json | 57 ++ keyboards/25keys/zinc/reva/reva.h | 24 - keyboards/40percentclub/5x5/5x5.h | 53 -- keyboards/40percentclub/5x5/info.json | 300 ++++---- keyboards/40percentclub/gherkin/gherkin.h | 15 - keyboards/40percentclub/gherkin/info.json | 35 +- keyboards/40percentclub/i75/info.json | 6 - keyboards/40percentclub/i75/promicro/info.json | 88 ++- keyboards/40percentclub/i75/promicro/promicro.h | 46 -- keyboards/40percentclub/i75/teensy2/info.json | 88 ++- keyboards/40percentclub/i75/teensy2/teensy2.h | 46 -- keyboards/40percentclub/nori/info.json | 204 +++--- keyboards/40percentclub/nori/nori.h | 56 -- keyboards/40percentclub/polyandry/info.json | 22 - .../40percentclub/polyandry/promicro/info.json | 23 +- .../40percentclub/polyandry/promicro/promicro.h | 27 - .../40percentclub/polyandry/teensy2/info.json | 23 +- .../40percentclub/polyandry/teensy2/teensy2.h | 32 - keyboards/40percentclub/tomato/info.json | 35 +- keyboards/40percentclub/tomato/tomato.h | 15 - keyboards/7c8/framework/framework.h | 59 -- keyboards/7c8/framework/info.json | 354 ++++----- keyboards/acheron/shark/alpha/alpha.h | 39 - keyboards/acheron/shark/alpha/info.json | 99 +-- keyboards/acheron/shark/beta/beta.c | 3 +- keyboards/acheron/shark/beta/beta.h | 31 - keyboards/acheron/shark/beta/info.json | 99 +-- keyboards/adkb96/info.json | 584 +++------------ keyboards/adkb96/rev1/rev1.h | 31 - keyboards/ai03/soyuz/info.json | 84 +-- keyboards/ai03/soyuz/soyuz.h | 69 -- keyboards/amjkeyboard/amj40/amj40.h | 109 --- keyboards/amjkeyboard/amj40/info.json | 342 ++++----- keyboards/amjkeyboard/amjpad/amjpad.h | 58 -- keyboards/amjkeyboard/amjpad/info.json | 61 +- keyboards/atomic/atomic.c | 2 +- keyboards/atomic/atomic.h | 51 -- keyboards/atomic/info.json | 282 ++++---- keyboards/barracuda/barracuda.h | 41 -- keyboards/barracuda/info.json | 66 +- keyboards/boardwalk/boardwalk.h | 93 --- keyboards/boardwalk/info.json | 796 ++++++++++---------- keyboards/bobpad/bobpad.c | 2 +- keyboards/bobpad/bobpad.h | 27 - keyboards/bobpad/info.json | 13 +- keyboards/bpiphany/four_banger/four_banger.h | 11 - keyboards/bpiphany/four_banger/info.json | 8 +- keyboards/cannonkeys/atlas/atlas.h | 48 -- keyboards/cannonkeys/atlas/info.json | 366 +++++----- keyboards/cannonkeys/atlas_alps/atlas_alps.h | 33 - keyboards/cannonkeys/atlas_alps/info.json | 67 +- keyboards/cannonkeys/ortho48/info.json | 196 ++--- keyboards/cannonkeys/ortho48/ortho48.h | 29 - keyboards/cannonkeys/ortho60/info.json | 246 ++++--- keyboards/cannonkeys/ortho60/ortho60.h | 33 - keyboards/cannonkeys/ortho75/info.json | 154 ++-- keyboards/cannonkeys/ortho75/ortho75.c | 2 +- keyboards/cannonkeys/ortho75/ortho75.h | 18 - keyboards/checkerboards/phoenix45_ortho/info.json | 161 ++++- .../phoenix45_ortho/phoenix45_ortho.c | 2 +- .../phoenix45_ortho/phoenix45_ortho.h | 58 -- keyboards/checkerboards/quark/info.json | 716 +++++++++--------- keyboards/checkerboards/quark/quark.c | 2 +- keyboards/checkerboards/quark/quark.h | 115 --- keyboards/checkerboards/quark_lp/info.json | 159 +++- keyboards/checkerboards/quark_lp/quark_lp.c | 2 +- keyboards/checkerboards/quark_lp/quark_lp.h | 58 -- keyboards/ckeys/handwire_101/handwire_101.h | 32 - keyboards/ckeys/handwire_101/info.json | 32 +- keyboards/ckeys/nakey/info.json | 24 +- keyboards/ckeys/nakey/nakey.h | 39 - keyboards/ckeys/obelus/info.json | 22 +- keyboards/ckeys/obelus/obelus.c | 2 +- keyboards/ckeys/obelus/obelus.h | 19 - keyboards/clawsome/numeros/info.json | 34 +- keyboards/clawsome/numeros/numeros.h | 32 - keyboards/coseyfannitutti/discipad/discipad.h | 43 -- keyboards/coseyfannitutti/discipad/info.json | 24 +- keyboards/coseyfannitutti/mulletpad/info.json | 24 +- keyboards/coseyfannitutti/mulletpad/mulletpad.h | 42 -- keyboards/crawlpad/crawlpad.h | 16 - keyboards/crawlpad/info.json | 35 +- keyboards/crbn/crbn.c | 3 +- keyboards/crbn/crbn.h | 54 -- keyboards/crbn/info.json | 294 ++++---- keyboards/custommk/genesis/rev1/info.json | 51 +- keyboards/custommk/genesis/rev1/rev1.c | 2 +- keyboards/custommk/genesis/rev1/rev1.h | 48 -- keyboards/custommk/genesis/rev2/info.json | 141 ++-- keyboards/custommk/genesis/rev2/rev2.c | 2 +- keyboards/custommk/genesis/rev2/rev2.h | 66 -- .../cutie_club/giant_macro_pad/giant_macro_pad.h | 72 -- keyboards/cutie_club/giant_macro_pad/info.json | 800 ++++++++++----------- keyboards/cybergear/macro25/info.json | 13 +- keyboards/cybergear/macro25/macro25.h | 27 - keyboards/dc01/numpad/info.json | 51 +- keyboards/dc01/numpad/numpad.h | 48 -- keyboards/delikeeb/flatbread60/flatbread60.h | 42 -- keyboards/delikeeb/flatbread60/info.json | 304 ++------ keyboards/delikeeb/vaneela/info.json | 120 ++-- keyboards/delikeeb/vaneela/vaneela.h | 42 -- keyboards/delikeeb/waaffle/rev3/info.json | 97 ++- keyboards/delikeeb/waaffle/rev3/rev3.h | 44 -- keyboards/deltapad/deltapad.h | 51 -- keyboards/deltapad/info.json | 41 +- keyboards/deng/thirty/info.json | 62 +- keyboards/deng/thirty/thirty.c | 2 +- keyboards/deng/thirty/thirty.h | 31 - keyboards/dm9records/plaid/info.json | 203 +++--- keyboards/dm9records/plaid/plaid.h | 30 - keyboards/draytronics/scarlet/info.json | 34 +- keyboards/draytronics/scarlet/scarlet.h | 35 - keyboards/drhigsby/ogurec/info.json | 83 +-- keyboards/drhigsby/ogurec/left_pm/info.json | 87 +++ keyboards/drhigsby/ogurec/left_pm/left_pm.h | 49 -- keyboards/drhigsby/ogurec/right_pm/info.json | 87 +++ keyboards/drhigsby/ogurec/right_pm/right_pm.h | 49 -- keyboards/ealdin/quadrant/info.json | 390 +++++++++- keyboards/ealdin/quadrant/quadrant.c | 2 +- keyboards/ealdin/quadrant/quadrant.h | 103 --- keyboards/edi/hardlight/mk1/info.json | 131 ++-- keyboards/edi/hardlight/mk1/mk1.h | 41 -- keyboards/edi/hardlight/mk2/info.json | 131 ++-- keyboards/edi/hardlight/mk2/mk2.h | 37 - keyboards/edi/standaside/info.json | 128 ++-- keyboards/edi/standaside/standaside.h | 23 - keyboards/efreet/efreet.h | 60 -- keyboards/efreet/info.json | 190 ++--- keyboards/emi20/emi20.h | 33 - keyboards/emi20/info.json | 40 +- keyboards/evancookaudio/tenpad/info.json | 28 +- keyboards/evancookaudio/tenpad/tenpad.h | 26 - keyboards/evyd13/eon40/eon40.h | 67 -- keyboards/evyd13/eon40/info.json | 159 +++- keyboards/evyd13/gh80_3700/gh80_3700.c | 2 +- keyboards/evyd13/gh80_3700/gh80_3700.h | 63 -- keyboards/evyd13/gh80_3700/info.json | 103 +-- keyboards/evyd13/pockettype/info.json | 54 +- keyboards/evyd13/pockettype/pockettype.c | 2 +- keyboards/evyd13/pockettype/pockettype.h | 40 -- keyboards/flehrad/snagpad/info.json | 82 ++- keyboards/flehrad/snagpad/snagpad.h | 30 - keyboards/flehrad/tradestation/info.json | 56 +- keyboards/flehrad/tradestation/tradestation.h | 42 -- keyboards/fleuron/fleuron.h | 41 -- keyboards/fleuron/info.json | 201 +++--- keyboards/fractal/fractal.h | 31 - keyboards/fractal/info.json | 139 +++- keyboards/gizmo_engineering/gk6/gk6.c | 2 +- keyboards/gizmo_engineering/gk6/gk6.h | 64 -- keyboards/gizmo_engineering/gk6/info.json | 354 ++++----- keyboards/gkeyboard/gkb_m16/gkb_m16.h | 40 -- keyboards/gkeyboard/gkb_m16/info.json | 35 +- keyboards/glenpickle/chimera_ls/chimera_ls.h | 19 - keyboards/glenpickle/chimera_ls/info.json | 54 +- keyboards/gowla/gowla.h | 13 - keyboards/gowla/info.json | 18 +- keyboards/handwired/412_64/412_64.h | 23 - keyboards/handwired/412_64/info.json | 128 ++-- keyboards/handwired/cans12er/cans12er.h | 13 - keyboards/handwired/cans12er/info.json | 24 +- keyboards/handwired/floorboard/floorboard.h | 41 -- keyboards/handwired/floorboard/info.json | 96 +-- keyboards/handwired/jot50/info.json | 120 ++-- keyboards/handwired/jot50/jot50.h | 19 - keyboards/handwired/jotanck/info.json | 96 +-- keyboards/handwired/jotanck/jotanck.c | 2 +- keyboards/handwired/jotanck/jotanck.h | 32 - keyboards/handwired/jotpad16/info.json | 32 +- keyboards/handwired/jotpad16/jotpad16.c | 2 +- keyboards/handwired/jotpad16/jotpad16.h | 18 - keyboards/handwired/k_numpad17/info.json | 34 +- keyboards/handwired/k_numpad17/k_numpad17.h | 35 - .../handwired/m40/5x5_macropad/5x5_macropad.h | 27 - keyboards/handwired/m40/5x5_macropad/info.json | 59 +- keyboards/handwired/macroboard/info.json | 64 +- keyboards/handwired/macroboard/macroboard.h | 41 -- keyboards/handwired/ortho_brass/info.json | 193 ++--- keyboards/handwired/ortho_brass/ortho_brass.c | 2 +- keyboards/handwired/ortho_brass/ortho_brass.h | 47 -- keyboards/handwired/reclined/info.json | 99 +-- keyboards/handwired/reclined/reclined.h | 35 - keyboards/handwired/riblee_f401/info.json | 120 ++-- keyboards/handwired/riblee_f401/riblee_f401.h | 34 - keyboards/handwired/riblee_f411/info.json | 120 ++-- keyboards/handwired/riblee_f411/riblee_f411.h | 34 - keyboards/handwired/rs60/info.json | 120 ++-- keyboards/handwired/rs60/rs60.h | 34 - keyboards/handwired/sick_pad/info.json | 34 +- keyboards/handwired/sick_pad/sick_pad.h | 33 - keyboards/handwired/swiftrax/joypad/info.json | 32 +- keyboards/handwired/swiftrax/joypad/joypad.h | 33 - keyboards/handwired/symmetry60/info.json | 148 ++-- keyboards/handwired/symmetry60/symmetry60.h | 42 -- keyboards/handwired/tritium_numpad/info.json | 91 ++- .../handwired/tritium_numpad/tritium_numpad.h | 95 --- keyboards/handwired/woodpad/info.json | 40 +- keyboards/handwired/woodpad/woodpad.h | 22 - keyboards/handwired/wulkan/info.json | 57 +- keyboards/handwired/wulkan/wulkan.h | 21 - keyboards/hineybush/h10/h10.c | 2 +- keyboards/hineybush/h10/h10.h | 146 ---- keyboards/hineybush/h10/info.json | 384 +++++----- keyboards/idobao/id75/v1/info.json | 82 ++- keyboards/idobao/id75/v1/v1.h | 41 -- keyboards/idobao/id75/v2/info.json | 150 ++-- keyboards/idobao/id75/v2/v2.c | 2 +- keyboards/idobao/id75/v2/v2.h | 41 -- keyboards/idobao/montex/v1/info.json | 54 +- keyboards/idobao/montex/v1/v1.h | 35 - keyboards/idobao/montex/v1rgb/info.json | 59 +- keyboards/idobao/montex/v1rgb/v1rgb.c | 2 +- keyboards/idobao/montex/v1rgb/v1rgb.h | 24 - keyboards/kakunpc/angel17/alpha/alpha.h | 40 -- keyboards/kakunpc/angel17/alpha/info.json | 29 +- keyboards/kakunpc/angel17/info.json | 29 +- keyboards/kakunpc/angel17/rev1/info.json | 29 +- keyboards/kakunpc/angel17/rev1/rev1.h | 40 -- keyboards/kapcave/paladinpad/info.json | 114 +-- keyboards/kapcave/paladinpad/paladinpad.h | 103 --- keyboards/kb_elmo/elmopad/elmopad.h | 43 -- keyboards/kb_elmo/elmopad/info.json | 47 +- keyboards/kb_elmo/twelvekey/info.json | 27 +- keyboards/kb_elmo/twelvekey/twelvekey.h | 37 - keyboards/kbdfans/bounce/pad/info.json | 42 +- keyboards/kbdfans/bounce/pad/pad.h | 35 - keyboards/kbdfans/kbd4x/info.json | 196 ++--- keyboards/kbdfans/kbd4x/kbd4x.h | 45 -- keyboards/kbdfans/kbdpad/mk1/info.json | 128 ++-- keyboards/kbdfans/kbdpad/mk1/mk1.h | 71 -- keyboards/kbdfans/kbdpad/mk2/info.json | 85 ++- keyboards/kbdfans/kbdpad/mk2/mk2.h | 60 -- keyboards/kbdfans/niu_mini/info.json | 199 ++--- keyboards/kbdfans/niu_mini/niu_mini.c | 2 +- keyboards/kbdfans/niu_mini/niu_mini.h | 31 - keyboards/keebformom/info.json | 84 +-- keyboards/keebformom/keebformom.h | 40 -- keyboards/keebio/chocopad/chocopad.c | 2 +- keyboards/keebio/chocopad/chocopad.h | 15 - keyboards/keebio/chocopad/info.json | 22 +- keyboards/keebio/dilly/dilly.c | 2 +- keyboards/keebio/dilly/dilly.h | 16 - keyboards/keebio/dilly/info.json | 35 +- keyboards/keebio/dsp40/rev1/info.json | 189 ++--- keyboards/keebio/dsp40/rev1/rev1.c | 2 +- keyboards/keebio/dsp40/rev1/rev1.h | 46 -- keyboards/keebio/levinson/info.json | 7 +- keyboards/keebio/levinson/rev1/info.json | 5 + keyboards/keebio/levinson/rev2/info.json | 5 + keyboards/keebio/levinson/rev3/info.json | 64 ++ keyboards/keebio/levinson/rev3/rev3.c | 2 +- keyboards/keebio/levinson/rev3/rev3.h | 22 - keyboards/keebio/nyquist/info.json | 10 +- keyboards/keebio/nyquist/rev1/info.json | 10 +- keyboards/keebio/nyquist/rev2/info.json | 10 +- keyboards/keebio/nyquist/rev3/info.json | 139 +++- keyboards/keebio/nyquist/rev3/rev3.c | 2 +- keyboards/keebio/nyquist/rev3/rev3.h | 44 -- keyboards/keebio/viterbi/info.json | 82 +-- keyboards/keebio/viterbi/rev1/info.json | 82 ++- keyboards/keebio/viterbi/rev2/info.json | 88 +++ keyboards/keebio/viterbi/rev2/rev2.c | 2 +- keyboards/keebio/viterbi/rev2/rev2.h | 25 - keyboards/keebio/wavelet/info.json | 62 +- keyboards/keebio/wavelet/wavelet.c | 2 +- keyboards/keebio/wavelet/wavelet.h | 22 - keyboards/keebsforall/freebirdnp/lite/info.json | 233 ++---- keyboards/keebsforall/freebirdnp/lite/lite.h | 48 -- keyboards/keebsforall/freebirdnp/pro/info.json | 90 +-- keyboards/keebsforall/freebirdnp/pro/pro.c | 2 +- keyboards/keebsforall/freebirdnp/pro/pro.h | 52 -- keyboards/keycapsss/o4l_5x12/info.json | 354 ++++----- keyboards/keycapsss/o4l_5x12/o4l_5x12.h | 47 -- keyboards/keycapsss/plaid_pad/info.json | 35 +- keyboards/keycapsss/plaid_pad/plaid_pad.h | 31 - keyboards/keyhive/maypad/info.json | 76 +- keyboards/keyhive/maypad/maypad.h | 75 -- keyboards/keyprez/rhino/info.json | 304 ++++---- keyboards/keyprez/rhino/rhino.c | 3 +- keyboards/keyprez/rhino/rhino.h | 80 --- keyboards/keyten/kt3700/info.json | 115 +-- keyboards/keyten/kt3700/kt3700.h | 87 --- keyboards/kingly_keys/ave/ortho/info.json | 336 ++++----- keyboards/kingly_keys/ave/ortho/ortho.h | 67 -- keyboards/kiwikey/kawii9/info.json | 20 +- keyboards/kiwikey/kawii9/kawii9.h | 38 - keyboards/kprepublic/bm16s/bm16s.h | 15 - keyboards/kprepublic/bm16s/info.json | 35 +- keyboards/kprepublic/cospad/cospad.h | 202 ------ keyboards/kprepublic/cospad/info.json | 330 ++++----- keyboards/kprepublic/jj40/info.json | 163 ++++- keyboards/kprepublic/jj40/jj40.h | 66 -- keyboards/kprepublic/jj4x4/info.json | 35 +- keyboards/kprepublic/jj4x4/jj4x4.h | 40 -- keyboards/kprepublic/jj50/info.json | 120 ++-- keyboards/kprepublic/jj50/jj50.h | 36 - keyboards/latincompass/latin17rgb/info.json | 37 +- keyboards/latincompass/latin17rgb/latin17rgb.c | 2 +- keyboards/latincompass/latin17rgb/latin17rgb.h | 36 - keyboards/latincompass/latin6rgb/info.json | 13 +- keyboards/latincompass/latin6rgb/latin6rgb.c | 2 +- keyboards/latincompass/latin6rgb/latin6rgb.h | 30 - keyboards/lazydesigners/dimple/ortho/info.json | 277 +++---- keyboards/lazydesigners/dimple/ortho/ortho.h | 91 --- keyboards/lazydesigners/the30/info.json | 62 +- keyboards/lazydesigners/the30/the30.h | 38 - keyboards/lets_split/info.json | 7 +- keyboards/lets_split/rev1/info.json | 64 ++ keyboards/lets_split/rev1/rev1.h | 22 - keyboards/lets_split/rev2/info.json | 5 + keyboards/lets_split/sockets/info.json | 5 + keyboards/lfkeyboards/lfkpad/info.json | 47 +- keyboards/lfkeyboards/lfkpad/lfkpad.c | 2 - keyboards/lfkeyboards/lfkpad/lfkpad.h | 21 - keyboards/manyboard/macro/info.json | 35 +- keyboards/manyboard/macro/macro.h | 31 - keyboards/maple_computing/c39/c39.h | 17 - keyboards/maple_computing/c39/info.json | 49 +- keyboards/maple_computing/jnao/info.json | 223 +++--- keyboards/maple_computing/jnao/jnao.h | 32 - keyboards/maple_computing/lets_split_eh/eh/eh.h | 22 - .../maple_computing/lets_split_eh/eh/info.json | 105 +-- keyboards/matchstickworks/southpad/info.json | 42 +- keyboards/matchstickworks/southpad/southpad.h | 44 -- keyboards/maxipad/info.json | 79 +- keyboards/maxipad/maxipad.h | 61 -- keyboards/mechlovin/delphine/delphine.h | 73 -- keyboards/mechlovin/delphine/info.json | 95 +-- keyboards/mechstudio/ud_40_ortho/info.json | 54 +- keyboards/mechstudio/ud_40_ortho/ud_40_ortho.h | 39 - keyboards/minimon/index_tab/index_tab.h | 94 --- keyboards/minimon/index_tab/info.json | 452 ++++++------ keyboards/miuni32/info.json | 78 +- keyboards/miuni32/miuni32.h | 27 - keyboards/mlego/m48/info.json | 54 +- keyboards/mlego/m48/m48.h | 12 - keyboards/mlego/m60/info.json | 67 +- keyboards/mlego/m60/m60.h | 14 - keyboards/mlego/m60_split/info.json | 72 +- keyboards/mlego/m60_split/m60_split.h | 20 - keyboards/mlego/m65/info.json | 130 ++-- keyboards/mlego/m65/m65.h | 14 - keyboards/montsinger/rebound/rev1/info.json | 99 +-- keyboards/montsinger/rebound/rev1/rev1.h | 39 - keyboards/montsinger/rebound/rev2/info.json | 195 +++-- keyboards/montsinger/rebound/rev2/rev2.h | 53 -- keyboards/montsinger/rebound/rev3/info.json | 199 +++-- keyboards/montsinger/rebound/rev3/rev3.h | 53 -- keyboards/montsinger/rebound/rev4/info.json | 199 +++-- keyboards/montsinger/rebound/rev4/rev4.h | 59 -- keyboards/montsinger/rewind/info.json | 100 +-- keyboards/montsinger/rewind/rewind.h | 41 -- keyboards/mountainblocks/mb17/info.json | 24 +- keyboards/mountainblocks/mb17/mb17.h | 35 - keyboards/nack/info.json | 104 +-- keyboards/nack/nack.h | 31 - keyboards/newgame40/info.json | 46 +- keyboards/newgame40/newgame40.h | 15 - keyboards/nibiria/stream15/info.json | 33 +- keyboards/nibiria/stream15/stream15.h | 31 - keyboards/nightly_boards/n40_o/info.json | 346 ++++----- keyboards/nightly_boards/n40_o/n40_o.c | 3 +- keyboards/nightly_boards/n40_o/n40_o.h | 68 -- keyboards/nimrod/info.json | 375 +++++----- keyboards/nimrod/nimrod.h | 85 --- keyboards/novelkeys/novelpad/info.json | 43 +- keyboards/novelkeys/novelpad/novelpad.h | 36 - keyboards/noxary/220/220.c | 2 +- keyboards/noxary/220/220.h | 42 -- keyboards/noxary/220/info.json | 32 +- keyboards/ocean/sus/info.json | 24 +- keyboards/ocean/sus/sus.h | 31 - keyboards/opendeck/32/info.json | 41 -- keyboards/opendeck/32/rev1/info.json | 43 +- keyboards/opendeck/32/rev1/rev1.h | 14 - keyboards/ortho5by12/info.json | 248 ++++--- keyboards/ortho5by12/ortho5by12.c | 2 +- keyboards/ortho5by12/ortho5by12.h | 57 -- keyboards/pabile/p20/info.json | 57 +- keyboards/pabile/p20/ver1/info.json | 57 +- keyboards/pabile/p20/ver1/ver1.h | 50 -- keyboards/pabile/p20/ver2/info.json | 57 +- keyboards/pabile/p20/ver2/ver2.h | 50 -- keyboards/pabile/p40/info.json | 84 +-- keyboards/pabile/p40/p40.h | 16 - keyboards/pabile/p40_ortho/info.json | 131 ++-- keyboards/pabile/p40_ortho/p40_ortho.h | 45 -- keyboards/peej/lumberjack/info.json | 124 ++-- keyboards/peej/lumberjack/lumberjack.h | 16 - keyboards/peej/rosaline/ortho/info.json | 123 ++-- keyboards/peej/rosaline/ortho/ortho.h | 56 -- keyboards/peej/tripel/info.json | 77 +- keyboards/peej/tripel/left/info.json | 81 +++ keyboards/peej/tripel/left/left.h | 38 - keyboards/peej/tripel/middle/info.json | 81 +++ keyboards/peej/tripel/middle/middle.h | 38 - keyboards/peej/tripel/right/info.json | 81 +++ keyboards/peej/tripel/right/right.h | 38 - keyboards/percent/booster/booster.h | 32 - keyboards/percent/booster/info.json | 38 +- keyboards/planck/ez/ez.h | 39 +- keyboards/planck/ez/info.json | 200 +++--- keyboards/planck/info.json | 105 +-- keyboards/planck/light/info.json | 201 +++--- keyboards/planck/light/light.c | 2 +- keyboards/planck/light/light.h | 48 -- keyboards/planck/planck.c | 3 +- keyboards/planck/planck.h | 41 -- keyboards/planck/rev1/info.json | 201 +++--- keyboards/planck/rev1/rev1.c | 2 +- keyboards/planck/rev1/rev1.h | 33 - keyboards/planck/rev2/info.json | 201 +++--- keyboards/planck/rev2/rev2.c | 2 +- keyboards/planck/rev2/rev2.h | 33 - keyboards/planck/rev3/info.json | 201 +++--- keyboards/planck/rev3/rev3.c | 2 +- keyboards/planck/rev3/rev3.h | 33 - keyboards/planck/rev4/info.json | 201 +++--- keyboards/planck/rev4/rev4.c | 2 +- keyboards/planck/rev4/rev4.h | 33 - keyboards/planck/rev5/info.json | 201 +++--- keyboards/planck/rev5/rev5.c | 2 +- keyboards/planck/rev5/rev5.h | 33 - keyboards/planck/rev6/info.json | 490 +++++++------ keyboards/planck/rev6/rev6.c | 2 +- keyboards/planck/rev6/rev6.h | 104 --- keyboards/planck/rev6_drop/info.json | 490 +++++++------ keyboards/planck/rev6_drop/rev6_drop.c | 2 +- keyboards/planck/rev6_drop/rev6_drop.h | 108 --- keyboards/planck/thk/info.json | 190 ++--- keyboards/planck/thk/thk.c | 2 +- keyboards/planck/thk/thk.h | 49 -- keyboards/polycarbdiet/s20/info.json | 113 +-- keyboards/polycarbdiet/s20/s20.h | 61 -- keyboards/pos78/info.json | 89 ++- keyboards/pos78/pos78.h | 43 -- keyboards/preonic/info.json | 139 +--- keyboards/preonic/preonic.c | 3 +- keyboards/preonic/preonic.h | 41 -- keyboards/preonic/rev1/info.json | 142 +++- keyboards/preonic/rev1/rev1.c | 2 +- keyboards/preonic/rev1/rev1.h | 47 -- keyboards/preonic/rev2/info.json | 142 +++- keyboards/preonic/rev2/rev2.c | 2 +- keyboards/preonic/rev2/rev2.h | 47 -- keyboards/preonic/rev3/info.json | 593 +++++++-------- keyboards/preonic/rev3/rev3.c | 2 +- keyboards/preonic/rev3/rev3.h | 114 --- keyboards/preonic/rev3_drop/info.json | 593 +++++++-------- keyboards/preonic/rev3_drop/rev3_drop.c | 2 +- keyboards/preonic/rev3_drop/rev3_drop.h | 115 --- keyboards/primekb/prime_m/info.json | 99 ++- keyboards/primekb/prime_m/prime_m.h | 47 -- keyboards/program_yoink/ortho/info.json | 190 ++--- keyboards/program_yoink/ortho/ortho.h | 55 -- .../prototypist/allison_numpad/allison_numpad.h | 61 -- keyboards/prototypist/allison_numpad/info.json | 90 +-- keyboards/punk75/info.json | 150 ++-- keyboards/punk75/punk75.c | 2 +- keyboards/punk75/punk75.h | 43 -- keyboards/rart/rart4x4/info.json | 32 +- keyboards/rart/rart4x4/rart4x4.h | 37 - keyboards/rart/rartpad/info.json | 90 +-- keyboards/rart/rartpad/rartpad.h | 41 -- keyboards/redscarf_i/info.json | 182 ++--- keyboards/redscarf_i/redscarf_i.c | 2 +- keyboards/redscarf_i/redscarf_i.h | 85 --- keyboards/reversestudio/decadepad/decadepad.h | 19 - keyboards/reversestudio/decadepad/info.json | 44 +- keyboards/rgbkb/zygomorph/rev1/info.json | 188 ++++- keyboards/rgbkb/zygomorph/rev1/rev1.c | 2 +- keyboards/rgbkb/zygomorph/rev1/rev1.h | 86 --- keyboards/rmkeebs/rm_numpad/info.json | 196 ++--- keyboards/rmkeebs/rm_numpad/rm_numpad.c | 2 +- keyboards/rmkeebs/rm_numpad/rm_numpad.h | 158 ---- keyboards/ryanbaekr/rb18/info.json | 34 +- keyboards/ryanbaekr/rb18/rb18.h | 35 - keyboards/salicylic_acid3/setta21/rev1/info.json | 42 +- keyboards/salicylic_acid3/setta21/rev1/rev1.c | 2 +- keyboards/salicylic_acid3/setta21/rev1/rev1.h | 18 - keyboards/sendyyeah/75pixels/75pixels.h | 38 - keyboards/sendyyeah/75pixels/info.json | 154 ++-- keyboards/sentraq/number_pad/info.json | 55 +- keyboards/sentraq/number_pad/number_pad.h | 56 -- keyboards/shk9/info.json | 20 +- keyboards/shk9/shk9.h | 37 - keyboards/signum/3_0/3_0.h | 32 - keyboards/signum/3_0/info.json | 98 +-- keyboards/sixkeyboard/info.json | 10 +- keyboards/sixkeyboard/matrix.c | 2 +- keyboards/sixkeyboard/sixkeyboard.c | 2 +- keyboards/sixkeyboard/sixkeyboard.h | 18 - keyboards/skeletonkbd/skeletonnumpad/info.json | 34 +- .../skeletonkbd/skeletonnumpad/skeletonnumpad.h | 42 -- keyboards/smallkeyboard/info.json | 13 +- keyboards/smallkeyboard/smallkeyboard.c | 2 +- keyboards/smallkeyboard/smallkeyboard.h | 26 - keyboards/snampad/info.json | 47 +- keyboards/snampad/snampad.h | 43 -- keyboards/soy20/info.json | 44 +- keyboards/soy20/soy20.h | 33 - keyboards/spaceholdings/nebula12/info.json | 24 +- keyboards/spaceholdings/nebula12/nebula12.h | 16 - keyboards/spaceman/pancake/rev1/info.json | 198 ++--- keyboards/spaceman/pancake/rev1/rev1.h | 44 -- keyboards/spaceman/pancake/rev2/info.json | 99 +-- keyboards/spaceman/pancake/rev2/rev2.c | 2 +- keyboards/spaceman/pancake/rev2/rev2.h | 31 - keyboards/sporewoh/banime40/banime40.h | 33 - keyboards/sporewoh/banime40/info.json | 84 +-- keyboards/subatomic/info.json | 426 +++++------ keyboards/subatomic/subatomic.h | 89 --- keyboards/teleport/numpad/info.json | 38 +- keyboards/teleport/numpad/numpad.h | 33 - keyboards/telophase/info.json | 103 ++- keyboards/telophase/telophase.h | 17 - keyboards/tenki/info.json | 27 +- keyboards/tenki/tenki.h | 18 - keyboards/terrazzo/info.json | 219 +++++- keyboards/terrazzo/terrazzo.h | 76 -- keyboards/tgr/tris/info.json | 61 +- keyboards/tgr/tris/tris.h | 63 -- keyboards/themadnoodle/ncc1701kb/v2/info.json | 20 +- keyboards/themadnoodle/ncc1701kb/v2/v2.h | 32 - keyboards/themadnoodle/noodlepad/info.json | 20 +- keyboards/themadnoodle/noodlepad/noodlepad.h | 31 - keyboards/thepanduuh/degenpad/degenpad.c | 2 +- keyboards/thepanduuh/degenpad/degenpad.h | 136 ---- keyboards/thepanduuh/degenpad/info.json | 384 +++++----- keyboards/thevankeyboards/roadkit/info.json | 41 +- keyboards/thevankeyboards/roadkit/roadkit.h | 30 - keyboards/touchpad/info.json | 47 +- keyboards/touchpad/touchpad.h | 19 - keyboards/treasure/type9s2/info.json | 20 +- keyboards/treasure/type9s2/type9s2.h | 29 - keyboards/ungodly/launch_pad/info.json | 40 +- keyboards/ungodly/launch_pad/launch_pad.c | 2 +- keyboards/ungodly/launch_pad/launch_pad.h | 70 -- keyboards/unikeyboard/felix/felix.h | 19 - keyboards/unikeyboard/felix/info.json | 47 +- keyboards/vitamins_included/info.json | 59 +- keyboards/vitamins_included/vitamins_included.c | 2 +- keyboards/vitamins_included/vitamins_included.h | 22 - keyboards/wekey/we27/info.json | 79 +- keyboards/wekey/we27/we27.c | 2 +- keyboards/wekey/we27/we27.h | 53 -- keyboards/woodkeys/meira/info.json | 96 +-- keyboards/woodkeys/meira/meira.h | 16 - keyboards/x16/info.json | 32 +- keyboards/x16/x16.h | 39 - keyboards/xiudi/xd75/info.json | 153 ++-- keyboards/xiudi/xd75/xd75.h | 24 - keyboards/ymdk/np21/info.json | 141 ++-- keyboards/ymdk/np21/np21.h | 64 -- keyboards/ymdk/np24/u4rgb6/info.json | 218 +++--- keyboards/ymdk/np24/u4rgb6/u4rgb6.h | 81 --- keyboards/ymdk/ymd21/v2/info.json | 48 +- keyboards/ymdk/ymd21/v2/v2.h | 58 -- keyboards/ymdk/ymd40/air40/air40.c | 2 +- keyboards/ymdk/ymd40/air40/air40.h | 79 -- keyboards/ymdk/ymd40/air40/info.json | 470 ++++++------ keyboards/ymdk/ymd40/v2/info.json | 470 ++++++------ keyboards/ymdk/ymd40/v2/v2.h | 79 -- keyboards/yncognito/batpad/batpad.c | 2 +- keyboards/yncognito/batpad/batpad.h | 26 - keyboards/yncognito/batpad/info.json | 17 +- keyboards/zlant/info.json | 110 ++- keyboards/zlant/zlant.h | 29 - keyboards/zvecr/split_blackpill/info.json | 54 +- keyboards/zvecr/split_blackpill/split_blackpill.c | 2 +- keyboards/zvecr/split_blackpill/split_blackpill.h | 35 - keyboards/zvecr/zv48/info.json | 54 +- keyboards/zvecr/zv48/zv48.c | 2 +- keyboards/zvecr/zv48/zv48.h | 35 - 589 files changed, 19132 insertions(+), 25498 deletions(-) delete mode 100644 keyboards/0_sixty/0_sixty.h delete mode 100644 keyboards/1upkeyboards/super16/super16.h delete mode 100644 keyboards/1upkeyboards/super16v2/super16v2.h delete mode 100644 keyboards/1upkeyboards/sweet16/sweet16.h delete mode 100644 keyboards/1upkeyboards/sweet16/v1/v1.c delete mode 100644 keyboards/1upkeyboards/sweet16/v1/v1.h delete mode 100644 keyboards/25keys/zinc/rev1/rev1.h delete mode 100644 keyboards/25keys/zinc/reva/reva.h delete mode 100644 keyboards/40percentclub/5x5/5x5.h delete mode 100644 keyboards/40percentclub/gherkin/gherkin.h delete mode 100644 keyboards/40percentclub/i75/promicro/promicro.h delete mode 100644 keyboards/40percentclub/i75/teensy2/teensy2.h delete mode 100644 keyboards/40percentclub/nori/nori.h delete mode 100644 keyboards/40percentclub/polyandry/promicro/promicro.h delete mode 100644 keyboards/40percentclub/polyandry/teensy2/teensy2.h delete mode 100644 keyboards/40percentclub/tomato/tomato.h delete mode 100644 keyboards/acheron/shark/alpha/alpha.h delete mode 100644 keyboards/acheron/shark/beta/beta.h delete mode 100644 keyboards/adkb96/rev1/rev1.h delete mode 100644 keyboards/ai03/soyuz/soyuz.h delete mode 100755 keyboards/amjkeyboard/amj40/amj40.h delete mode 100644 keyboards/amjkeyboard/amjpad/amjpad.h delete mode 100644 keyboards/atomic/atomic.h delete mode 100644 keyboards/barracuda/barracuda.h delete mode 100644 keyboards/boardwalk/boardwalk.h delete mode 100644 keyboards/bobpad/bobpad.h delete mode 100644 keyboards/bpiphany/four_banger/four_banger.h delete mode 100644 keyboards/cannonkeys/atlas/atlas.h delete mode 100644 keyboards/cannonkeys/atlas_alps/atlas_alps.h delete mode 100644 keyboards/cannonkeys/ortho48/ortho48.h delete mode 100644 keyboards/cannonkeys/ortho60/ortho60.h delete mode 100644 keyboards/cannonkeys/ortho75/ortho75.h delete mode 100644 keyboards/checkerboards/phoenix45_ortho/phoenix45_ortho.h delete mode 100644 keyboards/checkerboards/quark/quark.h delete mode 100644 keyboards/checkerboards/quark_lp/quark_lp.h delete mode 100755 keyboards/ckeys/handwire_101/handwire_101.h delete mode 100644 keyboards/ckeys/nakey/nakey.h delete mode 100644 keyboards/ckeys/obelus/obelus.h delete mode 100644 keyboards/clawsome/numeros/numeros.h delete mode 100644 keyboards/coseyfannitutti/discipad/discipad.h delete mode 100644 keyboards/coseyfannitutti/mulletpad/mulletpad.h delete mode 100755 keyboards/crawlpad/crawlpad.h delete mode 100644 keyboards/crbn/crbn.h delete mode 100644 keyboards/custommk/genesis/rev1/rev1.h delete mode 100644 keyboards/custommk/genesis/rev2/rev2.h delete mode 100755 keyboards/cutie_club/giant_macro_pad/giant_macro_pad.h delete mode 100644 keyboards/cybergear/macro25/macro25.h delete mode 100644 keyboards/dc01/numpad/numpad.h delete mode 100644 keyboards/delikeeb/flatbread60/flatbread60.h delete mode 100644 keyboards/delikeeb/vaneela/vaneela.h delete mode 100644 keyboards/delikeeb/waaffle/rev3/rev3.h delete mode 100644 keyboards/deltapad/deltapad.h delete mode 100644 keyboards/deng/thirty/thirty.h delete mode 100644 keyboards/draytronics/scarlet/scarlet.h create mode 100644 keyboards/drhigsby/ogurec/left_pm/info.json delete mode 100644 keyboards/drhigsby/ogurec/left_pm/left_pm.h create mode 100644 keyboards/drhigsby/ogurec/right_pm/info.json delete mode 100644 keyboards/drhigsby/ogurec/right_pm/right_pm.h delete mode 100644 keyboards/ealdin/quadrant/quadrant.h delete mode 100644 keyboards/edi/hardlight/mk1/mk1.h delete mode 100644 keyboards/edi/hardlight/mk2/mk2.h delete mode 100644 keyboards/edi/standaside/standaside.h delete mode 100644 keyboards/efreet/efreet.h delete mode 100644 keyboards/emi20/emi20.h delete mode 100644 keyboards/evancookaudio/tenpad/tenpad.h delete mode 100644 keyboards/evyd13/eon40/eon40.h delete mode 100644 keyboards/evyd13/gh80_3700/gh80_3700.h delete mode 100644 keyboards/evyd13/pockettype/pockettype.h delete mode 100644 keyboards/flehrad/snagpad/snagpad.h delete mode 100644 keyboards/flehrad/tradestation/tradestation.h delete mode 100644 keyboards/fleuron/fleuron.h delete mode 100755 keyboards/fractal/fractal.h delete mode 100755 keyboards/gizmo_engineering/gk6/gk6.h delete mode 100644 keyboards/gkeyboard/gkb_m16/gkb_m16.h delete mode 100644 keyboards/gowla/gowla.h delete mode 100644 keyboards/handwired/412_64/412_64.h delete mode 100644 keyboards/handwired/cans12er/cans12er.h delete mode 100644 keyboards/handwired/floorboard/floorboard.h delete mode 100644 keyboards/handwired/jot50/jot50.h delete mode 100644 keyboards/handwired/jotanck/jotanck.h delete mode 100644 keyboards/handwired/jotpad16/jotpad16.h delete mode 100644 keyboards/handwired/k_numpad17/k_numpad17.h delete mode 100644 keyboards/handwired/m40/5x5_macropad/5x5_macropad.h delete mode 100644 keyboards/handwired/macroboard/macroboard.h delete mode 100644 keyboards/handwired/ortho_brass/ortho_brass.h delete mode 100644 keyboards/handwired/reclined/reclined.h delete mode 100644 keyboards/handwired/riblee_f401/riblee_f401.h delete mode 100644 keyboards/handwired/riblee_f411/riblee_f411.h delete mode 100644 keyboards/handwired/rs60/rs60.h delete mode 100644 keyboards/handwired/sick_pad/sick_pad.h delete mode 100644 keyboards/handwired/swiftrax/joypad/joypad.h delete mode 100644 keyboards/handwired/symmetry60/symmetry60.h delete mode 100644 keyboards/handwired/tritium_numpad/tritium_numpad.h delete mode 100644 keyboards/handwired/wulkan/wulkan.h delete mode 100644 keyboards/hineybush/h10/h10.h delete mode 100644 keyboards/idobao/id75/v1/v1.h delete mode 100644 keyboards/idobao/id75/v2/v2.h delete mode 100644 keyboards/idobao/montex/v1/v1.h delete mode 100755 keyboards/idobao/montex/v1rgb/v1rgb.h delete mode 100644 keyboards/kakunpc/angel17/alpha/alpha.h delete mode 100644 keyboards/kakunpc/angel17/rev1/rev1.h delete mode 100644 keyboards/kapcave/paladinpad/paladinpad.h delete mode 100644 keyboards/kb_elmo/elmopad/elmopad.h delete mode 100644 keyboards/kb_elmo/twelvekey/twelvekey.h delete mode 100644 keyboards/kbdfans/bounce/pad/pad.h delete mode 100644 keyboards/kbdfans/kbd4x/kbd4x.h delete mode 100644 keyboards/kbdfans/kbdpad/mk1/mk1.h delete mode 100644 keyboards/kbdfans/kbdpad/mk2/mk2.h delete mode 100644 keyboards/kbdfans/niu_mini/niu_mini.h delete mode 100644 keyboards/keebformom/keebformom.h delete mode 100644 keyboards/keebio/chocopad/chocopad.h delete mode 100644 keyboards/keebio/dilly/dilly.h delete mode 100644 keyboards/keebio/dsp40/rev1/rev1.h delete mode 100644 keyboards/keebio/levinson/rev3/rev3.h delete mode 100644 keyboards/keebio/nyquist/rev3/rev3.h delete mode 100644 keyboards/keebio/viterbi/rev2/rev2.h delete mode 100644 keyboards/keebio/wavelet/wavelet.h delete mode 100644 keyboards/keebsforall/freebirdnp/lite/lite.h delete mode 100644 keyboards/keebsforall/freebirdnp/pro/pro.h delete mode 100644 keyboards/keycapsss/o4l_5x12/o4l_5x12.h delete mode 100644 keyboards/keycapsss/plaid_pad/plaid_pad.h delete mode 100644 keyboards/keyhive/maypad/maypad.h delete mode 100644 keyboards/keyprez/rhino/rhino.h delete mode 100644 keyboards/keyten/kt3700/kt3700.h delete mode 100644 keyboards/kingly_keys/ave/ortho/ortho.h delete mode 100644 keyboards/kiwikey/kawii9/kawii9.h delete mode 100755 keyboards/kprepublic/bm16s/bm16s.h delete mode 100644 keyboards/kprepublic/jj40/jj40.h delete mode 100644 keyboards/kprepublic/jj4x4/jj4x4.h delete mode 100644 keyboards/kprepublic/jj50/jj50.h delete mode 100644 keyboards/latincompass/latin17rgb/latin17rgb.h delete mode 100644 keyboards/latincompass/latin6rgb/latin6rgb.h delete mode 100644 keyboards/lazydesigners/dimple/ortho/ortho.h delete mode 100644 keyboards/lazydesigners/the30/the30.h delete mode 100644 keyboards/lets_split/rev1/rev1.h delete mode 100644 keyboards/lfkeyboards/lfkpad/lfkpad.h delete mode 100644 keyboards/manyboard/macro/macro.h delete mode 100755 keyboards/maple_computing/c39/c39.h delete mode 100644 keyboards/maple_computing/jnao/jnao.h delete mode 100644 keyboards/maple_computing/lets_split_eh/eh/eh.h delete mode 100644 keyboards/matchstickworks/southpad/southpad.h delete mode 100644 keyboards/maxipad/maxipad.h delete mode 100644 keyboards/mechlovin/delphine/delphine.h delete mode 100644 keyboards/mechstudio/ud_40_ortho/ud_40_ortho.h delete mode 100644 keyboards/minimon/index_tab/index_tab.h delete mode 100644 keyboards/miuni32/miuni32.h delete mode 100644 keyboards/montsinger/rebound/rev1/rev1.h delete mode 100644 keyboards/montsinger/rebound/rev2/rev2.h delete mode 100644 keyboards/montsinger/rebound/rev3/rev3.h delete mode 100644 keyboards/montsinger/rebound/rev4/rev4.h delete mode 100644 keyboards/montsinger/rewind/rewind.h delete mode 100644 keyboards/mountainblocks/mb17/mb17.h delete mode 100644 keyboards/nack/nack.h delete mode 100644 keyboards/newgame40/newgame40.h delete mode 100644 keyboards/nibiria/stream15/stream15.h delete mode 100644 keyboards/nightly_boards/n40_o/n40_o.h delete mode 100644 keyboards/nimrod/nimrod.h delete mode 100755 keyboards/novelkeys/novelpad/novelpad.h delete mode 100644 keyboards/noxary/220/220.h delete mode 100644 keyboards/ocean/sus/sus.h delete mode 100644 keyboards/ortho5by12/ortho5by12.h delete mode 100644 keyboards/pabile/p20/ver1/ver1.h delete mode 100644 keyboards/pabile/p20/ver2/ver2.h delete mode 100644 keyboards/pabile/p40/p40.h delete mode 100644 keyboards/pabile/p40_ortho/p40_ortho.h delete mode 100644 keyboards/peej/rosaline/ortho/ortho.h create mode 100644 keyboards/peej/tripel/left/info.json delete mode 100644 keyboards/peej/tripel/left/left.h create mode 100644 keyboards/peej/tripel/middle/info.json delete mode 100644 keyboards/peej/tripel/middle/middle.h create mode 100644 keyboards/peej/tripel/right/info.json delete mode 100644 keyboards/peej/tripel/right/right.h delete mode 100644 keyboards/percent/booster/booster.h delete mode 100644 keyboards/planck/light/light.h delete mode 100644 keyboards/planck/planck.h delete mode 100644 keyboards/planck/rev1/rev1.h delete mode 100644 keyboards/planck/rev2/rev2.h delete mode 100644 keyboards/planck/rev3/rev3.h delete mode 100644 keyboards/planck/rev4/rev4.h delete mode 100644 keyboards/planck/rev5/rev5.h delete mode 100644 keyboards/planck/rev6/rev6.h delete mode 100644 keyboards/planck/rev6_drop/rev6_drop.h delete mode 100644 keyboards/planck/thk/thk.h delete mode 100644 keyboards/polycarbdiet/s20/s20.h delete mode 100644 keyboards/pos78/pos78.h delete mode 100644 keyboards/preonic/preonic.h delete mode 100644 keyboards/preonic/rev1/rev1.h delete mode 100644 keyboards/preonic/rev2/rev2.h delete mode 100644 keyboards/preonic/rev3/rev3.h delete mode 100644 keyboards/preonic/rev3_drop/rev3_drop.h delete mode 100644 keyboards/primekb/prime_m/prime_m.h delete mode 100644 keyboards/program_yoink/ortho/ortho.h delete mode 100644 keyboards/prototypist/allison_numpad/allison_numpad.h delete mode 100644 keyboards/punk75/punk75.h delete mode 100644 keyboards/rart/rart4x4/rart4x4.h delete mode 100644 keyboards/rart/rartpad/rartpad.h delete mode 100644 keyboards/redscarf_i/redscarf_i.h delete mode 100644 keyboards/reversestudio/decadepad/decadepad.h delete mode 100644 keyboards/rgbkb/zygomorph/rev1/rev1.h delete mode 100644 keyboards/rmkeebs/rm_numpad/rm_numpad.h delete mode 100644 keyboards/ryanbaekr/rb18/rb18.h delete mode 100644 keyboards/salicylic_acid3/setta21/rev1/rev1.h delete mode 100644 keyboards/sendyyeah/75pixels/75pixels.h delete mode 100644 keyboards/sentraq/number_pad/number_pad.h delete mode 100644 keyboards/shk9/shk9.h delete mode 100644 keyboards/signum/3_0/3_0.h delete mode 100644 keyboards/sixkeyboard/sixkeyboard.h delete mode 100644 keyboards/skeletonkbd/skeletonnumpad/skeletonnumpad.h delete mode 100644 keyboards/smallkeyboard/smallkeyboard.h delete mode 100644 keyboards/snampad/snampad.h delete mode 100644 keyboards/soy20/soy20.h delete mode 100644 keyboards/spaceman/pancake/rev1/rev1.h delete mode 100644 keyboards/spaceman/pancake/rev2/rev2.h delete mode 100644 keyboards/sporewoh/banime40/banime40.h delete mode 100644 keyboards/subatomic/subatomic.h delete mode 100644 keyboards/teleport/numpad/numpad.h delete mode 100644 keyboards/tenki/tenki.h delete mode 100644 keyboards/tgr/tris/tris.h delete mode 100644 keyboards/themadnoodle/ncc1701kb/v2/v2.h delete mode 100644 keyboards/themadnoodle/noodlepad/noodlepad.h delete mode 100644 keyboards/thepanduuh/degenpad/degenpad.h delete mode 100644 keyboards/thevankeyboards/roadkit/roadkit.h delete mode 100644 keyboards/touchpad/touchpad.h delete mode 100644 keyboards/treasure/type9s2/type9s2.h delete mode 100644 keyboards/ungodly/launch_pad/launch_pad.h delete mode 100644 keyboards/unikeyboard/felix/felix.h delete mode 100644 keyboards/vitamins_included/vitamins_included.h delete mode 100644 keyboards/wekey/we27/we27.h delete mode 100644 keyboards/x16/x16.h delete mode 100644 keyboards/ymdk/np21/np21.h delete mode 100644 keyboards/ymdk/np24/u4rgb6/u4rgb6.h delete mode 100644 keyboards/ymdk/ymd21/v2/v2.h delete mode 100644 keyboards/ymdk/ymd40/air40/air40.h delete mode 100644 keyboards/ymdk/ymd40/v2/v2.h delete mode 100644 keyboards/yncognito/batpad/batpad.h delete mode 100755 keyboards/zlant/zlant.h delete mode 100644 keyboards/zvecr/split_blackpill/split_blackpill.h delete mode 100644 keyboards/zvecr/zv48/zv48.h (limited to 'keyboards') diff --git a/keyboards/0_sixty/0_sixty.h b/keyboards/0_sixty/0_sixty.h deleted file mode 100644 index 5152c246af..0000000000 --- a/keyboards/0_sixty/0_sixty.h +++ /dev/null @@ -1,97 +0,0 @@ -/* Copyright 2020 Vinam Arora - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#pragma once - -#include "quantum.h" - -// This a shortcut to help you visually see your layout. -// The first section contains all of the arguements -// The second converts the arguments into a two-dimensional array -#define LAYOUT_ortho_5x12( \ - k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ - k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \ - k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \ - k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, \ - k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b \ -) \ -{ \ - { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b }, \ - { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b }, \ - { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b }, \ - { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b }, \ - { k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b } \ -} - -#define LAYOUT_1x2uL( \ - k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ - k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \ - k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \ - k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, \ - k40, k41, k42, k43, k45, k46, k47, k48, k49, k4a, k4b \ -) \ -{ \ - { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b }, \ - { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b }, \ - { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b }, \ - { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b }, \ - { k40, k41, k42, k43, k45, k45, k46, k47, k48, k49, k4a, k4b } \ -} - -#define LAYOUT_1x2uC( \ - k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ - k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \ - k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \ - k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, \ - k40, k41, k42, k43, k44, k46, k47, k48, k49, k4a, k4b \ -) \ -{ \ - { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b }, \ - { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b }, \ - { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b }, \ - { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b }, \ - { k40, k41, k42, k43, k44, k46, k46, k47, k48, k49, k4a, k4b } \ -} - -#define LAYOUT_1x2uR( \ - k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ - k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \ - k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \ - k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, \ - k40, k41, k42, k43, k44, k45, k46, k48, k49, k4a, k4b \ -) \ -{ \ - { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b }, \ - { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b }, \ - { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b }, \ - { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b }, \ - { k40, k41, k42, k43, k44, k45, k46, k46, k48, k49, k4a, k4b } \ -} - -#define LAYOUT_2x2uC( \ - k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ - k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \ - k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \ - k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, \ - k40, k41, k42, k43, k45, k46, k48, k49, k4a, k4b \ -) \ -{ \ - { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b }, \ - { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b }, \ - { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b }, \ - { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b }, \ - { k40, k41, k42, k43, k45, k45, k46, k46, k48, k49, k4a, k4b } \ -} diff --git a/keyboards/0_sixty/info.json b/keyboards/0_sixty/info.json index 6097a2f349..c6925b6c16 100644 --- a/keyboards/0_sixty/info.json +++ b/keyboards/0_sixty/info.json @@ -23,337 +23,337 @@ "layouts": { "LAYOUT_1x2uC": { "layout": [ - {"x": 0, "y": 0}, - {"x": 1, "y": 0}, - {"x": 2, "y": 0}, - {"x": 3, "y": 0}, - {"x": 4, "y": 0}, - {"x": 5, "y": 0}, - {"x": 6, "y": 0}, - {"x": 7, "y": 0}, - {"x": 8, "y": 0}, - {"x": 9, "y": 0}, - {"x": 10, "y": 0}, - {"x": 11, "y": 0}, + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, - {"x": 0, "y": 1}, - {"x": 1, "y": 1}, - {"x": 2, "y": 1}, - {"x": 3, "y": 1}, - {"x": 4, "y": 1}, - {"x": 5, "y": 1}, - {"x": 6, "y": 1}, - {"x": 7, "y": 1}, - {"x": 8, "y": 1}, - {"x": 9, "y": 1}, - {"x": 10, "y": 1}, - {"x": 11, "y": 1}, + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, - {"x": 0, "y": 2}, - {"x": 1, "y": 2}, - {"x": 2, "y": 2}, - {"x": 3, "y": 2}, - {"x": 4, "y": 2}, - {"x": 5, "y": 2}, - {"x": 6, "y": 2}, - {"x": 7, "y": 2}, - {"x": 8, "y": 2}, - {"x": 9, "y": 2}, - {"x": 10, "y": 2}, - {"x": 11, "y": 2}, + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + {"matrix": [2, 6], "x": 6, "y": 2}, + {"matrix": [2, 7], "x": 7, "y": 2}, + {"matrix": [2, 8], "x": 8, "y": 2}, + {"matrix": [2, 9], "x": 9, "y": 2}, + {"matrix": [2, 10], "x": 10, "y": 2}, + {"matrix": [2, 11], "x": 11, "y": 2}, - {"x": 0, "y": 3}, - {"x": 1, "y": 3}, - {"x": 2, "y": 3}, - {"x": 3, "y": 3}, - {"x": 4, "y": 3}, - {"x": 5, "y": 3}, - {"x": 6, "y": 3}, - {"x": 7, "y": 3}, - {"x": 8, "y": 3}, - {"x": 9, "y": 3}, - {"x": 10, "y": 3}, - {"x": 11, "y": 3}, + {"matrix": [3, 0], "x": 0, "y": 3}, + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 3], "x": 3, "y": 3}, + {"matrix": [3, 4], "x": 4, "y": 3}, + {"matrix": [3, 5], "x": 5, "y": 3}, + {"matrix": [3, 6], "x": 6, "y": 3}, + {"matrix": [3, 7], "x": 7, "y": 3}, + {"matrix": [3, 8], "x": 8, "y": 3}, + {"matrix": [3, 9], "x": 9, "y": 3}, + {"matrix": [3, 10], "x": 10, "y": 3}, + {"matrix": [3, 11], "x": 11, "y": 3}, - {"x": 0, "y": 4}, - {"x": 1, "y": 4}, - {"x": 2, "y": 4}, - {"x": 3, "y": 4}, - {"x": 4, "y": 4}, - {"x": 5, "y": 4, "w": 2}, - {"x": 7, "y": 4}, - {"x": 8, "y": 4}, - {"x": 9, "y": 4}, - {"x": 10, "y": 4}, - {"x": 11, "y": 4} + {"matrix": [4, 0], "x": 0, "y": 4}, + {"matrix": [4, 1], "x": 1, "y": 4}, + {"matrix": [4, 2], "x": 2, "y": 4}, + {"matrix": [4, 3], "x": 3, "y": 4}, + {"matrix": [4, 4], "x": 4, "y": 4}, + {"matrix": [4, 6], "x": 5, "y": 4, "w": 2}, + {"matrix": [4, 7], "x": 7, "y": 4}, + {"matrix": [4, 8], "x": 8, "y": 4}, + {"matrix": [4, 9], "x": 9, "y": 4}, + {"matrix": [4, 10], "x": 10, "y": 4}, + {"matrix": [4, 11], "x": 11, "y": 4} ] }, "LAYOUT_2x2uC": { "layout": [ - {"x": 0, "y": 0}, - {"x": 1, "y": 0}, - {"x": 2, "y": 0}, - {"x": 3, "y": 0}, - {"x": 4, "y": 0}, - {"x": 5, "y": 0}, - {"x": 6, "y": 0}, - {"x": 7, "y": 0}, - {"x": 8, "y": 0}, - {"x": 9, "y": 0}, - {"x": 10, "y": 0}, - {"x": 11, "y": 0}, + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, - {"x": 0, "y": 1}, - {"x": 1, "y": 1}, - {"x": 2, "y": 1}, - {"x": 3, "y": 1}, - {"x": 4, "y": 1}, - {"x": 5, "y": 1}, - {"x": 6, "y": 1}, - {"x": 7, "y": 1}, - {"x": 8, "y": 1}, - {"x": 9, "y": 1}, - {"x": 10, "y": 1}, - {"x": 11, "y": 1}, + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, - {"x": 0, "y": 2}, - {"x": 1, "y": 2}, - {"x": 2, "y": 2}, - {"x": 3, "y": 2}, - {"x": 4, "y": 2}, - {"x": 5, "y": 2}, - {"x": 6, "y": 2}, - {"x": 7, "y": 2}, - {"x": 8, "y": 2}, - {"x": 9, "y": 2}, - {"x": 10, "y": 2}, - {"x": 11, "y": 2}, + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + {"matrix": [2, 6], "x": 6, "y": 2}, + {"matrix": [2, 7], "x": 7, "y": 2}, + {"matrix": [2, 8], "x": 8, "y": 2}, + {"matrix": [2, 9], "x": 9, "y": 2}, + {"matrix": [2, 10], "x": 10, "y": 2}, + {"matrix": [2, 11], "x": 11, "y": 2}, - {"x": 0, "y": 3}, - {"x": 1, "y": 3}, - {"x": 2, "y": 3}, - {"x": 3, "y": 3}, - {"x": 4, "y": 3}, - {"x": 5, "y": 3}, - {"x": 6, "y": 3}, - {"x": 7, "y": 3}, - {"x": 8, "y": 3}, - {"x": 9, "y": 3}, - {"x": 10, "y": 3}, - {"x": 11, "y": 3}, + {"matrix": [3, 0], "x": 0, "y": 3}, + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 3], "x": 3, "y": 3}, + {"matrix": [3, 4], "x": 4, "y": 3}, + {"matrix": [3, 5], "x": 5, "y": 3}, + {"matrix": [3, 6], "x": 6, "y": 3}, + {"matrix": [3, 7], "x": 7, "y": 3}, + {"matrix": [3, 8], "x": 8, "y": 3}, + {"matrix": [3, 9], "x": 9, "y": 3}, + {"matrix": [3, 10], "x": 10, "y": 3}, + {"matrix": [3, 11], "x": 11, "y": 3}, - {"x": 0, "y": 4}, - {"x": 1, "y": 4}, - {"x": 2, "y": 4}, - {"x": 3, "y": 4}, - {"x": 4, "y": 4, "w": 2}, - {"x": 6, "y": 4, "w": 2}, - {"x": 8, "y": 4}, - {"x": 9, "y": 4}, - {"x": 10, "y": 4}, - {"x": 11, "y": 4} + {"matrix": [4, 0], "x": 0, "y": 4}, + {"matrix