From 5bd68e3695a82ff504c358c33445b4530c2a327f Mon Sep 17 00:00:00 2001 From: Ryan Date: Wed, 12 Apr 2023 13:42:51 +1000 Subject: Move single `LAYOUT`s to data driven (#20365) --- keyboards/25keys/aleth42/info.json | 47 -- keyboards/25keys/aleth42/rev0/info.json | 53 +- keyboards/25keys/aleth42/rev0/rev0.h | 54 -- keyboards/25keys/aleth42/rev1/info.json | 53 +- keyboards/25keys/aleth42/rev1/rev1.h | 54 -- keyboards/30wer/30wer.h | 14 - keyboards/30wer/info.json | 78 +-- keyboards/3w6/info.json | 49 -- keyboards/3w6/rev1/info.json | 51 +- keyboards/3w6/rev1/rev1.h | 44 -- keyboards/3w6/rev2/info.json | 51 +- keyboards/3w6/rev2/rev2.c | 2 +- keyboards/3w6/rev2/rev2.h | 44 -- keyboards/40percentclub/half_n_half/half_n_half.h | 26 - keyboards/40percentclub/half_n_half/info.json | 94 +-- keyboards/4pplet/eagle_viper_rep/rev_b/info.json | 74 ++- keyboards/4pplet/eagle_viper_rep/rev_b/rev_b.h | 20 - keyboards/4pplet/waffling60/rev_a/info.json | 73 ++- keyboards/4pplet/waffling60/rev_a/rev_a.h | 36 -- keyboards/4pplet/waffling60/rev_b/info.json | 73 ++- keyboards/4pplet/waffling60/rev_b/rev_b.h | 15 - keyboards/4pplet/waffling60/rev_c/info.json | 73 ++- keyboards/4pplet/waffling60/rev_c/rev_c.h | 15 - keyboards/4pplet/waffling60/rev_d/info.json | 74 ++- keyboards/4pplet/waffling60/rev_d/rev_d.h | 15 - keyboards/4pplet/waffling60/rev_d_ansi/info.json | 71 ++- .../4pplet/waffling60/rev_d_ansi/rev_d_ansi.c | 17 - .../4pplet/waffling60/rev_d_ansi/rev_d_ansi.h | 35 -- keyboards/4pplet/waffling60/rev_d_iso/info.json | 72 ++- keyboards/4pplet/waffling60/rev_d_iso/rev_d_iso.c | 17 - keyboards/4pplet/waffling60/rev_d_iso/rev_d_iso.h | 35 -- keyboards/abacus/abacus.h | 41 -- keyboards/abacus/info.json | 90 +-- keyboards/acheron/elongate/beta/beta.h | 44 -- keyboards/acheron/elongate/beta/info.json | 117 ++-- keyboards/ada/ada1800mini/ada1800mini.h | 38 -- keyboards/ada/ada1800mini/info.json | 153 ++--- keyboards/ada/infinity81/infinity81.h | 30 - keyboards/ada/infinity81/info.json | 168 +++--- keyboards/adelheid/adelheid.h | 45 -- keyboards/adelheid/info.json | 169 +++--- keyboards/adm42/adm42.h | 31 - keyboards/adm42/info.json | 88 +-- keyboards/adpenrose/kintsugi/info.json | 130 ++-- keyboards/adpenrose/kintsugi/kintsugi.c | 2 +- keyboards/adpenrose/kintsugi/kintsugi.h | 46 -- keyboards/afternoonlabs/breeze/rev0/info.json | 141 +++-- keyboards/afternoonlabs/breeze/rev0/rev0.h | 39 -- keyboards/afternoonlabs/breeze/rev1/info.json | 141 +++-- keyboards/afternoonlabs/breeze/rev1/rev1.h | 39 -- keyboards/afternoonlabs/oceanbreeze/rev1/info.json | 147 ++--- keyboards/afternoonlabs/oceanbreeze/rev1/rev1.h | 42 -- .../afternoonlabs/southern_breeze/rev1/info.json | 141 +++-- .../afternoonlabs/southern_breeze/rev1/rev1.h | 39 -- .../afternoonlabs/summer_breeze/rev1/info.json | 173 +++--- keyboards/afternoonlabs/summer_breeze/rev1/rev1.h | 39 -- keyboards/ai03/jp60/info.json | 399 +++--------- keyboards/ai03/jp60/jp60.h | 42 -- keyboards/ai03/lunar/info.json | 144 ++--- keyboards/ai03/lunar/lunar.h | 41 -- keyboards/ai03/orbit/info.json | 138 ++--- keyboards/ai03/orbit/orbit.h | 29 - keyboards/ai03/orbit_x/info.json | 103 ++-- keyboards/ai03/orbit_x/orbit_x.h | 44 -- keyboards/ai03/quasar/info.json | 183 +++--- keyboards/ai03/quasar/quasar.h | 45 -- keyboards/ai03/voyager60_alps/info.json | 73 ++- keyboards/ai03/voyager60_alps/voyager60_alps.h | 32 - keyboards/akb/eb46/eb46.h | 40 -- keyboards/akb/eb46/info.json | 99 +-- keyboards/akb/raine/info.json | 159 ++--- keyboards/akb/raine/raine.h | 33 - keyboards/aleblazer/zodiark/info.json | 151 ++--- keyboards/aleblazer/zodiark/zodiark.c | 2 +- keyboards/aleblazer/zodiark/zodiark.h | 38 -- keyboards/alf/x11/info.json | 179 +++--- keyboards/alf/x11/x11.h | 43 -- keyboards/alpha/alpha.h | 15 - keyboards/alpha/info.json | 33 +- keyboards/alpine65/alpine65.h | 36 -- keyboards/alpine65/info.json | 138 +++-- keyboards/amjkeyboard/amj84/amj84.h | 30 - keyboards/amjkeyboard/amj84/info.json | 177 +++--- keyboards/arabica37/rev1/info.json | 89 +-- keyboards/arabica37/rev1/rev1.h | 21 - keyboards/arisu/arisu.h | 42 -- keyboards/arisu/info.json | 143 +++-- keyboards/at_at/660m/660m.c | 2 +- keyboards/at_at/660m/660m.h | 19 - keyboards/at_at/660m/info.json | 77 ++- keyboards/atlantis/ak81_ve/ak81_ve.c | 2 +- keyboards/atlantis/ak81_ve/ak81_ve.h | 34 -- keyboards/atlantis/ak81_ve/info.json | 177 +++--- keyboards/atlas_65/atlas_65.h | 50 -- keyboards/atlas_65/info.json | 142 +++-- keyboards/atreus62/atreus62.h | 21 - keyboards/atreus62/info.json | 74 ++- keyboards/atreyu/rev1/info.json | 129 ++-- keyboards/atreyu/rev1/rev1.c | 2 +- keyboards/atreyu/rev1/rev1.h | 40 -- keyboards/atreyu/rev2/info.json | 129 ++-- keyboards/atreyu/rev2/rev2.c | 2 +- keyboards/atreyu/rev2/rev2.h | 40 -- keyboards/avalanche/v1/info.json | 129 ++-- keyboards/avalanche/v1/v1.h | 29 - keyboards/avalanche/v2/info.json | 133 ++-- keyboards/avalanche/v2/v2.h | 29 - keyboards/avalanche/v3/info.json | 133 ++-- keyboards/avalanche/v3/v3.h | 29 - keyboards/avalanche/v4/info.json | 133 ++-- keyboards/avalanche/v4/v4.c | 2 +- keyboards/avalanche/v4/v4.h | 29 - keyboards/axolstudio/yeti/hotswap/hotswap.c | 2 +- keyboards/axolstudio/yeti/hotswap/hotswap.h | 35 -- keyboards/axolstudio/yeti/hotswap/info.json | 132 ++-- keyboards/aya/aya.h | 39 -- keyboards/aya/info.json | 77 ++- keyboards/b_sides/rev41lp/info.json | 82 +-- keyboards/b_sides/rev41lp/rev41lp.h | 35 -- keyboards/bandominedoni/bandominedoni.h | 40 -- keyboards/bandominedoni/info.json | 154 +++-- keyboards/bantam44/bantam44.h | 21 - keyboards/bantam44/info.json | 50 +- keyboards/basekeys/trifecta/info.json | 88 ++- keyboards/basekeys/trifecta/trifecta.c | 2 +- keyboards/basekeys/trifecta/trifecta.h | 48 -- keyboards/bastardkb/charybdis/3x5/3x5.c | 2 +- keyboards/bastardkb/charybdis/3x5/3x5.h | 40 -- keyboards/bastardkb/charybdis/3x5/info.json | 77 +-- keyboards/bastardkb/charybdis/3x6/3x6.c | 2 +- keyboards/bastardkb/charybdis/3x6/3x6.h | 39 -- keyboards/bastardkb/charybdis/3x6/info.json | 91 +-- keyboards/bastardkb/charybdis/4x6/4x6.c | 2 +- keyboards/bastardkb/charybdis/4x6/4x6.h | 44 -- keyboards/bastardkb/charybdis/4x6/info.json | 123 ++-- keyboards/bastardkb/charybdis/charybdis.h | 12 - keyboards/blank_tehnologii/manibus/info.json | 126 ++-- keyboards/blank_tehnologii/manibus/manibus.h | 47 -- keyboards/blockboy/ac980mini/ac980mini.c | 2 +- keyboards/blockboy/ac980mini/ac980mini.h | 35 -- keyboards/blockboy/ac980mini/info.json | 177 +++--- .../blockboy/ac980mini/keymaps/default/keymap.c | 8 +- keyboards/blockboy/ac980mini/keymaps/via/keymap.c | 10 +- keyboards/blockey/blockey.h | 45 -- keyboards/blockey/info.json | 69 ++- keyboards/bop/bop.h | 35 -- keyboards/bop/info.json | 248 ++++---- keyboards/box75/box75.h | 38 -- keyboards/box75/info.json | 189 +++--- keyboards/bpiphany/hid_liber/hid_liber.h | 70 --- keyboards/bpiphany/hid_liber/info.json | 189 +++--- keyboards/bubble75/hotswap/hotswap.c | 3 +- keyboards/bubble75/hotswap/hotswap.h | 35 -- keyboards/bubble75/hotswap/info.json | 173 +++--- keyboards/canary/canary60rgb/canary60rgb.c | 2 +- keyboards/canary/canary60rgb/canary60rgb.h | 34 -- keyboards/canary/canary60rgb/info.json | 126 ++-- keyboards/cannonkeys/crin/crin.h | 33 - keyboards/cannonkeys/crin/info.json | 86 ++- keyboards/chocofly/v1/info.json | 130 ++-- keyboards/chocofly/v1/v1.h | 26 - keyboards/chromatonemini/chromatonemini.h | 23 - keyboards/chromatonemini/info.json | 94 +-- keyboards/ck60i/ck60i.c | 18 - keyboards/ck60i/ck60i.h | 36 -- keyboards/ck60i/info.json | 130 ++-- keyboards/clawsome/hatchback/hatchback.h | 43 -- keyboards/clawsome/hatchback/info.json | 191 +++--- keyboards/clawsome/roadster/info.json | 91 +-- keyboards/clawsome/roadster/roadster.h | 30 - keyboards/clawsome/suv/info.json | 230 +++---- keyboards/clawsome/suv/suv.h | 41 -- keyboards/clickety_split/leeloo/info.json | 116 ++-- keyboards/clickety_split/leeloo/rev1/rev1.h | 40 -- keyboards/cmm_studio/fuji65/fuji65.h | 38 -- keyboards/cmm_studio/fuji65/info.json | 139 +++-- keyboards/compound/compound.h | 38 -- keyboards/compound/info.json | 124 ++-- keyboards/converter/hp_46010a/hp_46010a.h | 60 -- keyboards/converter/hp_46010a/info.json | 232 +++---- keyboards/converter/modelm101/info.json | 124 +++- keyboards/converter/modelm101/modelm101.c | 2 +- keyboards/converter/modelm101/modelm101.h | 45 -- keyboards/converter/modelm101_teensy2/info.json | 124 +++- .../modelm101_teensy2/modelm101_teensy2.h | 45 -- keyboards/converter/palm_usb/stowaway/info.json | 156 ++--- keyboards/converter/palm_usb/stowaway/stowaway.h | 53 -- keyboards/converter/periboard_512/info.json | 230 +++---- keyboards/converter/periboard_512/periboard_512.h | 39 -- keyboards/converter/siemens_tastatur/info.json | 146 ++--- .../converter/siemens_tastatur/siemens_tastatur.h | 41 -- keyboards/converter/sun_usb/type3/info.json | 215 ++++--- keyboards/converter/sun_usb/type3/type3.h | 63 -- keyboards/cool836a/cool836a.h | 42 -- keyboards/cool836a/info.json | 47 +- keyboards/coseyfannitutti/mullet/info.json | 75 ++- keyboards/coseyfannitutti/mullet/mullet.h | 42 -- keyboards/cosmo65/cosmo65.h | 31 - keyboards/cosmo65/info.json | 137 +++-- keyboards/cozykeys/bloomer/v2/info.json | 190 +++--- keyboards/cozykeys/bloomer/v2/v2.h | 38 -- keyboards/cozykeys/bloomer/v3/info.json | 195 +++--- keyboards/cozykeys/bloomer/v3/v3.h | 36 -- keyboards/cozykeys/speedo/v2/info.json | 146 +++-- keyboards/cozykeys/speedo/v2/v2.h | 35 -- keyboards/cozykeys/speedo/v3/info.json | 144 +++-- keyboards/cozykeys/speedo/v3/v3.h | 36 -- keyboards/custommk/evo70/evo70.c | 2 +- keyboards/custommk/evo70/evo70.h | 34 -- keyboards/custommk/evo70/info.json | 165 ++--- keyboards/dailycraft/bat43/info.json | 66 +- keyboards/dailycraft/bat43/rev1/info.json | 56 ++ keyboards/dailycraft/bat43/rev1/rev1.h | 46 -- keyboards/dailycraft/bat43/rev2/info.json | 66 ++ keyboards/dailycraft/bat43/rev2/rev2.h | 46 -- keyboards/dailycraft/claw44/rev1/info.json | 96 +-- keyboards/dailycraft/claw44/rev1/rev1.h | 20 - .../dailycraft/wings42/rev1_extkeys/info.json | 98 +-- .../dailycraft/wings42/rev1_extkeys/rev1_extkeys.h | 48 -- keyboards/db/db63/db63.h | 49 -- keyboards/db/db63/info.json | 72 ++- keyboards/delikeeb/vanana/info.json | 7 +- keyboards/delikeeb/vanana/rev1/info.json | 77 +++ keyboards/delikeeb/vanana/rev1/rev1.h | 40 -- keyboards/delikeeb/vanana/rev2/info.json | 77 +++ keyboards/delikeeb/vanana/rev2/rev2.h | 41 -- keyboards/deng/djam/djam.c | 2 +- keyboards/deng/djam/djam.h | 28 - keyboards/deng/djam/info.json | 49 +- keyboards/dichotomy/dichotomy.h | 19 - keyboards/dichotomy/info.json | 62 +- keyboards/dk60/dk60.h | 16 - keyboards/dk60/info.json | 120 ++-- keyboards/dm9records/ergoinu/ergoinu.h | 39 -- keyboards/dm9records/ergoinu/info.json | 128 ++-- keyboards/dm9records/lain/info.json | 105 ++-- keyboards/dm9records/lain/lain.h | 22 - keyboards/doppelganger/doppelganger.c | 2 +- keyboards/doppelganger/doppelganger.h | 46 -- keyboards/doppelganger/info.json | 103 +++- keyboards/draculad/draculad.h | 40 -- keyboards/draculad/info.json | 77 +-- keyboards/drhigsby/dubba175/dubba175.h | 30 - keyboards/drhigsby/dubba175/info.json | 46 +- keyboards/dtisaac/cg108/cg108.h | 49 -- keyboards/dtisaac/cg108/info.json | 257 ++++---- keyboards/dtisaac/dosa40rgb/dosa40rgb.c | 2 +- keyboards/dtisaac/dosa40rgb/dosa40rgb.h | 40 -- keyboards/dtisaac/dosa40rgb/info.json | 87 +-- keyboards/dtisaac/dtisaac01/dtisaac01.h | 49 -- keyboards/dtisaac/dtisaac01/info.json | 187 +++--- keyboards/duck/lightsaver/info.json | 108 +++- keyboards/duck/lightsaver/lightsaver.c | 2 +- keyboards/duck/lightsaver/lightsaver.h | 38 -- keyboards/dztech/dz60rgb/dz60rgb.c | 2 +- keyboards/dztech/dz60rgb/dz60rgb.h | 19 - keyboards/dztech/dz60rgb/info.json | 126 ++-- keyboards/eason/aeroboard/aeroboard.h | 30 - keyboards/eason/aeroboard/info.json | 156 ++--- keyboards/eco/info.json | 7 +- keyboards/eco/rev1/info.json | 67 +- keyboards/eco/rev1/rev1.h | 15 - keyboards/eco/rev2/info.json | 67 +- keyboards/eco/rev2/rev2.h | 15 - keyboards/edc40/edc40.h | 32 - keyboards/edc40/info.json | 76 +-- keyboards/edinburgh41/edinburgh41.h | 42 -- keyboards/edinburgh41/info.json | 82 +-- keyboards/ein_60/ein_60.c | 2 +- keyboards/ein_60/ein_60.h | 38 -- keyboards/ein_60/info.json | 106 ++-- keyboards/elephant42/elephant42.c | 2 +- keyboards/elephant42/elephant42.h | 35 -- keyboards/elephant42/info.json | 86 +-- keyboards/emajesty/eiri/eiri.h | 40 -- keyboards/emajesty/eiri/info.json | 96 +-- keyboards/emptystring/nqg/info.json | 77 +-- keyboards/emptystring/nqg/nqg.h | 17 - keyboards/ep/40/40.h | 41 -- keyboards/ep/40/info.json | 49 +- keyboards/ep/96/96.h | 46 -- keyboards/ep/96/info.json | 205 ++++--- keyboards/ep/comsn/hs68/hs68.h | 42 -- keyboards/ep/comsn/hs68/info.json | 425 +++---------- keyboards/ep/comsn/mollydooker/info.json | 172 +++--- keyboards/ep/comsn/mollydooker/mollydooker.h | 41 -- keyboards/ep/comsn/tf_longeboye/info.json | 187 +++--- keyboards/ep/comsn/tf_longeboye/tf_longeboye.h | 40 -- keyboards/ergotravel/rev1/info.json | 64 +- keyboards/ergotravel/rev1/rev1.h | 21 - keyboards/esca/getawayvan/getawayvan.h | 33 - keyboards/esca/getawayvan/info.json | 52 +- keyboards/esca/getawayvan_f042/getawayvan_f042.h | 33 - keyboards/esca/getawayvan_f042/info.json | 52 +- keyboards/eternal_keypad/eternal_keypad.h | 41 -- keyboards/eternal_keypad/info.json | 79 +-- keyboards/evancookaudio/sleepingdinosaur/info.json | 59 +- .../sleepingdinosaur/sleepingdinosaur.h | 41 -- keyboards/evil80/evil80.h | 21 - keyboards/evil80/info.json | 108 +++- keyboards/exclusive/e7v1se/e7v1se.h | 43 -- keyboards/exclusive/e7v1se/info.json | 178 +++--- keyboards/fc660c/fc660c.c | 2 +- keyboards/fc660c/fc660c.h | 36 -- keyboards/fc660c/info.json | 75 ++- keyboards/fc980c/fc980c.c | 2 +- keyboards/fc980c/fc980c.h | 65 -- keyboards/fc980c/info.json | 212 ++++--- keyboards/feker/ik75/ik75.c | 2 +- keyboards/feker/ik75/ik75.h | 56 -- keyboards/feker/ik75/info.json | 176 +++--- keyboards/ffkeebs/siris/info.json | 119 ++-- keyboards/ffkeebs/siris/siris.h | 37 -- keyboards/fluorite/fluorite.h | 55 -- keyboards/fluorite/info.json | 287 +++++---- keyboards/flx/virgo/info.json | 201 +++--- keyboards/flx/virgo/virgo.c | 2 +- keyboards/flx/virgo/virgo.h | 42 -- keyboards/flxlb/zplit/info.json | 96 +-- keyboards/flxlb/zplit/zplit.h | 37 -- keyboards/foostan/cornelius/cornelius.h | 40 -- keyboards/foostan/cornelius/info.json | 109 ++-- keyboards/fortitude60/rev1/info.json | 72 ++- keyboards/fortitude60/rev1/rev1.h | 25 - keyboards/foxlab/key65/hotswap/hotswap.h | 33 - keyboards/foxlab/key65/hotswap/info.json | 137 +++-- keyboards/foxlab/time_re/hotswap/hotswap.h | 34 -- keyboards/foxlab/time_re/hotswap/info.json | 193 +++--- keyboards/foxlab/time_re/universal/info.json | 193 +++--- keyboards/foxlab/time_re/universal/universal.h | 34 -- keyboards/fr4/southpaw75/info.json | 85 ++- keyboards/fr4/southpaw75/southpaw75.h | 37 -- keyboards/free_willy/free_willy.h | 33 - keyboards/free_willy/info.json | 77 +-- keyboards/friedrich/friedrich.h | 43 -- keyboards/friedrich/info.json | 109 ++-- keyboards/function96/v1/info.json | 110 +++- keyboards/function96/v1/v1.h | 44 -- keyboards/fungo/rev1/info.json | 157 ++--- keyboards/fungo/rev1/rev1.h | 41 -- keyboards/funky40/funky40.h | 15 - keyboards/funky40/info.json | 52 +- keyboards/gami_studio/lex60/info.json | 136 +++-- keyboards/gami_studio/lex60/lex60.h | 21 - keyboards/gboards/georgi/georgi.h | 52 -- keyboards/gboards/georgi/info.json | 60 +- keyboards/gboards/gergo/gergo.h | 25 - keyboards/gboards/gergo/info.json | 321 ++-------- keyboards/gl516/a52gl/a52gl.h | 37 -- keyboards/gl516/a52gl/info.json | 114 ++-- keyboards/gl516/j73gl/info.json | 151 ++--- keyboards/gl516/j73gl/j73gl.c | 2 +- keyboards/gl516/j73gl/j73gl.h | 40 -- keyboards/glenpickle/chimera_ergo/chimera_ergo.h | 19 - keyboards/glenpickle/chimera_ergo/info.json | 64 +- keyboards/glenpickle/chimera_ortho/chimera_ortho.h | 18 - keyboards/glenpickle/chimera_ortho/info.json | 99 +-- .../chimera_ortho_plus/chimera_ortho_plus.h | 19 - keyboards/glenpickle/chimera_ortho_plus/info.json | 113 ++-- keyboards/gmmk/gmmk2/p65/ansi/ansi.c | 2 +- keyboards/gmmk/gmmk2/p65/ansi/ansi.h | 47 -- keyboards/gmmk/gmmk2/p65/ansi/info.json | 135 ++--- keyboards/gmmk/gmmk2/p65/iso/info.json | 137 +++-- keyboards/gmmk/gmmk2/p65/iso/iso.c | 2 +- keyboards/gmmk/gmmk2/p65/iso/iso.h | 47 -- keyboards/gmmk/gmmk2/p96/ansi/ansi.c | 2 +- keyboards/gmmk/gmmk2/p96/ansi/ansi.h | 54 -- keyboards/gmmk/gmmk2/p96/ansi/info.json | 224 +++---- keyboards/gmmk/gmmk2/p96/iso/info.json | 226 +++---- keyboards/gmmk/gmmk2/p96/iso/iso.c | 2 +- keyboards/gmmk/gmmk2/p96/iso/iso.h | 54 -- keyboards/gmmk/pro/rev1/ansi/ansi.c | 2 +- keyboards/gmmk/pro/rev1/ansi/ansi.h | 52 -- keyboards/gmmk/pro/rev1/ansi/info.json | 197 +++--- keyboards/gmmk/pro/rev1/iso/info.json | 199 +++--- keyboards/gmmk/pro/rev1/iso/iso.c | 2 +- keyboards/gmmk/pro/rev1/iso/iso.h | 52 -- keyboards/gmmk/pro/rev2/ansi/ansi.c | 2 +- keyboards/gmmk/pro/rev2/ansi/ansi.h | 52 -- keyboards/gmmk/pro/rev2/ansi/info.json | 197 +++--- keyboards/gmmk/pro/rev2/iso/info.json | 199 +++--- keyboards/gmmk/pro/rev2/iso/iso.c | 2 +- keyboards/gmmk/pro/rev2/iso/iso.h | 52 -- keyboards/gray_studio/apollo80/apollo80.h | 35 -- keyboards/gray_studio/apollo80/info.json | 194 +++--- keyboards/gray_studio/cod67/cod67.h | 33 - keyboards/gray_studio/cod67/info.json | 81 ++- keyboards/gvalchca/ga150/ga150.h | 37 -- keyboards/gvalchca/ga150/info.json | 130 ++-- keyboards/hadron/hadron.h | 19 - keyboards/hadron/info.json | 79 ++- keyboards/halfcliff/halfcliff.c | 2 +- keyboards/halfcliff/halfcliff.h | 58 -- keyboards/halfcliff/info.json | 161 ++--- keyboards/halokeys/elemental75/elemental75.c | 2 +- keyboards/halokeys/elemental75/elemental75.h | 34 -- keyboards/halokeys/elemental75/info.json | 188 +++--- .../108key_trackpoint/108key_trackpoint.h | 23 - keyboards/handwired/108key_trackpoint/info.json | 242 ++++---- keyboards/handwired/3dfoxc/3dfoxc.h | 38 -- keyboards/handwired/3dfoxc/info.json | 425 +++---------- keyboards/handwired/42/42.h | 32 - keyboards/handwired/42/info.json | 88 +-- keyboards/handwired/acacia/acacia.h | 49 -- keyboards/handwired/acacia/info.json | 87 ++- keyboards/handwired/aek64/aek64.h | 34 -- keyboards/handwired/aek64/info.json | 72 ++- keyboards/handwired/aim65/aim65.h | 36 -- keyboards/handwired/aim65/info.json | 112 ++-- keyboards/handwired/amigopunk/amigopunk.h | 35 -- keyboards/handwired/amigopunk/info.json | 160 ++--- keyboards/handwired/angel/angel.h | 40 -- keyboards/handwired/angel/info.json | 53 +- keyboards/handwired/atreus50/atreus50.c | 2 +- keyboards/handwired/atreus50/atreus50.h | 21 - keyboards/handwired/atreus50/info.json | 100 +-- keyboards/handwired/bigmac/bigmac.h | 33 - keyboards/handwired/bigmac/info.json | 178 +++--- keyboards/handwired/bolek/bolek.h | 43 -- keyboards/handwired/bolek/info.json | 79 +-- keyboards/handwired/brain/brain.h | 28 - keyboards/handwired/brain/info.json | 117 ++-- keyboards/handwired/carpolly/carpolly.h | 36 -- keyboards/handwired/carpolly/info.json | 89 +-- keyboards/handwired/chiron/chiron.h | 42 -- keyboards/handwired/chiron/info.json | 148 ++--- keyboards/handwired/cmd60/cmd60.h | 19 - keyboards/handwired/cmd60/info.json | 126 ++-- keyboards/handwired/consolekeyboard/18key/18key.h | 26 - .../handwired/consolekeyboard/18key/info.json | 41 +- keyboards/handwired/consolekeyboard/20key/20key.h | 26 - .../handwired/consolekeyboard/20key/info.json | 46 +- keyboards/handwired/consolekeyboard/27key/27key.h | 28 - .../handwired/consolekeyboard/27key/info.json | 62 +- keyboards/handwired/consolekeyboard/30key/30key.h | 28 - .../handwired/consolekeyboard/30key/info.json | 69 ++- keyboards/handwired/croxsplit44/croxsplit44.h | 32 - keyboards/handwired/croxsplit44/info.json | 88 +-- keyboards/handwired/d48/d48.h | 19 - keyboards/handwired/d48/info.json | 101 ++-- keyboards/handwired/dactyl_left/dactyl_left.h | 42 -- keyboards/handwired/dactyl_left/info.json | 43 +- keyboards/handwired/dactyl_manuform/4x5_5/4x5_5.h | 29 - .../handwired/dactyl_manuform/4x5_5/info.json | 88 +-- keyboards/handwired/dactyl_manuform/4x6/4x6.h | 27 - keyboards/handwired/dactyl_manuform/4x6/info.json | 107 ++-- keyboards/handwired/dactyl_manuform/4x6_5/4x6_5.h | 26 - .../handwired/dactyl_manuform/4x6_5/info.json | 100 +-- keyboards/handwired/daishi/daishi.h | 23 - keyboards/handwired/daishi/info.json | 265 ++++---- keyboards/handwired/datahand/datahand.h | 34 -- keyboards/handwired/datahand/info.json | 116 ++-- keyboards/handwired/dqz11n1g/dqz11n1g.h | 51 -- keyboards/handwired/dqz11n1g/info.json | 261 ++++---- keyboards/handwired/eagleii/eagleii.h | 24 - keyboards/handwired/eagleii/info.json | 159 ++--- keyboards/handwired/ergocheap/ergocheap.h | 41 -- keyboards/handwired/ergocheap/info.json | 147 ++--- keyboards/handwired/evk/v1_3/info.json | 206 ++++--- keyboards/handwired/evk/v1_3/v1_3.c | 2 +- keyboards/handwired/evk/v1_3/v1_3.h | 43 -- keyboards/handwired/fc200rt_qmk/fc200rt_qmk.h | 46 -- keyboards/handwired/fc200rt_qmk/info.json | 104 +++- keyboards/handwired/fivethirteen/fivethirteen.h | 19 - keyboards/handwired/fivethirteen/info.json | 132 ++-- keyboards/handwired/frenchdev/frenchdev.h | 35 -- keyboards/handwired/frenchdev/info.json | 213 ++++--- keyboards/handwired/freoduo/freoduo.h | 39 -- keyboards/handwired/freoduo/info.json | 129 ++-- .../handwired/hacked_motospeed/hacked_motospeed.h | 46 -- keyboards/handwired/hacked_motospeed/info.json | 54 +- keyboards/handwired/hexon38/hexon38.h | 17 - keyboards/handwired/hexon38/info.json | 80 +-- keyboards/handwired/hnah40/hnah40.h | 38 -- keyboards/handwired/hnah40/info.json | 87 +-- keyboards/handwired/hwpm87/hwpm87.h | 24 - keyboards/handwired/hwpm87/info.json | 188 +++--- keyboards/handwired/ibm122m/ibm122m.h | 41 -- keyboards/handwired/ibm122m/info.json | 266 ++++---- .../handwired/ibm_wheelwriter/ibm_wheelwriter.h | 40 -- keyboards/handwired/ibm_wheelwriter/info.json | 134 ++-- keyboards/handwired/jopr/info.json | 672 ++++----------------- keyboards/handwired/jopr/jopr.c | 2 +- keyboards/handwired/jopr/jopr.h | 24 - keyboards/handwired/k8split/info.json | 96 +-- keyboards/handwired/k8split/k8split.h | 37 -- keyboards/handwired/kbod/info.json | 126 ++-- keyboards/handwired/kbod/kbod.h | 22 - keyboards/handwired/ks63/info.json | 399 ++---------- keyboards/handwired/ks63/ks63.h | 23 - keyboards/handwired/lagrange/info.json | 147 ++--- keyboards/handwired/lagrange/lagrange.h | 26 - keyboards/handwired/magicforce61/info.json | 126 ++-- keyboards/handwired/magicforce61/magicforce61.h | 17 - keyboards/handwired/magicforce68/info.json | 145 ++--- keyboards/handwired/magicforce68/magicforce68.h | 19 - keyboards/handwired/marauder/info.json | 202 ++++--- keyboards/handwired/marauder/marauder.h | 41 -- keyboards/handwired/minorca/info.json | 87 +-- keyboards/handwired/minorca/minorca.h | 15 - keyboards/handwired/not_so_minidox/info.json | 84 +-- .../handwired/not_so_minidox/not_so_minidox.h | 21 - keyboards/handwired/oem_iso_fullsize/info.json | 229 +++---- .../handwired/oem_iso_fullsize/oem_iso_fullsize.h | 38 -- keyboards/handwired/ortho5x13/info.json | 132 ++-- keyboards/handwired/ortho5x13/ortho5x13.h | 18 - keyboards/handwired/ortho5x14/info.json | 138 +++-- keyboards/handwired/ortho5x14/ortho5x14.h | 34 -- keyboards/handwired/p65rgb/info.json | 143 ++--- keyboards/handwired/p65rgb/p65rgb.c | 2 +- keyboards/handwired/p65rgb/p65rgb.h | 42 -- keyboards/handwired/pilcrow/info.json | 83 +-- keyboards/handwired/pilcrow/pilcrow.h | 19 - keyboards/handwired/pill60/info.json | 128 ++-- keyboards/handwired/pill60/pill60.h | 42 -- keyboards/handwired/prime_exl/info.json | 96 ++- keyboards/handwired/prime_exl/prime_exl.h | 40 -- keyboards/handwired/promethium/info.json | 106 ++-- .../handwired/promethium/keymaps/default/keymap.c | 8 +- .../handwired/promethium/keymaps/priyadi/keymap.c | 8 +- keyboards/handwired/promethium/promethium.h | 20 - keyboards/handwired/pteron/info.json | 112 ++-- keyboards/handwired/pteron/pteron.h | 17 - keyboards/handwired/pteron44/info.json | 88 +-- keyboards/handwired/pteron44/pteron44.h | 31 - keyboards/handwired/retro_refit/info.json | 168 +++--- keyboards/handwired/retro_refit/readme.md | 28 - keyboards/handwired/retro_refit/retro_refit.c | 2 +- keyboards/handwired/retro_refit/retro_refit.h | 35 -- keyboards/handwired/selene/info.json | 244 ++++---- keyboards/handwired/selene/selene.h | 16 - keyboards/handwired/slash/info.json | 126 ++-- keyboards/handwired/slash/slash.h | 36 -- keyboards/handwired/space_oddity/info.json | 135 +++-- keyboards/handwired/space_oddity/space_oddity.h | 19 - keyboards/handwired/split65/info.json | 80 --- keyboards/handwired/split65/promicro/info.json | 88 ++- keyboards/handwired/split65/promicro/promicro.h | 38 -- keyboards/handwired/split65/stm32/info.json | 88 ++- keyboards/handwired/split65/stm32/stm32.h | 38 -- keyboards/handwired/stef9998/split_5x7/info.json | 139 +++-- keyboards/handwired/stef9998/split_5x7/rev1/rev1.h | 40 -- keyboards/handwired/swiftrax/beegboy/beegboy.h | 42 -- keyboards/handwired/swiftrax/beegboy/info.json | 218 +++---- keyboards/handwired/swiftrax/pandamic/info.json | 105 +++- keyboards/handwired/swiftrax/pandamic/pandamic.h | 40 -- keyboards/handwired/swiftrax/unsplit/info.json | 88 +-- keyboards/handwired/swiftrax/unsplit/unsplit.h | 35 -- keyboards/handwired/symmetric70_proto/info.json | 145 ++--- .../symmetric70_proto/symmetric70_proto.c | 2 +- .../symmetric70_proto/symmetric70_proto.h | 41 -- keyboards/handwired/t111/info.json | 123 +++- keyboards/handwired/t111/t111.h | 57 -- keyboards/handwired/terminus_mini/info.json | 95 +-- keyboards/handwired/terminus_mini/terminus_mini.h | 39 -- keyboards/handwired/traveller/info.json | 100 +-- keyboards/handwired/traveller/traveller.c | 2 +- keyboards/handwired/traveller/traveller.h | 17 - keyboards/handwired/tsubasa/info.json | 127 ++-- keyboards/handwired/tsubasa/tsubasa.c | 2 +- keyboards/handwired/tsubasa/tsubasa.h | 47 -- keyboards/handwired/twadlee/tp69/info.json | 76 ++- keyboards/handwired/twadlee/tp69/tp69.h | 48 -- keyboards/handwired/unicomp_mini_m/info.json | 190 +++--- .../handwired/unicomp_mini_m/unicomp_mini_m.h | 49 -- keyboards/handwired/unk/rev1/info.json | 140 ++--- keyboards/handwired/unk/rev1/rev1.h | 28 - keyboards/handwired/videowriter/info.json | 90 ++- keyboards/handwired/videowriter/videowriter.h | 59 -- keyboards/handwired/xealous/rev1/info.json | 131 ++-- keyboards/handwired/xealous/rev1/rev1.h | 24 - keyboards/handwired/z150/info.json | 96 ++- keyboards/handwired/z150/z150.c | 2 +- keyboards/handwired/z150/z150.h | 54 -- keyboards/handwired/zergo/info.json | 170 +++--- keyboards/handwired/zergo/zergo.h | 35 -- keyboards/heliar/wm1_hotswap/info.json | 150 ++--- keyboards/heliar/wm1_hotswap/wm1_hotswap.c | 2 +- keyboards/heliar/wm1_hotswap/wm1_hotswap.h | 42 -- keyboards/helix/rev3_4rows/info.json | 61 +- keyboards/helix/rev3_4rows/rev3_4rows.h | 25 - keyboards/helix/rev3_5rows/info.json | 78 ++- keyboards/helix/rev3_5rows/rev3_5rows.c | 2 +- keyboards/helix/rev3_5rows/rev3_5rows.h | 28 - keyboards/hfdkb/keyboard_sw/k83/info.json | 175 +++--- keyboards/hfdkb/keyboard_sw/k83/k83.c | 3 +- keyboards/hfdkb/keyboard_sw/k83/k83.h | 39 -- keyboards/hhkb/ansi/ansi.h | 23 - keyboards/hhkb/ansi/info.json | 127 ++-- keyboards/hhkb_lite_2/hhkb_lite_2.h | 22 - keyboards/hhkb_lite_2/info.json | 129 ++-- keyboards/hidtech/bastyl/bastyl.h | 43 -- keyboards/hidtech/bastyl/info.json | 127 ++-- keyboards/hillside/46/0_1/0_1.c | 2 +- keyboards/hillside/46/0_1/0_1.h | 37 -- keyboards/hillside/46/0_1/info.json | 59 ++ keyboards/hillside/46/info.json | 66 +- keyboards/hillside/48/0_1/0_1.h | 34 -- keyboards/hillside/48/0_1/info.json | 61 ++ keyboards/hillside/48/info.json | 69 +-- keyboards/hillside/52/0_1/0_1.c | 2 +- keyboards/hillside/52/0_1/0_1.h | 39 -- keyboards/hillside/52/0_1/info.json | 65 ++ keyboards/hillside/52/info.json | 72 +-- keyboards/holyswitch/southpaw75/info.json | 160 ++--- keyboards/holyswitch/southpaw75/southpaw75.h | 36 -- keyboards/horizon/horizon.h | 41 -- keyboards/horizon/info.json | 109 ++-- keyboards/horrortroll/lemon40/info.json | 99 +-- keyboards/horrortroll/lemon40/lemon40.c | 2 +- keyboards/horrortroll/lemon40/lemon40.h | 49 -- keyboards/hp69/hp69.h | 32 - keyboards/hp69/info.json | 145 ++--- keyboards/huytbt/h50/h50.h | 35 -- keyboards/huytbt/h50/info.json | 107 ++-- keyboards/ibnuda/gurindam/gurindam.h | 46 -- keyboards/ibnuda/gurindam/info.json | 143 +++-- keyboards/idobao/id96/id96.h | 63 -- keyboards/idobao/id96/info.json | 209 +++---- keyboards/jc65/v32a/info.json | 80 ++- keyboards/jc65/v32a/v32a.h | 38 -- keyboards/jc65/v32u4/info.json | 83 ++- keyboards/jc65/v32u4/v32u4.h | 19 - keyboards/jd40/info.json | 91 +-- keyboards/jd40/jd40.h | 18 - keyboards/jd45/info.json | 97 +-- keyboards/jd45/jd45.h | 19 - keyboards/jiran/info.json | 73 +-- keyboards/jiran/rev1/info.json | 71 +++ keyboards/jiran/rev1/rev1.h | 25 - keyboards/jiran/rev2/info.json | 73 ++- keyboards/jiran/rev2/rev2.h | 23 - keyboards/jones/v1/info.json | 87 ++- keyboards/jones/v1/v1.c | 2 +- keyboards/jones/v1/v1.h | 57 -- keyboards/jorne/rev1/info.json | 88 +-- keyboards/jorne/rev1/rev1.h | 31 - keyboards/k34/info.json | 68 +-- keyboards/k34/k34.h | 26 - keyboards/kabedon/kabedon78s/info.json | 233 +++---- keyboards/kabedon/kabedon78s/kabedon78s.h | 21 - keyboards/kabedon/kabedon980/info.json | 214 ++++--- keyboards/kabedon/kabedon980/kabedon980.c | 2 +- keyboards/kabedon/kabedon980/kabedon980.h | 25 - keyboards/kabedon/kabedon98e/info.json | 224 +++---- keyboards/kabedon/kabedon98e/kabedon98e.c | 2 +- keyboards/kabedon/kabedon98e/kabedon98e.h | 63 -- keyboards/kagizaraya/halberd/halberd.h | 40 -- keyboards/kagizaraya/halberd/info.json | 46 +- keyboards/kagizaraya/scythe/info.json | 77 ++- keyboards/kagizaraya/scythe/scythe.h | 51 -- keyboards/kakunpc/angel64/alpha/alpha.h | 48 -- keyboards/kakunpc/angel64/alpha/info.json | 71 ++- keyboards/kakunpc/suihankey/alpha/alpha.h | 39 -- keyboards/kakunpc/suihankey/alpha/info.json | 36 +- keyboards/kakunpc/suihankey/rev1/info.json | 36 +- keyboards/kakunpc/suihankey/rev1/rev1.h | 40 -- keyboards/kapl/rev1/info.json | 153 ++--- keyboards/kapl/rev1/rev1.c | 2 +- keyboards/kapl/rev1/rev1.h | 34 -- keyboards/kb58/info.json | 116 ++-- keyboards/kb58/kb58.h | 46 -- keyboards/kb_elmo/aek2_usb/aek2_usb.h | 45 -- keyboards/kb_elmo/aek2_usb/info.json | 229 +++---- keyboards/kb_elmo/m0110a_usb/info.json | 162 ++--- keyboards/kb_elmo/m0110a_usb/m0110a_usb.h | 41 -- keyboards/kb_elmo/m0116_usb/info.json | 168 +++--- keyboards/kb_elmo/m0116_usb/m0116_usb.h | 42 -- keyboards/kbdfans/bella/rgb/info.json | 97 ++- keyboards/kbdfans/bella/rgb/rgb.c | 2 +- keyboards/kbdfans/bella/rgb/rgb.h | 34 -- keyboards/kbdfans/bella/rgb_iso/info.json | 98 ++- keyboards/kbdfans/bella/rgb_iso/rgb_iso.c | 2 +- keyboards/kbdfans/bella/rgb_iso/rgb_iso.h | 34 -- keyboards/kbdfans/kbd6x/info.json | 69 ++- keyboards/kbdfans/kbd6x/kbd6x.h | 33 - keyboards/kbdfans/kbdmini/info.json | 104 ++-- keyboards/kbdfans/kbdmini/kbdmini.c | 2 +- keyboards/kbdfans/kbdmini/kbdmini.h | 15 - keyboards/kbdfans/maja/info.json | 147 +++-- keyboards/kbdfans/maja/maja.c | 2 +- keyboards/kbdfans/maja/maja.h | 19 - keyboards/kbdfans/maja_soldered/info.json | 150 ++--- keyboards/kbdfans/maja_soldered/maja_soldered.c | 2 +- keyboards/kbdfans/maja_soldered/maja_soldered.h | 19 - keyboards/kbdfans/odin/v2/info.json | 218 ++++--- keyboards/kbdfans/odin/v2/v2.h | 36 -- keyboards/keebio/bfo9000/bfo9000.h | 26 - keyboards/keebio/bfo9000/info.json | 216 +++---- keyboards/keebio/ergodicity/ergodicity.c | 2 +- keyboards/keebio/ergodicity/ergodicity.h | 41 -- keyboards/keebio/ergodicity/info.json | 138 +++-- keyboards/keebio/foldkb/rev1/info.json | 153 ++--- keyboards/keebio/foldkb/rev1/rev1.c | 2 +- keyboards/keebio/foldkb/rev1/rev1.h | 39 -- keyboards/keebio/fourier/fourier.h | 20 - keyboards/keebio/fourier/info.json | 94 +-- keyboards/keebio/iris/info.json | 16 - keyboards/keebio/iris/rev1/info.json | 73 ++- keyboards/keebio/iris/rev1/rev1.c | 2 +- keyboards/keebio/iris/rev1/rev1.h | 23 - keyboards/keebio/iris/rev1_led/info.json | 73 ++- keyboards/keebio/iris/rev1_led/rev1_led.c | 2 +- keyboards/keebio/iris/rev1_led/rev1_led.h | 23 - keyboards/keebio/iris/rev2/info.json | 73 ++- keyboards/keebio/iris/rev2/rev2.c | 2 +- keyboards/keebio/iris/rev2/rev2.h | 23 - keyboards/keebio/iris/rev3/info.json | 73 ++- keyboards/keebio/iris/rev3/rev3.c | 2 +- keyboards/keebio/iris/rev3/rev3.h | 23 - keyboards/keebio/iris/rev4/info.json | 73 ++- keyboards/keebio/iris/rev4/rev4.c | 2 +- keyboards/keebio/iris/rev4/rev4.h | 23 - keyboards/keebio/iris/rev5/info.json | 73 ++- keyboards/keebio/iris/rev5/rev5.c | 2 +- keyboards/keebio/iris/rev5/rev5.h | 41 -- keyboards/keebio/iris/rev6/info.json | 73 ++- keyboards/keebio/iris/rev6/rev6.c | 2 +- keyboards/keebio/iris/rev6/rev6.h | 41 -- keyboards/keebio/iris/rev6a/info.json | 73 ++- keyboards/keebio/iris/rev6a/rev6a.c | 2 +- keyboards/keebio/iris/rev6a/rev6a.h | 41 -- keyboards/keebio/iris/rev6b/info.json | 73 ++- keyboards/keebio/iris/rev6b/rev6b.c | 2 +- keyboards/keebio/iris/rev6b/rev6b.h | 41 -- keyboards/keebio/iris/rev7/info.json | 73 ++- keyboards/keebio/iris/rev7/rev7.c | 2 +- keyboards/keebio/iris/rev7/rev7.h | 41 -- keyboards/keebio/laplace/info.json | 95 +-- keyboards/keebio/laplace/laplace.h | 19 - keyboards/keebio/rorschach/rev1/info.json | 105 ++-- keyboards/keebio/rorschach/rev1/rev1.h | 23 - keyboards/keyboardio/atreus/atreus.h | 32 - keyboards/keyboardio/atreus/info.json | 95 +-- keyboards/keycapsss/kimiko/rev1/info.json | 125 ++-- keyboards/keycapsss/kimiko/rev1/rev1.h | 40 -- keyboards/keyhive/opus/info.json | 84 +-- keyboards/keyhive/opus/opus.h | 39 -- keyboards/keyhive/smallice/info.json | 66 +- keyboards/keyhive/smallice/smallice.h | 40 -- keyboards/keyhive/southpole/info.json | 178 +++--- keyboards/keyhive/southpole/southpole.h | 18 - keyboards/keyprez/corgi/corgi.h | 46 -- keyboards/keyprez/corgi/info.json | 99 ++- keyboards/keyprez/unicorn/info.json | 157 ++--- keyboards/keyprez/unicorn/unicorn.c | 4 - keyboards/keyprez/unicorn/unicorn.h | 36 -- keyboards/kingly_keys/ropro/info.json | 84 ++- keyboards/kingly_keys/ropro/ropro.h | 39 -- keyboards/kira75/info.json | 91 ++- keyboards/kira75/kira75.h | 22 - keyboards/kiwikey/borderland/borderland.c | 4 - keyboards/kiwikey/borderland/borderland.h | 29 - keyboards/kiwikey/borderland/info.json | 144 +++-- keyboards/kmini/info.json | 89 ++- keyboards/kmini/kmini.c | 2 +- keyboards/kmini/kmini.h | 35 -- keyboards/kopibeng/typ65/info.json | 159 ++--- keyboards/kopibeng/typ65/typ65.c | 2 +- keyboards/kopibeng/typ65/typ65.h | 54 -- keyboards/kprepublic/bm43a/bm43a.h | 30 - keyboards/kprepublic/bm43a/info.json | 89 +-- keyboards/kprepublic/bm43hsrgb/bm43hsrgb.h | 30 - keyboards/kprepublic/bm43hsrgb/info.json | 89 +-- keyboards/kprepublic/bm60hsrgb_ec/rev1/info.json | 133 ++-- keyboards/kprepublic/bm60hsrgb_ec/rev1/rev1.c | 2 +- keyboards/kprepublic/bm60hsrgb_ec/rev1/rev1.h | 34 -- keyboards/kprepublic/bm60hsrgb_ec/rev2/info.json | 133 ++-- keyboards/kprepublic/bm60hsrgb_ec/rev2/rev2.c | 2 +- keyboards/kprepublic/bm60hsrgb_ec/rev2/rev2.h | 35 -- keyboards/kprepublic/bm60hsrgb_iso/rev1/info.json | 135 +++-- keyboards/kprepublic/bm60hsrgb_iso/rev1/rev1.c | 2 +- keyboards/kprepublic/bm60hsrgb_iso/rev1/rev1.h | 34 -- keyboards/kprepublic/bm980hsrgb/bm980hsrgb.c | 2 +- keyboards/kprepublic/bm980hsrgb/bm980hsrgb.h | 35 -- keyboards/kprepublic/bm980hsrgb/info.json | 212 ++++--- keyboards/kudox/columner/columner.h | 23 - keyboards/kudox/columner/info.json | 141 +++-- keyboards/kudox/rev1/info.json | 137 +++-- keyboards/kudox/rev1/rev1.h | 23 - keyboards/kudox/rev2/info.json | 141 +++-- keyboards/kudox/rev2/rev2.h | 23 - keyboards/kudox/rev3/info.json | 141 +++-- keyboards/kudox/rev3/rev3.h | 23 - keyboards/kudox_full/rev1/info.json | 155 ++--- keyboards/kudox_full/rev1/rev1.h | 26 - keyboards/kudox_game/info.json | 34 +- keyboards/kudox_game/rev1/info.json | 39 +- keyboards/kudox_game/rev1/rev1.h | 18 - keyboards/kudox_game/rev2/info.json | 39 +- keyboards/kudox_game/rev2/rev2.h | 18 - keyboards/ky01/info.json | 177 +++--- keyboards/ky01/ky01.h | 38 -- keyboards/labyrinth75/info.json | 93 ++- keyboards/labyrinth75/labyrinth75.h | 47 -- keyboards/latincompass/latin64ble/info.json | 128 ++-- keyboards/latincompass/latin64ble/latin64ble.h | 34 -- keyboards/lazydesigners/bolt/bolt.h | 32 - keyboards/lazydesigners/bolt/info.json | 95 +-- keyboards/lazydesigners/the50/info.json | 116 ++-- keyboards/lazydesigners/the50/the50.h | 26 - keyboards/lfkeyboards/lfk78/lfk78.h | 2 +- keyboards/lfkeyboards/lfk78/revb/info.json | 165 +++-- keyboards/lfkeyboards/lfk78/revb/revb.h | 41 -- keyboards/lfkeyboards/mini1800/info.json | 171 +++--- keyboards/lfkeyboards/mini1800/mini1800.h | 20 +- keyboards/lime/rev1/info.json | 131 ++-- keyboards/lime/rev1/rev1.c | 2 +- keyboards/lime/rev1/rev1.h | 41 -- keyboards/majistic/info.json | 141 +++-- keyboards/majistic/majistic.h | 47 -- keyboards/malevolti/lyra/rev1/info.json | 140 ++--- keyboards/malevolti/lyra/rev1/rev1.h | 39 -- keyboards/malevolti/superlyra/rev1/info.json | 182 +++--- keyboards/malevolti/superlyra/rev1/rev1.h | 34 -- keyboards/manta60/info.json | 138 +++-- keyboards/manta60/manta60.h | 40 -- keyboards/marksard/treadstone32/lite/info.json | 47 +- keyboards/marksard/treadstone32/lite/lite.h | 45 -- keyboards/marksard/treadstone32/rev1/info.json | 47 +- keyboards/marksard/treadstone32/rev1/rev1.h | 45 -- keyboards/massdrop/ctrl/ctrl.h | 22 - keyboards/massdrop/ctrl/info.json | 187 +++--- keyboards/matthewdias/minim/info.json | 95 +-- keyboards/matthewdias/minim/minim.h | 33 - keyboards/mechanickeys/miniashen40/info.json | 100 +-- keyboards/mechanickeys/miniashen40/miniashen40.h | 47 -- keyboards/mechanickeys/undead60m/info.json | 147 ++--- keyboards/mechanickeys/undead60m/undead60m.c | 2 +- keyboards/mechanickeys/undead60m/undead60m.h | 34 -- keyboards/mechkeys/mk60/info.json | 140 ++--- keyboards/mechkeys/mk60/mk60.h | 41 -- keyboards/mechllama/g35/g35.h | 33 - keyboards/mechllama/g35/info.json | 42 +- keyboards/mechlovin/th1800/info.json | 229 +++---- keyboards/mechlovin/th1800/th1800.h | 36 -- keyboards/mechlovin/tmkl/info.json | 161 ++--- keyboards/mechlovin/tmkl/tmkl.h | 35 -- keyboards/mechstudio/dawn/dawn.h | 36 -- keyboards/mechstudio/dawn/info.json | 174 +++--- keyboards/mechwild/bbs/bbs.c | 2 +- keyboards/mechwild/bbs/bbs.h | 26 - keyboards/mechwild/bbs/info.json | 63 +- keyboards/mechwild/mokulua/mirrored/info.json | 154 ++--- keyboards/mechwild/mokulua/mirrored/mirrored.c | 2 +- keyboards/mechwild/mokulua/mirrored/mirrored.h | 31 - keyboards/mechwild/mokulua/standard/info.json | 152 ++--- keyboards/mechwild/mokulua/standard/standard.c | 2 +- keyboards/mechwild/mokulua/standard/standard.h | 31 - keyboards/mechwild/obe/info.json | 148 ++--- keyboards/mechwild/obe/obe.c | 17 - keyboards/mechwild/obe/obe.h | 43 -- keyboards/mechwild/waka60/info.json | 131 ++-- keyboards/mechwild/waka60/waka60.c | 17 - keyboards/mechwild/waka60/waka60.h | 49 -- keyboards/mehkee96/info.json | 112 +++- keyboards/mehkee96/mehkee96.h | 23 - keyboards/melgeek/tegic/info.json | 165 ++--- keyboards/melgeek/tegic/rev1/rev1.c | 2 +- keyboards/melgeek/tegic/tegic.h | 37 -- keyboards/mincedshon/ecila/ecila.h | 20 - keyboards/mincedshon/ecila/info.json | 89 ++- keyboards/mino_plus/mino_plus.c | 2 +- keyboards/mino_plus/mino_plus.h | 10 - keyboards/mino_plus/soldered/info.json | 444 +++----------- keyboards/mino_plus/soldered/soldered.c | 2 +- keyboards/mino_plus/soldered/soldered.h | 28 - keyboards/mint60/info.json | 142 +++-- keyboards/mint60/mint60.h | 42 -- keyboards/misonoworks/chocolatebar/chocolatebar.c | 2 +- keyboards/misonoworks/chocolatebar/chocolatebar.h | 32 - keyboards/misonoworks/chocolatebar/info.json | 116 ++-- keyboards/misonoworks/karina/info.json | 79 +-- keyboards/misonoworks/karina/karina.h | 33 - keyboards/mitosis/info.json | 58 +- keyboards/mitosis/mitosis.h | 19 - keyboards/ml/gas75/gas75.c | 2 +- keyboards/ml/gas75/gas75.h | 55 -- keyboards/ml/gas75/info.json | 176 +++--- keyboards/mmkzoo65/info.json | 133 ++-- keyboards/mmkzoo65/mmkzoo65.h | 32 - keyboards/mntre/info.json | 164 ++--- keyboards/mntre/mntre.c | 2 +- keyboards/mntre/mntre.h | 30 - keyboards/mokey/mokey64/info.json | 128 ++-- keyboards/mokey/mokey64/mokey64.h | 48 -- keyboards/molecule/info.json | 85 +-- keyboards/molecule/molecule.h | 41 -- keyboards/momoka_ergo/info.json | 148 ++--- keyboards/momoka_ergo/momoka_ergo.h | 56 -- keyboards/morizon/info.json | 136 +++-- keyboards/morizon/morizon.h | 48 -- keyboards/mschwingen/modelm/info.json | 230 +++---- keyboards/mschwingen/modelm/modelm.h | 36 -- keyboards/mt/mt980/info.json | 222 +++---- keyboards/mt/mt980/mt980.h | 25 - keyboards/murcielago/info.json | 131 ++-- keyboards/murcielago/murcielago.h | 49 -- keyboards/mwstudio/alicekk/alicekk.c | 16 - keyboards/mwstudio/alicekk/alicekk.h | 32 - keyboards/mwstudio/alicekk/info.json | 135 ++--- keyboards/mwstudio/mw65_rgb/info.json | 144 ++--- keyboards/mwstudio/mw65_rgb/mw65_rgb.c | 2 +- keyboards/mwstudio/mw65_rgb/mw65_rgb.h | 49 -- keyboards/mwstudio/mw75/info.json | 171 +++--- keyboards/mwstudio/mw75/mw75.c | 2 +- keyboards/mwstudio/mw75/mw75.h | 55 -- keyboards/mwstudio/mw75r2/info.json | 167 ++--- keyboards/mwstudio/mw75r2/mw75r2.c | 2 +- keyboards/mwstudio/mw75r2/mw75r2.h | 34 -- keyboards/nacly/sodium42/info.json | 84 +-- keyboards/nacly/sodium42/sodium42.h | 36 -- keyboards/nacly/sodium50/info.json | 100 +-- keyboards/nacly/sodium50/sodium50.h | 36 -- keyboards/nacly/sodium62/info.json | 124 ++-- keyboards/nacly/sodium62/sodium62.c | 2 +- keyboards/nacly/sodium62/sodium62.h | 39 -- keyboards/nacly/splitreus62/info.json | 76 ++- keyboards/nacly/splitreus62/splitreus62.h | 26 - keyboards/nacly/ua62/info.json | 76 ++- keyboards/nacly/ua62/ua62.h | 41 -- keyboards/neito/info.json | 139 +++-- keyboards/neito/neito.h | 37 -- keyboards/nek_type_a/info.json | 194 +++--- keyboards/nek_type_a/nek_type_a.h | 18 - keyboards/nemui/info.json | 362 +++-------- keyboards/nemui/nemui.h | 34 -- keyboards/nightly_boards/alter_lite/alter_lite.h | 41 -- keyboards/nightly_boards/alter_lite/info.json | 140 +++-- keyboards/nightly_boards/conde60/conde60.h | 42 -- keyboards/nightly_boards/conde60/info.json | 141 ++--- keyboards/nightly_boards/jisoo/info.json | 185 +++--- keyboards/nightly_boards/jisoo/jisoo.h | 43 -- keyboards/nightly_boards/ph_arisu/info.json | 84 ++- keyboards/nightly_boards/ph_arisu/ph_arisu.h | 22 - keyboards/nix_studio/n60_a/info.json | 130 ++-- keyboards/nix_studio/n60_a/n60_a.h | 36 -- keyboards/nopunin10did/railroad/rev0/info.json | 205 +++---- keyboards/nopunin10did/railroad/rev0/rev0.h | 51 -- keyboards/noxary/280/280.c | 2 +- keyboards/noxary/280/280.h | 49 -- keyboards/noxary/280/info.json | 107 +++- keyboards/noxary/vulcan/info.json | 128 ++-- keyboards/noxary/vulcan/vulcan.h | 41 -- keyboards/noxary/x268/info.json | 146 ++--- keyboards/noxary/x268/x268.c | 2 +- keyboards/noxary/x268/x268.h | 35 -- keyboards/nullbitsco/tidbit/info.json | 41 +- .../nullbitsco/tidbit/keymaps/default/keymap.c | 10 +- keyboards/nullbitsco/tidbit/keymaps/oled/keymap.c | 30 +- .../tidbit/keymaps/snailmap_lite/keymap.c | 30 +- keyboards/nullbitsco/tidbit/keymaps/via/keymap.c | 30 +- keyboards/nullbitsco/tidbit/tidbit.c | 4 +- keyboards/nullbitsco/tidbit/tidbit.h | 37 -- keyboards/numatreus/info.json | 52 +- keyboards/numatreus/numatreus.h | 20 - keyboards/ocean/addon/addon.h | 35 -- keyboards/ocean/addon/info.json | 80 +-- keyboards/ocean/gin_v2/gin_v2.h | 37 -- keyboards/ocean/gin_v2/info.json | 120 ++-- keyboards/ocean/slamz/info.json | 50 +- keyboards/ocean/slamz/slamz.h | 31 - keyboards/ocean/wang_v2/info.json | 53 +- keyboards/ocean/wang_v2/wang_v2.h | 31 - keyboards/ocean/yuri/info.json | 109 ++-- keyboards/ocean/yuri/yuri.h | 31 - keyboards/oddball/info.json | 55 +- keyboards/oddball/oddball.h | 17 - keyboards/oddforge/vea/info.json | 115 +++- keyboards/oddforge/vea/matrix.c | 1 - keyboards/oddforge/vea/vea.h | 57 -- keyboards/ogre/ergo_single/ergo_single.h | 39 -- keyboards/ogre/ergo_single/info.json | 142 +++-- keyboards/ogre/ergo_split/ergo_split.h | 39 -- keyboards/ogre/ergo_split/info.json | 142 +++-- keyboards/om60/info.json | 84 ++- keyboards/om60/om60.h | 41 -- keyboards/omkbd/runner3680/3x6/3x6.h | 17 - keyboards/omkbd/runner3680/3x6/info.json | 77 +-- keyboards/omkbd/runner3680/3x7/3x7.h | 17 - keyboards/omkbd/runner3680/3x7/info.json | 87 +-- keyboards/omkbd/runner3680/3x8/3x8.h | 17 - keyboards/omkbd/runner3680/3x8/info.json | 99 +-- keyboards/omkbd/runner3680/4x6/4x6.h | 20 - keyboards/omkbd/runner3680/4x6/info.json | 100 +-- keyboards/omkbd/runner3680/4x7/4x7.h | 20 - keyboards/omkbd/runner3680/4x7/info.json | 116 ++-- keyboards/omkbd/runner3680/4x8/4x8.h | 20 - keyboards/omkbd/runner3680/4x8/info.json | 132 ++-- keyboards/omkbd/runner3680/5x6/5x6.h | 23 - keyboards/omkbd/runner3680/5x6/info.json | 125 ++-- keyboards/omkbd/runner3680/5x6_5x8/5x6_5x8.c | 2 +- keyboards/omkbd/runner3680/5x6_5x8/5x6_5x8.h | 39 -- keyboards/omkbd/runner3680/5x6_5x8/info.json | 145 ++--- keyboards/omkbd/runner3680/5x7/5x7.h | 23 - keyboards/omkbd/runner3680/5x7/info.json | 145 ++--- keyboards/omkbd/runner3680/5x8/5x8.h | 23 - keyboards/omkbd/runner3680/5x8/info.json | 165 ++--- keyboards/orange75/info.json | 173 +++--- keyboards/orange75/orange75.h | 29 - keyboards/orthocode/info.json | 152 ++--- keyboards/orthocode/orthocode.h | 16 - keyboards/orthodox/rev1/info.json | 59 +- keyboards/orthodox/rev1/rev1.c | 2 +- keyboards/orthodox/rev1/rev1.h | 38 -- keyboards/orthodox/rev3/info.json | 59 +- keyboards/orthodox/rev3/rev3.c | 2 +- keyboards/orthodox/rev3/rev3.h | 38 -- keyboards/orthodox/rev3_teensy/info.json | 61 +- keyboards/orthodox/rev3_teensy/rev3_teensy.c | 2 +- keyboards/orthodox/rev3_teensy/rev3_teensy.h | 38 -- keyboards/owlab/jelly_epoch/hotswap/hotswap.h | 38 -- keyboards/owlab/jelly_epoch/hotswap/info.json | 172 +++--- keyboards/owlab/spring/info.json | 142 +++-- keyboards/owlab/spring/spring.c | 2 +- keyboards/owlab/spring/spring.h | 33 - keyboards/pabile/p42/info.json | 49 +- keyboards/pabile/p42/p42.h | 33 - keyboards/papercranekeyboards/gerald65/gerald65.h | 29 - keyboards/papercranekeyboards/gerald65/info.json | 148 +++-- keyboards/percent/skog/info.json | 105 +++- keyboards/percent/skog/skog.h | 38 -- keyboards/phase_studio/titan65/hotswap/hotswap.c | 2 +- keyboards/phase_studio/titan65/hotswap/hotswap.h | 35 -- keyboards/phase_studio/titan65/hotswap/info.json | 139 +++-- keyboards/phrygian/ph100/info.json | 218 ++++--- keyboards/phrygian/ph100/ph100.h | 44 -- keyboards/pico/65keys/65keys.h | 23 - keyboards/pico/65keys/info.json | 134 ++-- keyboards/pico/70keys/70keys.h | 23 - keyboards/pico/70keys/info.json | 144 ++--- .../frusta_fundamental/frusta_fundamental.h | 44 -- keyboards/picolab/frusta_fundamental/info.json | 135 +++-- keyboards/pkb65/info.json | 142 ++--- keyboards/pkb65/pkb65.h | 38 -- keyboards/playkbtw/ca66/ca66.h | 17 - keyboards/playkbtw/ca66/info.json | 84 ++- keyboards/plut0nium/0x3e/0x3e.h | 36 -- keyboards/plut0nium/0x3e/info.json | 131 ++-- keyboards/polilla/info.json | 120 ++-- keyboards/polilla/polilla.h | 42 -- keyboards/primekb/meridian_rgb/info.json | 76 ++- keyboards/primekb/meridian_rgb/meridian_rgb.h | 37 -- keyboards/primekb/prime_e/info.json | 62 +- keyboards/primekb/prime_e/prime_e.h | 32 - keyboards/primekb/prime_l/info.json | 7 +- keyboards/primekb/prime_l/v1/info.json | 90 ++- keyboards/primekb/prime_l/v1/v1.h | 33 - keyboards/primekb/prime_l/v2/info.json | 90 ++- keyboards/primekb/prime_l/v2/v2.h | 33 - keyboards/primekb/prime_o/info.json | 91 ++- keyboards/primekb/prime_o/prime_o.h