From 56555c61e1396a0b1f85105abe78f0a2b3a7c4f3 Mon Sep 17 00:00:00 2001 From: Ryan Date: Tue, 10 Jan 2023 13:48:20 +1100 Subject: Migrate `LAYOUTS` to data driven (#19541) * Migrate `LAYOUTS` to data driven, 0-9 * Migrate `LAYOUTS` to data driven, A * Migrate `LAYOUTS` to data driven, B * Migrate `LAYOUTS` to data driven, C * Migrate `LAYOUTS` to data driven, D * Migrate `LAYOUTS` to data driven, E * Migrate `LAYOUTS` to data driven, F * Migrate `LAYOUTS` to data driven, G * Migrate `LAYOUTS` to data driven, H * Migrate `LAYOUTS` to data driven, handwired * Migrate `LAYOUTS` to data driven, I * Migrate `LAYOUTS` to data driven, J * Migrate `LAYOUTS` to data driven, K * Migrate `LAYOUTS` to data driven, L * Migrate `LAYOUTS` to data driven, M * Migrate `LAYOUTS` to data driven, N * Migrate `LAYOUTS` to data driven, O * Migrate `LAYOUTS` to data driven, P * Migrate `LAYOUTS` to data driven, Q * Migrate `LAYOUTS` to data driven, R * Migrate `LAYOUTS` to data driven, S * Migrate `LAYOUTS` to data driven, T * Migrate `LAYOUTS` to data driven, U * Migrate `LAYOUTS` to data driven, V * Migrate `LAYOUTS` to data driven, W * Migrate `LAYOUTS` to data driven, X * Migrate `LAYOUTS` to data driven, Y * Migrate `LAYOUTS` to data driven, Z --- keyboards/1upkeyboards/1up60hse/info.json | 1 + keyboards/1upkeyboards/1up60hse/rules.mk | 2 -- keyboards/1upkeyboards/1up60hte/info.json | 1 + keyboards/1upkeyboards/1up60hte/rules.mk | 2 -- keyboards/1upkeyboards/1up60rgb/info.json | 1 + keyboards/1upkeyboards/1up60rgb/rules.mk | 2 -- keyboards/1upkeyboards/super16/info.json | 1 + keyboards/1upkeyboards/super16/rules.mk | 2 -- keyboards/40percentclub/25/info.json | 1 + keyboards/40percentclub/25/rules.mk | 2 -- keyboards/40percentclub/4x4/info.json | 1 + keyboards/40percentclub/4x4/rules.mk | 2 -- keyboards/40percentclub/5x5/info.json | 1 + keyboards/40percentclub/5x5/rules.mk | 2 -- keyboards/40percentclub/6lit/info.json | 1 + keyboards/40percentclub/6lit/rules.mk | 2 -- keyboards/40percentclub/foobar/info.json | 1 + keyboards/40percentclub/foobar/rules.mk | 2 -- keyboards/40percentclub/gherkin/info.json | 1 + keyboards/40percentclub/gherkin/rules.mk | 2 -- keyboards/40percentclub/i75/info.json | 1 + keyboards/40percentclub/i75/rules.mk | 1 - keyboards/40percentclub/luddite/info.json | 1 + keyboards/40percentclub/luddite/rules.mk | 2 -- keyboards/40percentclub/mf68/info.json | 1 + keyboards/40percentclub/mf68/rules.mk | 2 -- keyboards/40percentclub/nori/info.json | 1 + keyboards/40percentclub/nori/rules.mk | 2 -- keyboards/40percentclub/sixpack/info.json | 1 + keyboards/40percentclub/sixpack/rules.mk | 2 -- keyboards/40percentclub/tomato/info.json | 1 + keyboards/40percentclub/tomato/rules.mk | 2 -- keyboards/4pplet/perk60_iso/rev_a/info.json | 1 + keyboards/4pplet/perk60_iso/rev_a/rules.mk | 2 -- keyboards/a_dux/info.json | 1 + keyboards/a_dux/rules.mk | 1 - keyboards/abatskeyboardclub/nayeon/info.json | 1 + keyboards/abatskeyboardclub/nayeon/rules.mk | 3 --- keyboards/acheron/keebspcb/info.json | 1 + keyboards/acheron/keebspcb/rules.mk | 2 -- keyboards/acheron/lasgweloth/info.json | 1 + keyboards/acheron/lasgweloth/rules.mk | 2 -- keyboards/acheron/shark/alpha/info.json | 1 + keyboards/acheron/shark/alpha/rules.mk | 2 -- keyboards/acheron/shark/beta/info.json | 1 + keyboards/acheron/shark/beta/rules.mk | 1 - keyboards/ai03/polaris/info.json | 1 + keyboards/ai03/polaris/rules.mk | 2 -- keyboards/ai03/soyuz/info.json | 1 + keyboards/ai03/soyuz/rules.mk | 2 -- keyboards/akegata_denki/device_one/info.json | 1 + keyboards/akegata_denki/device_one/rules.mk | 2 -- keyboards/aliceh66/pianoforte/info.json | 1 + keyboards/aliceh66/pianoforte/rules.mk | 2 -- keyboards/alps64/info.json | 1 + keyboards/alps64/rules.mk | 2 -- keyboards/alt34/rev1/info.json | 1 + keyboards/alt34/rev1/rules.mk | 1 - keyboards/amjkeyboard/amj60/info.json | 1 + keyboards/amjkeyboard/amj60/rules.mk | 2 -- keyboards/amjkeyboard/amj66/info.json | 1 + keyboards/amjkeyboard/amj66/rules.mk | 2 -- keyboards/amjkeyboard/amjpad/info.json | 1 + keyboards/amjkeyboard/amjpad/rules.mk | 2 -- keyboards/annepro2/c15/info.json | 3 ++- keyboards/annepro2/c15/rules.mk | 2 -- keyboards/annepro2/c18/info.json | 3 ++- keyboards/annepro2/c18/rules.mk | 2 -- keyboards/ares/info.json | 1 + keyboards/ares/rules.mk | 2 -- keyboards/atomic/info.json | 1 + keyboards/atomic/rules.mk | 2 -- keyboards/atset/at16/info.json | 1 + keyboards/atset/at16/rules.mk | 2 -- keyboards/atxkb/1894/info.json | 1 + keyboards/atxkb/1894/rules.mk | 2 -- keyboards/aurora65/info.json | 1 + keyboards/aurora65/rules.mk | 2 -- keyboards/aves65/info.json | 1 + keyboards/aves65/rules.mk | 2 -- keyboards/axolstudio/foundation_gamma/info.json | 1 + keyboards/axolstudio/foundation_gamma/rules.mk | 2 -- keyboards/axolstudio/yeti/soldered/info.json | 1 + keyboards/axolstudio/yeti/soldered/rules.mk | 2 -- keyboards/bastardkb/charybdis/3x5/blackpill/rules.mk | 1 - keyboards/bastardkb/charybdis/3x5/info.json | 1 + keyboards/bastardkb/charybdis/3x5/v1/elitec/rules.mk | 1 - keyboards/bastardkb/charybdis/3x5/v2/elitec/rules.mk | 1 - keyboards/bastardkb/charybdis/3x5/v2/splinky_2/rules.mk | 1 - keyboards/bastardkb/charybdis/3x5/v2/splinky_3/rules.mk | 1 - keyboards/bastardkb/charybdis/3x5/v2/stemcell/rules.mk | 1 - keyboards/bastardkb/charybdis/3x6/blackpill/rules.mk | 1 - keyboards/bastardkb/charybdis/3x6/info.json | 1 + keyboards/bastardkb/charybdis/3x6/v1/elitec/rules.mk | 1 - keyboards/bastardkb/charybdis/3x6/v2/elitec/rules.mk | 1 - keyboards/bastardkb/charybdis/3x6/v2/splinky_2/rules.mk | 1 - keyboards/bastardkb/charybdis/3x6/v2/splinky_3/rules.mk | 1 - keyboards/bastardkb/charybdis/3x6/v2/stemcell/rules.mk | 1 - keyboards/bastardkb/dilemma/3x5_2/assembled/rules.mk | 1 - keyboards/bastardkb/dilemma/3x5_2/info.json | 1 + keyboards/bastardkb/dilemma/3x5_2/splinky/rules.mk | 1 - keyboards/bastardkb/dilemma/3x5_3/info.json | 1 + keyboards/bastardkb/dilemma/3x5_3/rules.mk | 1 - keyboards/bastardkb/skeletyl/blackpill/rules.mk | 1 - keyboards/bastardkb/skeletyl/info.json | 1 + keyboards/bastardkb/skeletyl/v1/elitec/rules.mk | 1 - keyboards/bastardkb/skeletyl/v2/elitec/rules.mk | 1 - keyboards/bastardkb/skeletyl/v2/splinky_2/rules.mk | 1 - keyboards/bastardkb/skeletyl/v2/splinky_3/rules.mk | 1 - keyboards/bastardkb/skeletyl/v2/stemcell/rules.mk | 1 - keyboards/bastardkb/tbkmini/blackpill/rules.mk | 1 - keyboards/bastardkb/tbkmini/info.json | 1 + keyboards/bastardkb/tbkmini/v1/elitec/rules.mk | 1 - keyboards/bastardkb/tbkmini/v2/elitec/rules.mk | 1 - keyboards/bastardkb/tbkmini/v2/splinky_2/rules.mk | 1 - keyboards/bastardkb/tbkmini/v2/splinky_3/rules.mk | 1 - keyboards/bastardkb/tbkmini/v2/stemcell/rules.mk | 1 - keyboards/bioi/f60/info.json | 1 + keyboards/bioi/f60/rules.mk | 2 -- keyboards/bioi/g60ble/info.json | 1 + keyboards/bioi/g60ble/rules.mk | 2 -- keyboards/blackplum/info.json | 1 + keyboards/blackplum/rules.mk | 2 -- keyboards/bluebell/swoop/info.json | 1 + keyboards/bluebell/swoop/rules.mk | 2 -- keyboards/boardwalk/info.json | 1 + keyboards/boardwalk/rules.mk | 2 -- keyboards/bobpad/info.json | 1 + keyboards/bobpad/rules.mk | 2 -- keyboards/bolsa/bolsalice/info.json | 1 + keyboards/bolsa/bolsalice/rules.mk | 2 -- keyboards/bpiphany/frosty_flake/20130602/rules.mk | 2 -- keyboards/bpiphany/frosty_flake/20140521/rules.mk | 2 -- keyboards/bpiphany/frosty_flake/info.json | 1 + keyboards/bpiphany/kitten_paw/info.json | 1 + keyboards/bpiphany/kitten_paw/rules.mk | 2 -- keyboards/bpiphany/pegasushoof/2013/info.json | 1 + keyboards/bpiphany/pegasushoof/2015/info.json | 1 + keyboards/bpiphany/pegasushoof/rules.mk | 2 -- keyboards/bpiphany/tiger_lily/info.json | 1 + keyboards/bpiphany/tiger_lily/rules.mk | 2 -- keyboards/bpiphany/unloved_bastard/info.json | 1 + keyboards/bpiphany/unloved_bastard/rules.mk | 2 -- keyboards/bt66tech/bt66tech60/info.json | 1 + keyboards/bt66tech/bt66tech60/rules.mk | 2 -- keyboards/buildakb/potato65/info.json | 1 + keyboards/buildakb/potato65/rules.mk | 2 -- keyboards/buildakb/potato65hs/info.json | 1 + keyboards/buildakb/potato65hs/rules.mk | 2 -- keyboards/cannonkeys/an_c/info.json | 1 + keyboards/cannonkeys/an_c/rules.mk | 2 -- keyboards/cannonkeys/atlas_alps/info.json | 1 + keyboards/cannonkeys/atlas_alps/rules.mk | 2 -- keyboards/cannonkeys/db60/hotswap/info.json | 1 + keyboards/cannonkeys/db60/hotswap/rules.mk | 1 - keyboards/cannonkeys/db60/j02/info.json | 1 + keyboards/cannonkeys/db60/j02/rules.mk | 1 - keyboards/cannonkeys/db60/rev2/info.json | 1 + keyboards/cannonkeys/db60/rev2/rules.mk | 1 - keyboards/cannonkeys/instant60/info.json | 1 + keyboards/cannonkeys/instant60/rules.mk | 2 -- keyboards/cannonkeys/ortho48/info.json | 1 + keyboards/cannonkeys/ortho48/rules.mk | 3 --- keyboards/cannonkeys/ortho60/info.json | 1 + keyboards/cannonkeys/ortho60/rules.mk | 3 --- keyboards/cannonkeys/ortho75/info.json | 1 + keyboards/cannonkeys/ortho75/rules.mk | 3 --- keyboards/cannonkeys/practice60/info.json | 1 + keyboards/cannonkeys/practice60/rules.mk | 2 -- keyboards/cannonkeys/savage65/info.json | 1 + keyboards/cannonkeys/savage65/rules.mk | 2 -- keyboards/capsunlocked/cu65/info.json | 1 + keyboards/capsunlocked/cu65/rules.mk | 2 -- keyboards/capsunlocked/cu80/v1/info.json | 1 + keyboards/capsunlocked/cu80/v1/rules.mk | 2 -- keyboards/centromere/info.json | 1 + keyboards/centromere/rules.mk | 2 -- keyboards/chaos65/info.json | 1 + keyboards/chaos65/rules.mk | 2 -- keyboards/checkerboards/quark/info.json | 1 + keyboards/checkerboards/quark/rules.mk | 2 -- keyboards/cherrybstudio/cb87/info.json | 1 + keyboards/cherrybstudio/cb87/rules.mk | 2 -- keyboards/cheshire/curiosity/info.json | 1 + keyboards/cheshire/curiosity/rules.mk | 2 -- keyboards/chickenman/ciel/info.json | 1 + keyboards/chickenman/ciel/rules.mk | 2 -- keyboards/chlx/merro60/info.json | 1 + keyboards/chlx/merro60/rules.mk | 2 -- keyboards/chocv/info.json | 1 + keyboards/chocv/rules.mk | 2 -- keyboards/ckeys/nakey/info.json | 1 + keyboards/ckeys/nakey/rules.mk | 2 -- keyboards/ckeys/obelus/info.json | 1 + keyboards/ckeys/obelus/rules.mk | 2 -- keyboards/clawsome/coupe/info.json | 1 + keyboards/clawsome/coupe/rules.mk | 2 -- keyboards/clawsome/numeros/info.json | 1 + keyboards/clawsome/numeros/rules.mk | 2 -- keyboards/clawsome/sedan/info.json | 1 + keyboards/clawsome/sedan/rules.mk | 2 -- keyboards/cmm_studio/saka68/hotswap/info.json | 1 + keyboards/cmm_studio/saka68/hotswap/rules.mk | 2 -- keyboards/cmm_studio/saka68/solder/info.json | 1 + keyboards/cmm_studio/saka68/solder/rules.mk | 2 -- keyboards/coarse/cordillera/info.json | 1 + keyboards/coarse/cordillera/rules.mk | 2 -- keyboards/coarse/vinta/info.json | 1 + keyboards/coarse/vinta/rules.mk | 3 --- keyboards/contra/info.json | 1 + keyboards/contra/rules.mk | 1 - keyboards/converter/usb_usb/info.json | 1 + keyboards/converter/usb_usb/rules.mk | 2 -- keyboards/coseyfannitutti/discipline/info.json | 1 + keyboards/coseyfannitutti/discipline/rules.mk | 2 -- keyboards/coseyfannitutti/mulletpad/info.json | 1 + keyboards/coseyfannitutti/mulletpad/rules.mk | 2 -- keyboards/coseyfannitutti/mysterium/info.json | 1 + keyboards/coseyfannitutti/mysterium/rules.mk | 2 -- keyboards/crawlpad/info.json | 1 + keyboards/crawlpad/rules.mk | 2 -- keyboards/crazy_keyboard_68/info.json | 1 + keyboards/crazy_keyboard_68/rules.mk | 2 -- keyboards/creatkeebs/glacier/info.json | 1 + keyboards/creatkeebs/glacier/rules.mk | 2 -- keyboards/crkbd/info.json | 1 + keyboards/crkbd/rules.mk | 2 -- keyboards/cutie_club/keebcats/denis/info.json | 1 + keyboards/cutie_club/keebcats/denis/rules.mk | 2 -- keyboards/cutie_club/novus/info.json | 1 + keyboards/cutie_club/novus/rules.mk | 2 -- keyboards/dc01/numpad/info.json | 1 + keyboards/dc01/numpad/rules.mk | 3 --- keyboards/dm9records/plaid/info.json | 1 + keyboards/dm9records/plaid/rules.mk | 1 - keyboards/dm9records/tartan/info.json | 1 + keyboards/dm9records/tartan/rules.mk | 1 - keyboards/do60/info.json | 1 + keyboards/do60/rules.mk | 2 -- keyboards/doro67/multi/info.json | 1 + keyboards/doro67/multi/rules.mk | 2 -- keyboards/doro67/regular/info.json | 1 + keyboards/doro67/regular/rules.mk | 2 -- keyboards/doro67/rgb/info.json | 1 + keyboards/doro67/rgb/rules.mk | 2 -- keyboards/dp60/info.json | 1 + keyboards/dp60/rules.mk | 2 -- keyboards/draytronics/elise/info.json | 1 + keyboards/draytronics/elise/rules.mk | 2 -- keyboards/draytronics/elise_v2/info.json | 1 + keyboards/draytronics/elise_v2/rules.mk | 2 -- keyboards/draytronics/scarlet/info.json | 1 + keyboards/draytronics/scarlet/rules.mk | 2 -- keyboards/duck/eagle_viper/v2/info.json | 1 + keyboards/duck/eagle_viper/v2/rules.mk | 2 -- keyboards/duck/octagon/v1/info.json | 1 + keyboards/duck/octagon/v1/rules.mk | 4 +--- keyboards/duck/octagon/v2/info.json | 1 + keyboards/duck/octagon/v2/rules.mk | 2 -- keyboards/duck/orion/v3/info.json | 1 + keyboards/duck/orion/v3/rules.mk | 2 -- keyboards/durgod/dgk6x/galaxy/info.json | 1 + keyboards/durgod/dgk6x/galaxy/rules.mk | 1 - keyboards/durgod/dgk6x/hades/info.json | 1 + keyboards/durgod/dgk6x/hades/rules.mk | 1 - keyboards/durgod/dgk6x/venus/info.json | 1 + keyboards/durgod/dgk6x/venus/rules.mk | 1 - keyboards/durgod/k310/base/rules.mk | 2 -- keyboards/durgod/k310/info.json | 1 + keyboards/durgod/k320/base/rules.mk | 2 -- keyboards/durgod/k320/info.json | 1 + keyboards/dyz/dyz_tkl/info.json | 1 + keyboards/dyz/dyz_tkl/rules.mk | 2 -- keyboards/dz60/info.json | 1 + keyboards/dz60/rules.mk | 2 -- keyboards/dztech/duo_s/info.json | 1 + keyboards/dztech/duo_s/rules.mk | 2 -- keyboards/dztech/dz60rgb_ansi/info.json | 1 + keyboards/dztech/dz60rgb_ansi/v1/rules.mk | 2 -- keyboards/dztech/dz60rgb_ansi/v2/rules.mk | 2 -- keyboards/dztech/dz60rgb_ansi/v2_1/rules.mk | 2 -- keyboards/dztech/dz60rgb_wkl/info.json | 1 + keyboards/dztech/dz60rgb_wkl/v1/rules.mk | 2 -- keyboards/dztech/dz60rgb_wkl/v2/rules.mk | 2 -- keyboards/dztech/dz60rgb_wkl/v2_1/rules.mk | 2 -- keyboards/dztech/dz65rgb/info.json | 1 + keyboards/dztech/dz65rgb/v1/rules.mk | 2 -- keyboards/dztech/dz65rgb/v2/rules.mk | 2 -- keyboards/ealdin/quadrant/info.json | 1 + keyboards/ealdin/quadrant/rules.mk | 2 -- keyboards/eason/capsule65/info.json | 1 + keyboards/eason/capsule65/rules.mk | 2 -- keyboards/edda/info.json | 1 + keyboards/edda/rules.mk | 2 -- keyboards/edi/hardlight/mk2/info.json | 1 + keyboards/edi/hardlight/mk2/rules.mk | 3 --- keyboards/eek/info.json | 1 + keyboards/eek/rules.mk | 1 - keyboards/efreet/info.json | 1 + keyboards/efreet/rules.mk | 2 -- keyboards/eniigmakeyboards/ek60/info.json | 1 + keyboards/eniigmakeyboards/ek60/rules.mk | 2 -- keyboards/epoch80/info.json | 1 + keyboards/epoch80/rules.mk | 2 -- keyboards/ergodox_ez/info.json | 1 + keyboards/ergodox_ez/rules.mk | 2 -- keyboards/evyd13/eon40/info.json | 1 + keyboards/evyd13/eon40/rules.mk | 1 - keyboards/evyd13/eon65/info.json | 1 + keyboards/evyd13/eon65/rules.mk | 2 -- keyboards/evyd13/eon87/info.json | 1 + keyboards/evyd13/eon87/rules.mk | 2 -- keyboards/evyd13/gh80_3700/info.json | 1 + keyboards/evyd13/gh80_3700/rules.mk | 2 -- keyboards/evyd13/nt660/info.json | 1 + keyboards/evyd13/nt660/rules.mk | 2 -- keyboards/evyd13/plain60/info.json | 1 + keyboards/evyd13/plain60/rules.mk | 2 -- keyboards/evyd13/pockettype/info.json | 1 + keyboards/evyd13/pockettype/rules.mk | 2 -- keyboards/evyd13/quackfire/info.json | 1 + keyboards/evyd13/quackfire/rules.mk | 2 -- keyboards/evyd13/ta65/info.json | 1 + keyboards/evyd13/ta65/rules.mk | 2 -- keyboards/evyd13/wasdat_code/info.json | 1 + keyboards/evyd13/wasdat_code/rules.mk | 2 -- keyboards/evyd13/wonderland/info.json | 1 + keyboards/evyd13/wonderland/rules.mk | 2 -- keyboards/exclusive/e65/info.json | 1 + keyboards/exclusive/e65/rules.mk | 2 -- keyboards/exclusive/e6_rgb/info.json | 1 + keyboards/exclusive/e6_rgb/rules.mk | 2 -- keyboards/exclusive/e6v2/le/info.json | 1 + keyboards/exclusive/e6v2/le/rules.mk | 2 -- keyboards/exclusive/e6v2/oe/info.json | 1 + keyboards/exclusive/e6v2/oe/rules.mk | 2 -- keyboards/exent/info.json | 1 + keyboards/exent/rules.mk | 2 -- keyboards/facew/info.json | 1 + keyboards/facew/rules.mk | 2 -- keyboards/fallacy/info.json | 1 + keyboards/fallacy/rules.mk | 2 -- keyboards/feels/feels65/info.json | 1 + keyboards/feels/feels65/rules.mk | 2 -- keyboards/ferris/0_1/rules.mk | 2 -- keyboards/ferris/0_2/rules.mk | 2 -- keyboards/ferris/info.json | 1 + keyboards/ferris/sweep/rules.mk | 1 - keyboards/fjlabs/bks65/info.json | 1 + keyboards/fjlabs/bks65/rules.mk | 2 -- keyboards/fjlabs/bks65solder/info.json | 1 + keyboards/fjlabs/bks65solder/rules.mk | 2 -- keyboards/fjlabs/bolsa65/info.json | 1 + keyboards/fjlabs/bolsa65/rules.mk | 2 -- keyboards/fjlabs/ldk65/info.json | 1 + keyboards/fjlabs/ldk65/rules.mk | 2 -- keyboards/fjlabs/mk61rgbansi/info.json | 1 + keyboards/fjlabs/mk61rgbansi/rules.mk | 2 -- keyboards/fjlabs/ready100/info.json | 1 + keyboards/fjlabs/ready100/rules.mk | 2 -- keyboards/fjlabs/tf60ansi/info.json | 1 + keyboards/fjlabs/tf60ansi/rules.mk | 2 -- keyboards/fjlabs/tf60v2/info.json | 1 + keyboards/fjlabs/tf60v2/rules.mk | 2 -- keyboards/fjlabs/tf65rgbv2/info.json | 1 + keyboards/fjlabs/tf65rgbv2/rules.mk | 3 --- keyboards/flehrad/snagpad/info.json | 1 + keyboards/flehrad/snagpad/rules.mk | 1 - keyboards/flehrad/tradestation/info.json | 1 + keyboards/flehrad/tradestation/rules.mk | 2 -- keyboards/fleuron/rules.mk | 2 -- keyboards/flx/lodestone/info.json | 1 + keyboards/flx/lodestone/rules.mk | 2 -- keyboards/flygone60/rev3/info.json | 1 + keyboards/flygone60/rev3/rules.mk | 2 -- keyboards/foxlab/key65/universal/info.json | 1 + keyboards/foxlab/key65/universal/rules.mk | 2 -- keyboards/foxlab/leaf60/universal/info.json | 1 + keyboards/foxlab/leaf60/universal/rules.mk | 2 -- keyboards/fractal/info.json | 1 + keyboards/fractal/rules.mk | 1 - keyboards/ft/mars80/info.json | 1 + keyboards/ft/mars80/rules.mk | 2 -- keyboards/gboards/gergoplex/info.json | 1 + keyboards/gboards/gergoplex/rules.mk | 2 -- keyboards/genone/eclipse_65/info.json | 1 + keyboards/genone/eclipse_65/rules.mk | 2 -- keyboards/genone/g1_65/info.json | 1 + keyboards/genone/g1_65/rules.mk | 2 -- keyboards/ggkeyboards/genesis/hotswap/info.json | 1 + keyboards/ggkeyboards/genesis/hotswap/rules.mk | 2 -- keyboards/ggkeyboards/genesis/solder/info.json | 1 + keyboards/ggkeyboards/genesis/solder/rules.mk | 2 -- keyboards/gh60/revc/info.json | 1 + keyboards/gh60/revc/rules.mk | 2 -- keyboards/gh60/satan/info.json | 1 + keyboards/gh60/satan/rules.mk | 2 -- keyboards/gh60/v1p3/info.json | 1 + keyboards/gh60/v1p3/rules.mk | 2 -- keyboards/gh80_3000/info.json | 1 + keyboards/gh80_3000/rules.mk | 2 -- keyboards/glenpickle/chimera_ls/info.json | 1 + keyboards/glenpickle/chimera_ls/rules.mk | 2 -- keyboards/gon/nerd60/info.json | 1 + keyboards/gon/nerd60/rules.mk | 2 -- keyboards/gray_studio/space65/info.json | 1 + keyboards/gray_studio/space65/rules.mk | 2 -- keyboards/gray_studio/space65r3/info.json | 1 + keyboards/gray_studio/space65r3/rules.mk | 2 -- keyboards/gray_studio/think65/hotswap/info.json | 1 + keyboards/gray_studio/think65/hotswap/rules.mk | 2 -- keyboards/gray_studio/think65/solder/info.json | 1 + keyboards/gray_studio/think65/solder/rules.mk | 2 -- keyboards/handwired/aranck/info.json | 1 + keyboards/handwired/aranck/rules.mk | 2 -- keyboards/handwired/boss566y/redragon_vara/info.json | 1 + keyboards/handwired/boss566y/redragon_vara/rules.mk | 2 -- keyboards/handwired/co60/info.json | 1 + keyboards/handwired/co60/rev1/rules.mk | 3 --- keyboards/handwired/co60/rev6/rules.mk | 2 -- keyboards/handwired/co60/rev7/rules.mk | 2 -- keyboards/handwired/colorlice/info.json | 1 + keyboards/handwired/colorlice/rules.mk | 2 -- keyboards/handwired/dactyl_manuform/3x5_3/info.json | 1 + keyboards/handwired/dactyl_manuform/3x5_3/rules.mk | 2 -- keyboards/handwired/floorboard/info.json | 1 + keyboards/handwired/floorboard/rules.mk | 2 -- keyboards/handwired/fruity60/info.json | 1 + keyboards/handwired/fruity60/rules.mk | 2 -- keyboards/handwired/heisenberg/info.json | 1 + keyboards/handwired/heisenberg/rules.mk | 2 -- keyboards/handwired/jot50/info.json | 1 + keyboards/handwired/jot50/rules.mk | 2 -- keyboards/handwired/jotanck/info.json | 1 + keyboards/handwired/jotanck/rules.mk | 2 -- keyboards/handwired/jotpad16/info.json | 1 + keyboards/handwired/jotpad16/rules.mk | 2 -- keyboards/handwired/k_numpad17/info.json | 1 + keyboards/handwired/k_numpad17/rules.mk | 2 -- keyboards/handwired/oem_ansi_fullsize/info.json | 1 + keyboards/handwired/oem_ansi_fullsize/rules.mk | 2 -- keyboards/handwired/ortho_brass/info.json | 1 + keyboards/handwired/ortho_brass/rules.mk | 2 -- keyboards/handwired/owlet60/info.json | 1 + keyboards/handwired/owlet60/rules.mk | 2 -- keyboards/handwired/pytest/has_community/info.json | 3 +++ keyboards/handwired/pytest/has_community/rules.mk | 1 - keyboards/handwired/riblee_f401/info.json | 1 + keyboards/handwired/riblee_f401/rules.mk | 2 -- keyboards/handwired/riblee_f411/info.json | 1 + keyboards/handwired/riblee_f411/rules.mk | 2 -- keyboards/handwired/rs60/info.json | 1 + keyboards/handwired/rs60/rules.mk | 2 -- keyboards/handwired/sick68/info.json | 1 + keyboards/handwired/sick68/rules.mk | 2 -- keyboards/handwired/sick_pad/info.json | 1 + keyboards/handwired/sick_pad/rules.mk | 1 - keyboards/handwired/stream_cheap/2x3/info.json | 1 + keyboards/handwired/stream_cheap/2x3/rules.mk | 2 -- keyboards/handwired/swiftrax/astro65/info.json | 1 + keyboards/handwired/swiftrax/astro65/rules.mk | 2 -- keyboards/handwired/swiftrax/digicarp65/info.json | 1 + keyboards/handwired/swiftrax/digicarp65/rules.mk | 2 -- keyboards/handwired/swiftrax/nodu/info.json | 1 + keyboards/handwired/swiftrax/nodu/rules.mk | 2 -- keyboards/handwired/symmetry60/info.json | 1 + keyboards/handwired/symmetry60/rules.mk | 2 -- keyboards/handwired/tritium_numpad/info.json | 1 + keyboards/handwired/tritium_numpad/rules.mk | 2 -- keyboards/handwired/woodpad/info.json | 1 + keyboards/handwired/woodpad/rules.mk | 2 -- keyboards/handwired/wulkan/info.json | 1 + keyboards/handwired/wulkan/rules.mk | 1 - keyboards/hhkb/ansi/info.json | 1 + keyboards/hhkb/ansi/rules.mk | 2 -- keyboards/hhkb/yang/info.json | 1 + keyboards/hhkb/yang/rules.mk | 2 -- keyboards/hineybush/h10/info.json | 1 + keyboards/hineybush/h10/rules.mk | 2 -- keyboards/hineybush/h60/info.json | 1 + keyboards/hineybush/h60/rules.mk | 2 -- keyboards/hineybush/h65/info.json | 1 + keyboards/hineybush/h65/rules.mk | 2 -- keyboards/hineybush/h65_hotswap/info.json | 1 + keyboards/hineybush/h65_hotswap/rules.mk | 2 -- keyboards/hnahkb/freyr/info.json | 1 + keyboards/hnahkb/freyr/rules.mk | 2 -- keyboards/hnahkb/stella/info.json | 1 + keyboards/hnahkb/stella/rules.mk | 2 -- keyboards/hnahkb/vn66/info.json | 1 + keyboards/hnahkb/vn66/rules.mk | 2 -- keyboards/horrortroll/caticorn/rev1/hotswap/info.json | 1 + keyboards/horrortroll/caticorn/rev1/hotswap/rules.mk | 4 +--- keyboards/horrortroll/caticorn/rev1/solder/info.json | 1 + keyboards/horrortroll/caticorn/rev1/solder/rules.mk | 2 -- keyboards/horrortroll/handwired_k552/info.json | 1 + keyboards/horrortroll/handwired_k552/rules.mk | 2 -- keyboards/horrortroll/paws60/info.json | 1 + keyboards/horrortroll/paws60/rules.mk | 2 -- keyboards/hotdox/info.json | 1 + keyboards/hotdox/rules.mk | 2 -- keyboards/hs60/v1/info.json | 1 + keyboards/hs60/v1/rules.mk | 2 -- keyboards/hs60/v2/ansi/info.json | 1 + keyboards/hs60/v2/ansi/rules.mk | 2 -- keyboards/hs60/v2/iso/info.json | 1 + keyboards/hs60/v2/iso/rules.mk | 2 -- keyboards/ibnuda/squiggle/rev1/info.json | 1 + keyboards/ibnuda/squiggle/rev1/rules.mk | 2 -- keyboards/idobao/id75/v1/info.json | 1 + keyboards/idobao/id75/v1/rules.mk | 2 -- keyboards/idobao/id75/v2/info.json | 1 + keyboards/idobao/id75/v2/rules.mk | 2 -- keyboards/idobao/id87/v1/info.json | 1 + keyboards/idobao/id87/v1/rules.mk | 2 -- keyboards/idobao/montex/v1rgb/info.json | 1 + keyboards/idobao/montex/v1rgb/rules.mk | 2 -- keyboards/illusion/rosa/info.json | 1 + keyboards/illusion/rosa/rules.mk | 2 -- keyboards/inett_studio/sqx/hotswap/info.json | 1 + keyboards/inett_studio/sqx/hotswap/rules.mk | 2 -- keyboards/inett_studio/sqx/universal/info.json | 1 + keyboards/inett_studio/sqx/universal/rules.mk | 2 -- keyboards/ingrained/info.json | 1 + keyboards/ingrained/rules.mk | 2 -- keyboards/input_club/ergodox_infinity/info.json | 1 + keyboards/input_club/ergodox_infinity/rules.mk | 2 -- keyboards/input_club/infinity60/info.json | 1 + keyboards/input_club/infinity60/rules.mk | 2 -- keyboards/input_club/k_type/info.json | 1 + keyboards/input_club/k_type/rules.mk | 2 -- keyboards/input_club/whitefox/info.json | 1 + keyboards/input_club/whitefox/rules.mk | 2 -- keyboards/jm60/info.json | 1 + keyboards/jm60/rules.mk | 2 -- keyboards/kakunpc/angel17/alpha/rules.mk | 2 -- keyboards/kakunpc/angel17/info.json | 1 + keyboards/kakunpc/angel17/rev1/rules.mk | 2 -- keyboards/kakunpc/angel17/rules.mk | 2 -- keyboards/kakunpc/suihankey/split/info.json | 1 + keyboards/kakunpc/suihankey/split/rev1/rules.mk | 1 - keyboards/kapcave/arya/info.json | 1 + keyboards/kapcave/arya/rules.mk | 2 -- keyboards/kapcave/gskt00/info.json | 1 + keyboards/kapcave/gskt00/rules.mk | 2 -- keyboards/kapcave/paladin64/info.json | 1 + keyboards/kapcave/paladin64/rules.mk | 2 -- keyboards/kapcave/paladinpad/info.json | 1 + keyboards/kapcave/paladinpad/rules.mk | 1 - keyboards/karlb/kbic65/info.json | 1 + keyboards/karlb/kbic65/rules.mk | 2 -- keyboards/kb_elmo/67mk_e/info.json | 1 + keyboards/kb_elmo/67mk_e/rules.mk | 2 -- keyboards/kb_elmo/elmopad/info.json | 1 + keyboards/kb_elmo/elmopad/rules.mk | 2 -- keyboards/kb_elmo/noah_avr/info.json | 1 + keyboards/kb_elmo/noah_avr/rules.mk | 2 -- keyboards/kb_elmo/sesame/info.json | 1 + keyboards/kb_elmo/sesame/rules.mk | 2 -- keyboards/kbdclack/kaishi65/info.json | 1 + keyboards/kbdclack/kaishi65/rules.mk | 2 -- keyboards/kbdfans/bounce/pad/info.json | 1 + keyboards/kbdfans/bounce/pad/rules.mk | 2 -- keyboards/kbdfans/kbd4x/info.json | 1 + keyboards/kbdfans/kbd4x/rules.mk | 2 -- keyboards/kbdfans/kbd67/hotswap/info.json | 1 + keyboards/kbdfans/kbd67/hotswap/rules.mk | 2 -- keyboards/kbdfans/kbd67/mkii_soldered/info.json | 1 + keyboards/kbdfans/kbd67/mkii_soldered/rules.mk | 2 -- keyboards/kbdfans/kbd67/mkiirgb/info.json | 1 + keyboards/kbdfans/kbd67/mkiirgb/v1/rules.mk | 2 -- keyboards/kbdfans/kbd67/mkiirgb/v2/rules.mk | 2 -- keyboards/kbdfans/kbd67/mkiirgb/v3/rules.mk | 2 -- keyboards/kbdfans/kbd67/mkiirgb_iso/info.json | 1 + keyboards/kbdfans/kbd67/mkiirgb_iso/rules.mk | 2 -- keyboards/kbdfans/kbd67/rev1/info.json | 1 + keyboards/kbdfans/kbd67/rev1/rules.mk | 2 -- keyboards/kbdfans/kbd67/rev2/info.json | 1 + keyboards/kbdfans/kbd67/rev2/rules.mk | 2 -- keyboards/kbdfans/kbd75/rev1/info.json | 1 + keyboards/kbdfans/kbd75/rev1/rules.mk | 2 -- keyboards/kbdfans/kbd75/rev2/info.json | 1 + keyboards/kbdfans/kbd75/rev2/rules.mk | 2 -- keyboards/kbdfans/kbd75hs/info.json | 1 + keyboards/kbdfans/kbd75hs/rules.mk | 2 -- keyboards/kbdfans/kbd75rgb/info.json | 1 + keyboards/kbdfans/kbd75rgb/rules.mk | 2 -- keyboards/kbdfans/kbd8x_mk2/info.json | 1 + keyboards/kbdfans/kbd8x_mk2/rules.mk | 2 -- keyboards/kbdfans/kbdpad/mk1/info.json | 1 + keyboards/kbdfans/kbdpad/mk1/rules.mk | 2 -- keyboards/kbdfans/kbdpad/mk2/info.json | 1 + keyboards/kbdfans/kbdpad/mk2/rules.mk | 2 -- keyboards/kbdfans/niu_mini/info.json | 1 + keyboards/kbdfans/niu_mini/rules.mk | 1 - keyboards/kbdfans/tiger80/info.json | 1 + keyboards/kbdfans/tiger80/rules.mk | 2 -- keyboards/kc60/info.json | 1 + keyboards/kc60/rules.mk | 2 -- keyboards/kc60se/info.json | 1 + keyboards/kc60se/rules.mk | 2 -- keyboards/keebio/choconum/info.json | 1 + keyboards/keebio/choconum/rules.mk | 2 -- keyboards/keebio/chocopad/info.json | 1 + keyboards/keebio/chocopad/rules.mk | 2 -- keyboards/keebio/dilly/info.json | 1 + keyboards/keebio/dilly/rules.mk | 2 -- keyboards/keebio/levinson/info.json | 1 + keyboards/keebio/levinson/rules.mk | 1 - keyboards/keebio/nyquist/info.json | 1 + keyboards/keebio/nyquist/rev1/rules.mk | 1 - keyboards/keebio/nyquist/rev2/rules.mk | 1 - keyboards/keebio/nyquist/rev3/rules.mk | 1 - keyboards/keebio/tragicforce68/info.json | 1 + keyboards/keebio/tragicforce68/rules.mk | 2 -- keyboards/keebio/viterbi/info.json | 1 + keyboards/keebio/viterbi/rev1/rules.mk | 2 -- keyboards/keebio/viterbi/rev2/rules.mk | 2 -- keyboards/keebio/viterbi/rules.mk | 1 - keyboards/keebio/wavelet/info.json | 1 + keyboards/keebio/wavelet/rules.mk | 2 -- keyboards/keebio/wtf60/info.json | 1 + keyboards/keebio/wtf60/rules.mk | 2 -- keyboards/keebmonkey/kbmg68/info.json | 1 + keyboards/keebmonkey/kbmg68/rules.mk | 2 -- keyboards/keebsforall/coarse60/info.json | 1 + keyboards/keebsforall/coarse60/rules.mk | 2 -- keyboards/keebsforall/freebirdnp/lite/info.json | 1 + keyboards/keebsforall/freebirdnp/lite/rules.mk | 2 -- keyboards/keebsforall/freebirdnp/pro/info.json | 1 + keyboards/keebsforall/freebirdnp/pro/rules.mk | 2 -- keyboards/keebwerk/mega/ansi/info.json | 1 + keyboards/keebwerk/mega/ansi/rules.mk | 2 -- keyboards/keybee/keybee65/info.json | 1 + keyboards/keybee/keybee65/rules.mk | 2 -- keyboards/keycapsss/o4l_5x12/info.json | 1 + keyboards/keycapsss/o4l_5x12/rules.mk | 2 -- keyboards/keycapsss/plaid_pad/info.json | 1 + keyboards/keycapsss/plaid_pad/rules.mk | 2 -- keyboards/keygem/kg60ansi/info.json | 1 + keyboards/keygem/kg60ansi/rules.mk | 2 -- keyboards/keygem/kg65rgbv2/info.json | 1 + keyboards/keygem/kg65rgbv2/rules.mk | 3 --- keyboards/keyhive/ergosaurus/info.json | 1 + keyboards/keyhive/ergosaurus/rules.mk | 2 -- keyboards/keyhive/lattice60/info.json | 1 + keyboards/keyhive/lattice60/rules.mk | 2 -- keyboards/keyhive/maypad/info.json | 1 + keyboards/keyhive/maypad/rules.mk | 2 -- keyboards/keyten/kt60_m/info.json | 1 + keyboards/keyten/kt60_m/rules.mk | 2 -- keyboards/kindakeyboards/conone65/info.json | 1 + keyboards/kindakeyboards/conone65/rules.mk | 2 -- keyboards/kineticlabs/emu/hotswap/info.json | 1 + keyboards/kineticlabs/emu/hotswap/rules.mk | 2 -- keyboards/kineticlabs/emu/soldered/info.json | 1 + keyboards/kineticlabs/emu/soldered/rules.mk | 2 -- keyboards/kkatano/bakeneko60/info.json | 1 + keyboards/kkatano/bakeneko60/rules.mk | 2 -- keyboards/kkatano/bakeneko65/rev2/info.json | 1 + keyboards/kkatano/bakeneko65/rev2/rules.mk | 2 -- keyboards/kkatano/bakeneko80/info.json | 1 + keyboards/kkatano/bakeneko80/rules.mk | 2 -- keyboards/kkatano/wallaby/info.json | 1 + keyboards/kkatano/wallaby/rules.mk | 2 -- keyboards/kkatano/yurei/info.json | 1 + keyboards/kkatano/yurei/rules.mk | 2 -- keyboards/kmac/info.json | 1 + keyboards/kmac/rules.mk | 3 --- keyboards/kopibeng/mnk88/info.json | 1 + keyboards/kopibeng/mnk88/rules.mk | 2 -- keyboards/kprepublic/bm16s/info.json | 1 + keyboards/kprepublic/bm16s/rules.mk | 2 -- keyboards/kprepublic/bm40hsrgb/info.json | 1 + keyboards/kprepublic/bm40hsrgb/rules.mk | 1 - keyboards/kprepublic/bm60hsrgb/rev1/info.json | 1 + keyboards/kprepublic/bm60hsrgb/rev1/rules.mk | 2 -- keyboards/kprepublic/bm60hsrgb_poker/rev1/info.json | 1 + keyboards/kprepublic/bm60hsrgb_poker/rev1/rules.mk | 1 - keyboards/kprepublic/bm60hsrgb_poker/rev2/info.json | 1 + keyboards/kprepublic/bm60hsrgb_poker/rev2/rules.mk | 1 - keyboards/kprepublic/bm65hsrgb/rev1/info.json | 1 + keyboards/kprepublic/bm65hsrgb/rev1/rules.mk | 2 -- keyboards/kprepublic/bm65hsrgb_iso/rev1/info.json | 1 + keyboards/kprepublic/bm65hsrgb_iso/rev1/rules.mk | 2 -- keyboards/kprepublic/bm68hsrgb/rev1/info.json | 1 + keyboards/kprepublic/bm68hsrgb/rev1/rules.mk | 2 -- keyboards/kprepublic/bm80hsrgb/info.json | 1 + keyboards/kprepublic/bm80hsrgb/rules.mk | 2 -- keyboards/kprepublic/bm80v2/info.json | 1 + keyboards/kprepublic/bm80v2/rules.mk | 1 - keyboards/kprepublic/bm80v2_iso/info.json | 1 + keyboards/kprepublic/bm80v2_iso/rules.mk | 2 -- keyboards/kprepublic/cospad/info.json | 1 + keyboards/kprepublic/cospad/rules.mk | 2 -- keyboards/kprepublic/jj40/info.json | 1 + keyboards/kprepublic/jj40/rules.mk | 2 -- keyboards/kprepublic/jj4x4/info.json | 1 + keyboards/kprepublic/jj4x4/rules.mk | 2 -- keyboards/kprepublic/jj50/info.json | 1 + keyboards/kprepublic/jj50/rules.mk | 2 -- keyboards/latincompass/latin17rgb/info.json | 1 + keyboards/latincompass/latin17rgb/rules.mk | 2 -- keyboards/latincompass/latin47ble/info.json | 1 + keyboards/latincompass/latin47ble/rules.mk | 2 -- keyboards/lazydesigners/the30/info.json | 1 + keyboards/lazydesigners/the30/rules.mk | 3 --- keyboards/lets_split/info.json | 1 + keyboards/lets_split/rules.mk | 2 -- keyboards/lfkeyboards/lfk87/info.json | 1 + keyboards/lfkeyboards/lfk87/rules.mk | 2 -- keyboards/lfkeyboards/lfkpad/info.json | 1 + keyboards/lfkeyboards/lfkpad/rules.mk | 2 -- keyboards/lfkeyboards/smk65/info.json | 1 + keyboards/lfkeyboards/smk65/rules.mk | 2 -- keyboards/linworks/fave65h/info.json | 1 + keyboards/linworks/fave65h/rules.mk | 2 -- keyboards/linworks/fave87/info.json | 1 + keyboards/linworks/fave87/rules.mk | 2 -- keyboards/lucid/alexa/info.json | 1 + keyboards/lucid/alexa/rules.mk | 2 -- keyboards/lucid/phantom_hs/info.json | 1 + keyboards/lucid/phantom_hs/rules.mk | 2 -- keyboards/maple_computing/jnao/info.json | 1 + keyboards/maple_computing/jnao/rules.mk | 1 - keyboards/maple_computing/lets_split_eh/eh/info.json | 1 + keyboards/maple_computing/lets_split_eh/rules.mk | 2 -- keyboards/maple_computing/minidox/rev1/info.json | 1 + keyboards/maple_computing/minidox/rev1/rules.mk | 2 -- keyboards/marksard/rhymestone/rev1/info.json | 1 + keyboards/marksard/rhymestone/rules.mk | 2 -- keyboards/massdrop/alt/info.json | 1 + keyboards/massdrop/alt/rules.mk | 2 -- keyboards/matrix/falcon/info.json | 1 + keyboards/matrix/falcon/rules.mk | 2 -- keyboards/matrix/noah/info.json | 1 + keyboards/matrix/noah/rules.mk | 2 -- keyboards/mechbrewery/mb65h/info.json | 1 + keyboards/mechbrewery/mb65h/rules.mk | 2 -- keyboards/mechkeys/alu84/info.json | 1 + keyboards/mechkeys/alu84/rules.mk | 2 -- keyboards/mechlovin/adelais/info.json | 1 + keyboards/mechlovin/adelais/rules.mk | 2 -- keyboards/mechlovin/delphine/info.json | 1 + keyboards/mechlovin/delphine/rules.mk | 2 -- keyboards/mechlovin/hannah60rgb/rev1/info.json | 1 + keyboards/mechlovin/hannah60rgb/rev2/info.json | 1 + keyboards/mechlovin/hannah60rgb/rules.mk | 2 -- keyboards/mechlovin/hannah910/rev2/info.json | 1 + keyboards/mechlovin/hannah910/rev2/rules.mk | 2 -- keyboards/mechlovin/hannah910/rev3/info.json | 1 + keyboards/mechlovin/hannah910/rev3/rules.mk | 2 -- keyboards/mechlovin/infinity88/info.json | 1 + keyboards/mechlovin/infinity88/rules.mk | 2 -- keyboards/mechlovin/kanu/info.json | 1 + keyboards/mechlovin/kanu/rules.mk | 2 -- keyboards/mechlovin/kay65/info.json | 1 + keyboards/mechlovin/kay65/rules.mk | 2 -- keyboards/mechstudio/ud_40_ortho/info.json | 1 + keyboards/mechstudio/ud_40_ortho/rules.mk | 2 -- keyboards/meletrix/zoom65/info.json | 1 + keyboards/meletrix/zoom65/rules.mk | 2 -- keyboards/meletrix/zoom65_lite/info.json | 1 + keyboards/meletrix/zoom65_lite/rules.mk | 2 -- keyboards/melgeek/mach80/info.json | 1 + keyboards/melgeek/mach80/rev1/rules.mk | 2 -- keyboards/melgeek/mach80/rev2/rules.mk | 2 -- keyboards/melgeek/mj61/info.json | 1 + keyboards/melgeek/mj61/rev1/rules.mk | 2 -- keyboards/melgeek/mj61/rev2/rules.mk | 2 -- keyboards/melgeek/mj63/info.json | 1 + keyboards/melgeek/mj63/rev1/rules.mk | 2 -- keyboards/melgeek/mj63/rev2/rules.mk | 2 -- keyboards/melgeek/mj64/info.json | 1 + keyboards/melgeek/mj64/rev1/rules.mk | 2 -- keyboards/melgeek/mj64/rev2/rules.mk | 2 -- keyboards/melgeek/mj64/rev3/rules.mk | 2 -- keyboards/melgeek/mj65/info.json | 1 + keyboards/melgeek/mj65/rev3/rules.mk | 2 -- keyboards/melgeek/mj6xy/info.json | 1 + keyboards/melgeek/mj6xy/rev3/rules.mk | 2 -- keyboards/melgeek/mojo68/info.json | 1 + keyboards/melgeek/mojo68/rev1/rules.mk | 2 -- keyboards/melgeek/mojo75/info.json | 1 + keyboards/melgeek/mojo75/rev1/rules.mk | 2 -- keyboards/melgeek/z70ultra/info.json | 1 + keyboards/melgeek/z70ultra/rev1/rules.mk | 2 -- keyboards/meow65/info.json | 1 + keyboards/meow65/rules.mk | 2 -- keyboards/mikeneko65/info.json | 1 + keyboards/mikeneko65/rules.mk | 2 -- keyboards/mini_elixivy/info.json | 1 + keyboards/mini_elixivy/rules.mk | 2 -- keyboards/miniaxe/info.json | 1 + keyboards/miniaxe/rules.mk | 2 -- keyboards/mlego/m48/info.json | 1 + keyboards/mlego/m48/rev1/rules.mk | 2 -- keyboards/mlego/m60/info.json | 1 + keyboards/mlego/m60/rev1/rules.mk | 2 -- keyboards/mlego/m60_split/info.json | 1 + keyboards/mlego/m60_split/rev1/rules.mk | 2 -- keyboards/mlego/m60_split/rev2/rules.mk | 2 -- keyboards/mokey/ginkgo65/info.json | 1 + keyboards/mokey/ginkgo65/rules.mk | 2 -- keyboards/mokey/ginkgo65hot/info.json | 1 + keyboards/mokey/ginkgo65hot/rules.mk | 2 -- keyboards/mokey/xox70/info.json | 1 + keyboards/mokey/xox70/rules.mk | 2 -- keyboards/monstargear/xo87/rgb/info.json | 1 + keyboards/monstargear/xo87/rgb/rules.mk | 2 -- keyboards/montsinger/rebound/rev1/info.json | 1 + keyboards/montsinger/rebound/rev1/rules.mk | 1 - keyboards/montsinger/rebound/rev2/info.json | 1 + keyboards/montsinger/rebound/rev2/rules.mk | 1 - keyboards/montsinger/rebound/rev3/info.json | 1 + keyboards/montsinger/rebound/rev3/rules.mk | 1 - keyboards/montsinger/rebound/rev4/info.json | 1 + keyboards/montsinger/rebound/rev4/rules.mk | 1 - keyboards/moon/info.json | 1 + keyboards/moon/rules.mk | 3 --- keyboards/mt/blocked65/info.json | 1 + keyboards/mt/blocked65/rules.mk | 2 -- keyboards/mt/mt40/info.json | 1 + keyboards/mt/mt40/rules.mk | 1 - keyboards/mt/mt64rgb/info.json | 1 + keyboards/mt/mt64rgb/rules.mk | 2 -- keyboards/mt/mt84/info.json | 1 + keyboards/mt/mt84/rules.mk | 2 -- keyboards/mtbkeys/mtb60/hotswap/info.json | 1 + keyboards/mtbkeys/mtb60/hotswap/rules.mk | 2 -- keyboards/nasu/info.json | 1 + keyboards/nasu/rules.mk | 2 -- keyboards/neokeys/g67/element_hs/info.json | 1 + keyboards/neokeys/g67/element_hs/rules.mk | 2 -- keyboards/neokeys/g67/hotswap/info.json | 1 + keyboards/neokeys/g67/hotswap/rules.mk | 2 -- keyboards/neokeys/g67/soldered/info.json | 1 + keyboards/neokeys/g67/soldered/rules.mk | 2 -- keyboards/neson_design/n6/info.json | 1 + keyboards/neson_design/n6/rules.mk | 1 - keyboards/newgame40/info.json | 1 + keyboards/newgame40/rules.mk | 2 -- keyboards/nightly_boards/alter/rev1/info.json | 1 + keyboards/nightly_boards/alter/rev1/rules.mk | 2 -- keyboards/nimrod/info.json | 1 + keyboards/nimrod/rules.mk | 2 -- keyboards/nix_studio/oxalys80/info.json | 1 + keyboards/nix_studio/oxalys80/rules.mk | 2 -- keyboards/novelkeys/nk1/info.json | 1 + keyboards/novelkeys/nk1/rules.mk | 2 -- keyboards/novelkeys/nk65/info.json | 1 + keyboards/novelkeys/nk65/rules.mk | 2 -- keyboards/novelkeys/novelpad/info.json | 1 + keyboards/novelkeys/novelpad/rules.mk | 2 -- keyboards/noxary/220/info.json | 1 + keyboards/noxary/220/rules.mk | 2 -- keyboards/noxary/260/info.json | 1 + keyboards/noxary/260/rules.mk | 2 -- keyboards/noxary/268