summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2024-03-14 03:56:42 +0000
committerGitHub <noreply@github.com>2024-03-14 03:56:42 +0000
commit8e5cd981e1cb8580cde65ac99f335b59d65da632 (patch)
tree3fe2d43bf0b7db23d0f266759fe82b8f44e8a6c9
parentf217cd46577a5014bc8439339ec0a5471febbfda (diff)
Migrate features from rules.mk to DD (#23247)
-rw-r--r--keyboards/abstract/ellipse/rev1/keyboard.json (renamed from keyboards/abstract/ellipse/rev1/info.json)10
-rw-r--r--keyboards/abstract/ellipse/rev1/rules.mk13
-rw-r--r--keyboards/acekeyboard/titan60/keyboard.json (renamed from keyboards/acekeyboard/titan60/info.json)10
-rw-r--r--keyboards/acekeyboard/titan60/rules.mk12
-rw-r--r--keyboards/acheron/apollo/87h/delta/keyboard.json (renamed from keyboards/acheron/apollo/87h/delta/info.json)9
-rw-r--r--keyboards/acheron/apollo/87h/delta/rules.mk14
-rw-r--r--keyboards/acheron/apollo/87htsc/keyboard.json (renamed from keyboards/acheron/apollo/87htsc/info.json)9
-rw-r--r--keyboards/acheron/apollo/87htsc/rules.mk14
-rw-r--r--keyboards/acheron/apollo/88htsc/keyboard.json (renamed from keyboards/acheron/apollo/88htsc/info.json)9
-rw-r--r--keyboards/acheron/apollo/88htsc/rules.mk14
-rw-r--r--keyboards/acheron/arctic/keyboard.json (renamed from keyboards/acheron/arctic/info.json)8
-rw-r--r--keyboards/acheron/arctic/rules.mk13
-rwxr-xr-xkeyboards/acheron/austin/keyboard.json (renamed from keyboards/acheron/austin/info.json)9
-rw-r--r--keyboards/acheron/austin/rules.mk12
-rw-r--r--keyboards/acheron/elongate/delta/keyboard.json (renamed from keyboards/acheron/elongate/delta/info.json)10
-rw-r--r--keyboards/acheron/elongate/delta/rules.mk12
-rw-r--r--keyboards/acheron/keebspcb/keyboard.json (renamed from keyboards/acheron/keebspcb/info.json)8
-rw-r--r--keyboards/acheron/keebspcb/rules.mk12
-rw-r--r--keyboards/acheron/lasgweloth/keyboard.json (renamed from keyboards/acheron/lasgweloth/info.json)8
-rw-r--r--keyboards/acheron/lasgweloth/rules.mk14
-rw-r--r--keyboards/ada/ada1800mini/keyboard.json (renamed from keyboards/ada/ada1800mini/info.json)9
-rw-r--r--keyboards/ada/ada1800mini/rules.mk16
-rw-r--r--keyboards/ada/infinity81/keyboard.json (renamed from keyboards/ada/infinity81/info.json)9
-rw-r--r--keyboards/ada/infinity81/rules.mk12
-rw-r--r--keyboards/adelheid/keyboard.json (renamed from keyboards/adelheid/info.json)9
-rw-r--r--keyboards/adelheid/rules.mk12
-rw-r--r--keyboards/adpenrose/akemipad/keyboard.json (renamed from keyboards/adpenrose/akemipad/info.json)11
-rw-r--r--keyboards/adpenrose/akemipad/rules.mk14
-rw-r--r--keyboards/adpenrose/kintsugi/keyboard.json (renamed from keyboards/adpenrose/kintsugi/info.json)11
-rw-r--r--keyboards/adpenrose/kintsugi/rules.mk14
-rw-r--r--keyboards/adpenrose/obi/keyboard.json (renamed from keyboards/adpenrose/obi/info.json)10
-rw-r--r--keyboards/adpenrose/obi/rules.mk13
-rw-r--r--keyboards/adpenrose/shisaku/keyboard.json (renamed from keyboards/adpenrose/shisaku/info.json)8
-rw-r--r--keyboards/adpenrose/shisaku/rules.mk12
-rw-r--r--keyboards/aeboards/aegis/keyboard.json (renamed from keyboards/aeboards/aegis/info.json)8
-rw-r--r--keyboards/aeboards/aegis/rules.mk11
-rw-r--r--keyboards/afternoonlabs/gust/rev1/keyboard.json (renamed from keyboards/afternoonlabs/gust/rev1/info.json)8
-rw-r--r--keyboards/afternoonlabs/gust/rev1/rules.mk12
-rw-r--r--keyboards/ai03/andromeda/keyboard.json (renamed from keyboards/ai03/andromeda/info.json)8
-rw-r--r--keyboards/ai03/andromeda/rules.mk13
-rw-r--r--keyboards/ai03/equinox/rev0/keyboard.json (renamed from keyboards/ai03/equinox/rev0/info.json)9
-rw-r--r--keyboards/ai03/equinox/rev0/rules.mk12
-rw-r--r--keyboards/ai03/equinox/rev1/keyboard.json (renamed from keyboards/ai03/equinox/rev1/info.json)9
-rw-r--r--keyboards/ai03/equinox/rev1/rules.mk12
-rw-r--r--keyboards/ai03/lunar/keyboard.json (renamed from keyboards/ai03/lunar/info.json)8
-rw-r--r--keyboards/ai03/lunar/rules.mk12
-rw-r--r--keyboards/ai03/polaris/keyboard.json (renamed from keyboards/ai03/polaris/info.json)10
-rw-r--r--keyboards/ai03/polaris/rules.mk12
-rw-r--r--keyboards/ai03/quasar/keyboard.json (renamed from keyboards/ai03/quasar/info.json)8
-rw-r--r--keyboards/ai03/quasar/rules.mk12
-rw-r--r--keyboards/ai03/soyuz/keyboard.json (renamed from keyboards/ai03/soyuz/info.json)8
-rw-r--r--keyboards/ai03/soyuz/rules.mk12
-rw-r--r--keyboards/ai03/vega/keyboard.json (renamed from keyboards/ai03/vega/info.json)8
-rw-r--r--keyboards/ai03/vega/rules.mk13
-rw-r--r--keyboards/ai03/voyager60_alps/keyboard.json (renamed from keyboards/ai03/voyager60_alps/info.json)9
-rw-r--r--keyboards/ai03/voyager60_alps/rules.mk12
-rw-r--r--keyboards/akb/eb46/keyboard.json (renamed from keyboards/akb/eb46/info.json)8
-rw-r--r--keyboards/akb/eb46/rules.mk12
-rw-r--r--keyboards/akb/raine/keyboard.json (renamed from keyboards/akb/raine/info.json)8
-rw-r--r--keyboards/akb/raine/rules.mk12
-rw-r--r--keyboards/alf/dc60/keyboard.json (renamed from keyboards/alf/dc60/info.json)10
-rw-r--r--keyboards/alf/dc60/rules.mk12
-rw-r--r--keyboards/alf/x2/keyboard.json (renamed from keyboards/alf/x2/info.json)10
-rw-r--r--keyboards/alf/x2/rules.mk12
-rw-r--r--keyboards/alfredslab/swift65/hotswap/keyboard.json (renamed from keyboards/alfredslab/swift65/hotswap/info.json)9
-rw-r--r--keyboards/alfredslab/swift65/hotswap/rules.mk12
-rw-r--r--keyboards/alfredslab/swift65/solder/keyboard.json (renamed from keyboards/alfredslab/swift65/solder/info.json)9
-rw-r--r--keyboards/alfredslab/swift65/solder/rules.mk12
-rw-r--r--keyboards/alpha/keyboard.json (renamed from keyboards/alpha/info.json)9
-rwxr-xr-xkeyboards/alpha/rules.mk12
-rw-r--r--keyboards/alpine65/keyboard.json (renamed from keyboards/alpine65/info.json)9
-rw-r--r--keyboards/alpine65/rules.mk13
-rw-r--r--keyboards/alps64/keyboard.json (renamed from keyboards/alps64/info.json)8
-rw-r--r--keyboards/alps64/rules.mk9
-rw-r--r--keyboards/amag23/keyboard.json (renamed from keyboards/amag23/info.json)9
-rw-r--r--keyboards/amag23/rules.mk10
-rw-r--r--keyboards/amjkeyboard/amj40/keyboard.json (renamed from keyboards/amjkeyboard/amj40/info.json)10
-rwxr-xr-xkeyboards/amjkeyboard/amj40/rules.mk12
-rw-r--r--keyboards/amjkeyboard/amj60/keyboard.json (renamed from keyboards/amjkeyboard/amj60/info.json)10
-rw-r--r--keyboards/amjkeyboard/amj60/rules.mk12
-rw-r--r--keyboards/amjkeyboard/amj84/keyboard.json (renamed from keyboards/amjkeyboard/amj84/info.json)9
-rw-r--r--keyboards/amjkeyboard/amj84/rules.mk12
-rw-r--r--keyboards/amjkeyboard/amjpad/keyboard.json (renamed from keyboards/amjkeyboard/amjpad/info.json)9
-rw-r--r--keyboards/amjkeyboard/amjpad/rules.mk12
-rw-r--r--keyboards/anavi/macropad8/keyboard.json (renamed from keyboards/anavi/macropad8/info.json)11
-rw-r--r--keyboards/anavi/macropad8/rules.mk13
-rw-r--r--keyboards/ano/keyboard.json (renamed from keyboards/ano/info.json)9
-rw-r--r--keyboards/ano/rules.mk13
-rw-r--r--keyboards/anomalykb/a65i/keyboard.json (renamed from keyboards/anomalykb/a65i/info.json)8
-rw-r--r--keyboards/anomalykb/a65i/rules.mk12
-rw-r--r--keyboards/aos/tkl/keyboard.json (renamed from keyboards/aos/tkl/info.json)9
-rw-r--r--keyboards/aos/tkl/rules.mk12
-rw-r--r--keyboards/aozora/keyboard.json (renamed from keyboards/aozora/info.json)8
-rw-r--r--keyboards/aozora/rules.mk13
-rw-r--r--keyboards/aplyard/aplx6/rev1/keyboard.json (renamed from keyboards/aplyard/aplx6/rev1/info.json)9
-rw-r--r--keyboards/aplyard/aplx6/rev1/rules.mk13
-rw-r--r--keyboards/aplyard/aplx6/rev2/keyboard.json (renamed from keyboards/aplyard/aplx6/rev2/info.json)11
-rw-r--r--keyboards/aplyard/aplx6/rev2/rules.mk15
-rw-r--r--keyboards/ares/keyboard.json (renamed from keyboards/ares/info.json)9
-rw-r--r--keyboards/ares/rules.mk10
-rw-r--r--keyboards/arisu/keyboard.json (renamed from keyboards/arisu/info.json)8
-rw-r--r--keyboards/arisu/rules.mk12
-rw-r--r--keyboards/arrayperipherals/1x4p1/keyboard.json (renamed from keyboards/arrayperipherals/1x4p1/info.json)10
-rw-r--r--keyboards/arrayperipherals/1x4p1/rules.mk14
-rw-r--r--keyboards/ash1800/keyboard.json (renamed from keyboards/ash1800/info.json)8
-rw-r--r--keyboards/ash1800/rules.mk12
-rw-r--r--keyboards/ash_xiix/keyboard.json (renamed from keyboards/ash_xiix/info.json)8
-rw-r--r--keyboards/ash_xiix/rules.mk12
-rw-r--r--keyboards/atlas_65/keyboard.json (renamed from keyboards/atlas_65/info.json)8
-rw-r--r--keyboards/atlas_65/rules.mk12
-rw-r--r--keyboards/atomic/keyboard.json (renamed from keyboards/atomic/info.json)9
-rw-r--r--keyboards/atomic/rules.mk12
-rw-r--r--keyboards/atreus62/keyboard.json (renamed from keyboards/atreus62/info.json)9
-rw-r--r--keyboards/atreus62/rules.mk11
-rw-r--r--keyboards/atset/at1/keyboard.json (renamed from keyboards/atset/at1/info.json)8
-rw-r--r--keyboards/atset/at1/rules.mk12
-rw-r--r--keyboards/atset/at12/keyboard.json (renamed from keyboards/atset/at12/info.json)8
-rw-r--r--keyboards/atset/at12/rules.mk12
-rw-r--r--keyboards/atset/at16/keyboard.json (renamed from keyboards/atset/at16/info.json)8
-rw-r--r--keyboards/atset/at16/rules.mk12
-rw-r--r--keyboards/atset/at3/keyboard.json (renamed from keyboards/atset/at3/info.json)8
-rw-r--r--keyboards/atset/at3/rules.mk12
-rw-r--r--keyboards/atset/at6/keyboard.json (renamed from keyboards/atset/at6/info.json)8
-rw-r--r--keyboards/atset/at6/rules.mk12
-rw-r--r--keyboards/atset/at9/keyboard.json (renamed from keyboards/atset/at9/info.json)8
-rw-r--r--keyboards/atset/at9/rules.mk12
-rw-r--r--keyboards/aves60/keyboard.json (renamed from keyboards/aves60/info.json)8
-rw-r--r--keyboards/aves60/rules.mk12
-rw-r--r--keyboards/aves65/keyboard.json (renamed from keyboards/aves65/info.json)9
-rw-r--r--keyboards/aves65/rules.mk12
-rw-r--r--keyboards/axolstudio/foundation_gamma/keyboard.json (renamed from keyboards/axolstudio/foundation_gamma/info.json)8
-rw-r--r--keyboards/axolstudio/foundation_gamma/rules.mk12
-rw-r--r--keyboards/axolstudio/yeti/soldered/keyboard.json (renamed from keyboards/axolstudio/yeti/soldered/info.json)8
-rw-r--r--keyboards/axolstudio/yeti/soldered/rules.mk12
-rw-r--r--keyboards/b_sides/rev41lp/keyboard.json (renamed from keyboards/b_sides/rev41lp/info.json)9
-rw-r--r--keyboards/b_sides/rev41lp/rules.mk12
-rw-r--r--keyboards/bacca70/keyboard.json (renamed from keyboards/bacca70/info.json)8
-rw-r--r--keyboards/bacca70/rules.mk12
-rw-r--r--keyboards/baguette/keyboard.json (renamed from keyboards/baguette/info.json)9
-rw-r--r--keyboards/baguette/rules.mk12
-rw-r--r--keyboards/bantam44/keyboard.json (renamed from keyboards/bantam44/info.json)8
-rw-r--r--keyboards/bantam44/rules.mk10
-rw-r--r--keyboards/barracuda/keyboard.json (renamed from keyboards/barracuda/info.json)8
-rw-r--r--keyboards/barracuda/rules.mk12
-rw-r--r--keyboards/basekeys/trifecta/keyboard.json (renamed from keyboards/basekeys/trifecta/info.json)10
-rw-r--r--keyboards/basekeys/trifecta/rules.mk14
-rw-r--r--keyboards/beatervan/keyboard.json (renamed from keyboards/beatervan/info.json)9
-rw-r--r--keyboards/beatervan/rules.mk12
-rw-r--r--keyboards/bfake/keyboard.json (renamed from keyboards/bfake/info.json)9
-rw-r--r--keyboards/bfake/rules.mk10
-rw-r--r--keyboards/biacco42/meishi/keyboard.json (renamed from keyboards/biacco42/meishi/info.json)8
-rw-r--r--keyboards/biacco42/meishi/rules.mk11
-rw-r--r--keyboards/biacco42/meishi2/keyboard.json (renamed from keyboards/biacco42/meishi2/info.json)8
-rw-r--r--keyboards/biacco42/meishi2/rules.mk12
-rw-r--r--keyboards/binepad/bn003/keyboard.json (renamed from keyboards/binepad/bn003/info.json)8
-rw-r--r--keyboards/binepad/bn003/rules.mk12
-rw-r--r--keyboards/bioi/f60/keyboard.json (renamed from keyboards/bioi/f60/info.json)10
-rw-r--r--keyboards/bioi/f60/rules.mk12
-rw-r--r--keyboards/blackplum/keyboard.json (renamed from keyboards/blackplum/info.json)9
-rw-r--r--keyboards/blackplum/rules.mk12
-rw-r--r--keyboards/blank/blank01/keyboard.json (renamed from keyboards/blank/blank01/info.json)8
-rw-r--r--keyboards/blank/blank01/rules.mk12
-rw-r--r--keyboards/blaster75/keyboard.json (renamed from keyboards/blaster75/info.json)8
-rw-r--r--keyboards/blaster75/rules.mk13
-rw-r--r--keyboards/blockey/keyboard.json (renamed from keyboards/blockey/info.json)9
-rw-r--r--keyboards/blockey/rules.mk13
-rw-r--r--keyboards/boardrun/bizarre/keyboard.json (renamed from keyboards/boardrun/bizarre/info.json)9
-rw-r--r--keyboards/boardrun/bizarre/rules.mk12
-rw-r--r--keyboards/boardrun/classic/keyboard.json (renamed from keyboards/boardrun/classic/info.json)9
-rw-r--r--keyboards/boardrun/classic/rules.mk12
-rw-r--r--keyboards/boardwalk/keyboard.json (renamed from keyboards/boardwalk/info.json)10
-rw-r--r--keyboards/boardwalk/rules.mk13
-rw-r--r--keyboards/bobpad/keyboard.json (renamed from keyboards/bobpad/info.json)9
-rw-r--r--keyboards/bobpad/rules.mk14
-rw-r--r--keyboards/bolsa/bolsalice/keyboard.json (renamed from keyboards/bolsa/bolsalice/info.json)9
-rw-r--r--keyboards/bolsa/bolsalice/rules.mk12
-rw-r--r--keyboards/bolsa/damapad/keyboard.json (renamed from keyboards/bolsa/damapad/info.json)10
-rw-r--r--keyboards/bolsa/damapad/rules.mk14
-rw-r--r--keyboards/bop/keyboard.json (renamed from keyboards/bop/info.json)8
-rw-r--r--keyboards/bop/rules.mk13
-rw-r--r--keyboards/boston/keyboard.json (renamed from keyboards/boston/info.json)11
-rw-r--r--keyboards/boston/rules.mk14
-rw-r--r--keyboards/botanicalkeyboards/fm2u/keyboard.json (renamed from keyboards/botanicalkeyboards/fm2u/info.json)8
-rw-r--r--keyboards/botanicalkeyboards/fm2u/rules.mk12
-rw-r--r--keyboards/box75/keyboard.json (renamed from keyboards/box75/info.json)8
-rw-r--r--keyboards/box75/rules.mk14
-rw-r--r--keyboards/bpiphany/four_banger/keyboard.json (renamed from keyboards/bpiphany/four_banger/info.json)9
-rw-r--r--keyboards/bpiphany/four_banger/rules.mk12
-rw-r--r--keyboards/bpiphany/sixshooter/keyboard.json (renamed from keyboards/bpiphany/sixshooter/info.json)8
-rw-r--r--keyboards/bpiphany/sixshooter/rules.mk11
-rw-r--r--keyboards/bthlabs/geekpad/keyboard.json (renamed from keyboards/bthlabs/geekpad/info.json)8
-rw-r--r--keyboards/bthlabs/geekpad/rules.mk12
-rw-r--r--keyboards/buildakb/potato65/keyboard.json (renamed from keyboards/buildakb/potato65/info.json)9
-rw-r--r--keyboards/buildakb/potato65/rules.mk12
-rw-r--r--keyboards/buildakb/potato65hs/keyboard.json (renamed from keyboards/buildakb/potato65hs/info.json)9
-rw-r--r--keyboards/buildakb/potato65hs/rules.mk12
-rw-r--r--keyboards/buildakb/potato65s/keyboard.json (renamed from keyboards/buildakb/potato65s/info.json)9
-rw-r--r--keyboards/buildakb/potato65s/rules.mk12
-rw-r--r--keyboards/cablecardesigns/cypher/rev6/keyboard.json (renamed from keyboards/cablecardesigns/cypher/rev6/info.json)10
-rw-r--r--keyboards/cablecardesigns/cypher/rev6/rules.mk12
-rw-r--r--keyboards/caffeinated/serpent65/keyboard.json (renamed from keyboards/caffeinated/serpent65/info.json)8
-rw-r--r--keyboards/caffeinated/serpent65/rules.mk12
-rw-r--r--keyboards/cannonkeys/adelie/keyboard.json (renamed from keyboards/cannonkeys/adelie/info.json)9
-rw-r--r--keyboards/cannonkeys/adelie/rules.mk12
-rw-r--r--keyboards/cannonkeys/atlas/keyboard.json (renamed from keyboards/cannonkeys/atlas/info.json)9
-rw-r--r--keyboards/cannonkeys/atlas/rules.mk11
-rw-r--r--keyboards/cannonkeys/atlas_alps/keyboard.json (renamed from keyboards/cannonkeys/atlas_alps/info.json)9
-rw-r--r--keyboards/cannonkeys/atlas_alps/rules.mk12
-rw-r--r--keyboards/cannonkeys/chimera65/keyboard.json (renamed from keyboards/cannonkeys/chimera65/info.json)9
-rw-r--r--keyboards/cannonkeys/chimera65/rules.mk13
-rw-r--r--keyboards/cannonkeys/hoodrowg/keyboard.json (renamed from keyboards/cannonkeys/hoodrowg/info.json)9
-rw-r--r--keyboards/cannonkeys/hoodrowg/rules.mk12
-rw-r--r--keyboards/cannonkeys/iron165/keyboard.json (renamed from keyboards/cannonkeys/iron165/info.json)9
-rw-r--r--keyboards/cannonkeys/iron165/rules.mk13
-rw-r--r--keyboards/cannonkeys/nearfield/keyboard.json (renamed from keyboards/cannonkeys/nearfield/info.json)8
-rwxr-xr-xkeyboards/cannonkeys/nearfield/rules.mk12
-rw-r--r--keyboards/cannonkeys/ortho48/keyboard.json (renamed from keyboards/cannonkeys/ortho48/info.json)11
-rw-r--r--keyboards/cannonkeys/ortho48/rules.mk13
-rw-r--r--keyboards/cannonkeys/ortho60/keyboard.json (renamed from keyboards/cannonkeys/ortho60/info.json)11
-rw-r--r--keyboards/cannonkeys/ortho60/rules.mk13
-rw-r--r--keyboards/cannonkeys/ortho75/keyboard.json (renamed from keyboards/cannonkeys/ortho75/info.json)12
-rw-r--r--keyboards/cannonkeys/ortho75/rules.mk14
-rw-r--r--keyboards/cannonkeys/practice65/keyboard.json (renamed from keyboards/cannonkeys/practice65/info.json)11
-rw-r--r--keyboards/cannonkeys/practice65/rules.mk13
-rw-r--r--keyboards/capsunlocked/cu24/keyboard.json (renamed from keyboards/capsunlocked/cu24/info.json)10
-rw-r--r--keyboards/capsunlocked/cu24/rules.mk12
-rw-r--r--keyboards/capsunlocked/cu65/keyboard.json (renamed from keyboards/capsunlocked/cu65/info.json)8
-rw-r--r--keyboards/capsunlocked/cu65/rules.mk12
-rw-r--r--keyboards/capsunlocked/cu7/keyboard.json (renamed from keyboards/capsunlocked/cu7/info.json)10
-rw-r--r--keyboards/capsunlocked/cu7/rules.mk13
-rw-r--r--keyboards/capsunlocked/cu80/v1/keyboard.json (renamed from keyboards/capsunlocked/cu80/v1/info.json)8
-rw-r--r--keyboards/capsunlocked/cu80/v1/rules.mk12
-rw-r--r--keyboards/carbo65/keyboard.json (renamed from keyboards/carbo65/info.json)8
-rw-r--r--keyboards/carbo65/rules.mk13
-rw-r--r--keyboards/catch22/keyboard.json (renamed from keyboards/catch22/info.json)9
-rw-r--r--keyboards/catch22/rules.mk12
-rw-r--r--keyboards/cest73/tkm/keyboard.json (renamed from keyboards/cest73/tkm/info.json)9
-rw-r--r--keyboards/cest73/tkm/rules.mk12
-rw-r--r--keyboards/chalice/keyboard.json (renamed from keyboards/chalice/info.json)9
-rw-r--r--keyboards/chalice/rules.mk12
-rw-r--r--keyboards/chaos65/keyboard.json (renamed from keyboards/chaos65/info.json)8
-rw-r--r--keyboards/chaos65/rules.mk12
-rw-r--r--keyboards/charue/charon/keyboard.json (renamed from keyboards/charue/charon/info.json)8
-rw-r--r--keyboards/charue/charon/rules.mk12
-rw-r--r--keyboards/charue/sunsetter/keyboard.json (renamed from keyboards/charue/sunsetter/info.json)8
-rw-r--r--keyboards/charue/sunsetter/rules.mk13
-rw-r--r--keyboards/charue/sunsetter_r2/keyboard.json (renamed from keyboards/charue/sunsetter_r2/info.json)9
-rw-r--r--keyboards/charue/sunsetter_r2/rules.mk12
-rw-r--r--keyboards/chavdai40/rev1/keyboard.json (renamed from keyboards/chavdai40/rev1/info.json)8
-rw-r--r--keyboards/chavdai40/rev1/rules.mk12
-rw-r--r--keyboards/chavdai40/rev2/keyboard.json (renamed from keyboards/chavdai40/rev2/info.json)8
-rw-r--r--keyboards/chavdai40/rev2/rules.mk12
-rw-r--r--keyboards/checkerboards/axon40/keyboard.json (renamed from keyboards/checkerboards/axon40/info.json)9
-rw-r--r--keyboards/checkerboards/axon40/rules.mk12
-rw-r--r--keyboards/checkerboards/candybar_ortho/keyboard.json (renamed from keyboards/checkerboards/candybar_ortho/info.json)9
-rw-r--r--keyboards/checkerboards/candybar_ortho/rules.mk12
-rw-r--r--keyboards/checkerboards/g_idb60/keyboard.json (renamed from keyboards/checkerboards/g_idb60/info.json)8
-rw-r--r--keyboards/checkerboards/g_idb60/rules.mk12
-rw-r--r--keyboards/checkerboards/nop60/keyboard.json (renamed from keyboards/checkerboards/nop60/info.json)10
-rw-r--r--keyboards/checkerboards/nop60/rules.mk12
-rw-r--r--keyboards/checkerboards/plexus75/keyboard.json (renamed from keyboards/checkerboards/plexus75/info.json)10
-rw-r--r--keyboards/checkerboards/plexus75/rules.mk13
-rw-r--r--keyboards/checkerboards/plexus75_he/keyboard.json (renamed from keyboards/checkerboards/plexus75_he/info.json)9
-rw-r--r--keyboards/checkerboards/plexus75_he/rules.mk12
-rw-r--r--keyboards/checkerboards/pursuit40/keyboard.json (renamed from keyboards/checkerboards/pursuit40/info.json)9
-rw-r--r--keyboards/checkerboards/pursuit40/rules.mk12
-rw-r--r--keyboards/checkerboards/quark_lp/keyboard.json (renamed from keyboards/checkerboards/quark_lp/info.json)9
-rw-r--r--keyboards/checkerboards/quark_lp/rules.mk13
-rw-r--r--keyboards/checkerboards/quark_plus/keyboard.json (renamed from keyboards/checkerboards/quark_plus/info.json)11
-rw-r--r--keyboards/checkerboards/quark_plus/rules.mk13
-rw-r--r--keyboards/checkerboards/ud40_ortho_alt/keyboard.json (renamed from keyboards/checkerboards/ud40_ortho_alt/info.json)10
-rw-r--r--keyboards/checkerboards/ud40_ortho_alt/rules.mk14
-rw-r--r--keyboards/cherrybstudio/cb1800/keyboard.json (renamed from keyboards/cherrybstudio/cb1800/info.json)9
-rw-r--r--keyboards/cherrybstudio/cb1800/rules.mk12
-rw-r--r--keyboards/cherrybstudio/cb65/keyboard.json (renamed from keyboards/cherrybstudio/cb65/info.json)9
-rw-r--r--keyboards/cherrybstudio/cb65/rules.mk13
-rw-r--r--keyboards/cherrybstudio/cb87/keyboard.json (renamed from keyboards/cherrybstudio/cb87/info.json)10
-rw-r--r--keyboards/cherrybstudio/cb87/rules.mk12
-rw-r--r--keyboards/cherrybstudio/cb87rgb/keyboard.json (renamed from keyboards/cherrybstudio/cb87rgb/info.json)9
-rw-r--r--keyboards/cherrybstudio/cb87rgb/rules.mk14
-rw-r--r--keyboards/cherrybstudio/cb87v2/keyboard.json (renamed from keyboards/cherrybstudio/cb87v2/info.json)10
-rw-r--r--keyboards/cherrybstudio/cb87v2/rules.mk12
-rw-r--r--keyboards/cheshire/curiosity/keyboard.json (renamed from keyboards/cheshire/curiosity/info.json)9
-rw-r--r--keyboards/cheshire/curiosity/rules.mk11
-rw-r--r--keyboards/chickenman/ciel/keyboard.json (renamed from keyboards/chickenman/ciel/info.json)8
-rw-r--r--keyboards/chickenman/ciel/rules.mk12
-rw-r--r--keyboards/chlx/merro60/keyboard.json (renamed from keyboards/chlx/merro60/info.json)8
-rw-r--r--keyboards/chlx/merro60/rules.mk12
-rw-r--r--keyboards/chocofly/v1/keyboard.json (renamed from keyboards/chocofly/v1/info.json)9
-rw-r--r--keyboards/chocofly/v1/rules.mk14
-rw-r--r--keyboards/chocv/keyboard.json (renamed from keyboards/chocv/info.json)8
-rw-r--r--keyboards/chocv/rules.mk12
-rw-r--r--keyboards/ck60i/keyboard.json (renamed from keyboards/ck60i/info.json)10
-rw-r--r--keyboards/ck60i/rules.mk13
-rw-r--r--keyboards/ckeys/handwire_101/keyboard.json (renamed from keyboards/ckeys/handwire_101/info.json)8
-rwxr-xr-xkeyboards/ckeys/handwire_101/rules.mk11
-rw-r--r--keyboards/ckeys/nakey/keyboard.json (renamed from keyboards/ckeys/nakey/info.json)8
-rw-r--r--keyboards/ckeys/nakey/rules.mk11
-rw-r--r--keyboards/ckeys/obelus/keyboard.json (renamed from keyboards/ckeys/obelus/info.json)10
-rw-r--r--keyboards/ckeys/obelus/rules.mk12
-rw-r--r--keyboards/ckeys/thedora/keyboard.json (renamed from keyboards/ckeys/thedora/info.json)11
-rwxr-xr-xkeyboards/ckeys/thedora/rules.mk15
-rw-r--r--keyboards/ckeys/washington/keyboard.json (renamed from keyboards/ckeys/washington/info.json)11
-rw-r--r--keyboards/ckeys/washington/rules.mk14
-rw-r--r--keyboards/clawsome/bookerboard/keyboard.json (renamed from keyboards/clawsome/bookerboard/info.json)8
-rw-r--r--keyboards/clawsome/bookerboard/rules.mk12
-rw-r--r--keyboards/clawsome/coupe/keyboard.json (renamed from keyboards/clawsome/coupe/info.json)8
-rw-r--r--keyboards/clawsome/coupe/rules.mk12
-rw-r--r--keyboards/clawsome/doodle/keyboard.json (renamed from keyboards/clawsome/doodle/info.json)8
-rw-r--r--keyboards/clawsome/doodle/rules.mk12
-rw-r--r--keyboards/clawsome/fightpad/keyboard.json (renamed from keyboards/clawsome/fightpad/info.json)8
-rw-r--r--keyboards/clawsome/fightpad/rules.mk12
-rw-r--r--keyboards/clawsome/gamebuddy/v1_0/keyboard.json (renamed from keyboards/clawsome/gamebuddy/v1_0/info.json)8
-rw-r--r--keyboards/clawsome/gamebuddy/v1_0/rules.mk12
-rw-r--r--keyboards/clawsome/gamebuddy/v1_m/keyboard.json (renamed from keyboards/clawsome/gamebuddy/v1_m/info.json)8
-rw-r--r--keyboards/clawsome/gamebuddy/v1_m/rules.mk12
-rw-r--r--keyboards/clawsome/hatchback/keyboard.json (renamed from keyboards/clawsome/hatchback/info.json)8
-rw-r--r--keyboards/clawsome/hatchback/rules.mk12
-rw-r--r--keyboards/clawsome/luggage_rack/keyboard.json (renamed from keyboards/clawsome/luggage_rack/info.json)8
-rw-r--r--keyboards/clawsome/luggage_rack/rules.mk12
-rw-r--r--keyboards/clawsome/numeros/keyboard.json (renamed from keyboards/clawsome/numeros/info.json)8
-rw-r--r--keyboards/clawsome/numeros/rules.mk12
-rw-r--r--keyboards/clawsome/roadster/keyboard.json (renamed from keyboards/clawsome/roadster/info.json)8
-rw-r--r--keyboards/clawsome/roadster/rules.mk12
-rw-r--r--keyboards/clawsome/sedan/keyboard.json (renamed from keyboards/clawsome/sedan/info.json)8
-rw-r--r--keyboards/clawsome/sedan/rules.mk12
-rw-r--r--keyboards/clawsome/sidekick/keyboard.json (renamed from keyboards/clawsome/sidekick/info.json)8
-rw-r--r--keyboards/clawsome/sidekick/rules.mk12
-rw-r--r--keyboards/clawsome/suv/keyboard.json (renamed from keyboards/clawsome/suv/info.json)8
-rw-r--r--keyboards/clawsome/suv/rules.mk12
-rw-r--r--keyboards/cmm_studio/fuji65/keyboard.json (renamed from keyboards/cmm_studio/fuji65/info.json)9
-rw-r--r--keyboards/cmm_studio/fuji65/rules.mk15
-rw-r--r--keyboards/cmm_studio/saka68/hotswap/keyboard.json (renamed from keyboards/cmm_studio/saka68/hotswap/info.json)8
-rw-r--r--keyboards/cmm_studio/saka68/hotswap/rules.mk12
-rw-r--r--keyboards/cmm_studio/saka68/solder/keyboard.json (renamed from keyboards/cmm_studio/saka68/solder/info.json)8
-rw-r--r--keyboards/cmm_studio/saka68/solder/rules.mk12
-rw-r--r--keyboards/coarse/cordillera/keyboard.json (renamed from keyboards/coarse/cordillera/info.json)9
-rw-r--r--keyboards/coarse/cordillera/rules.mk13
-rw-r--r--keyboards/coban/pad3a/keyboard.json (renamed from keyboards/coban/pad3a/info.json)9
-rw-r--r--keyboards/coban/pad3a/rules.mk3
-rw-r--r--keyboards/compound/keyboard.json (renamed from keyboards/compound/info.json)8
-rw-r--r--keyboards/compound/rules.mk12
-rw-r--r--keyboards/contender/keyboard.json (renamed from keyboards/contender/info.json)9
-rw-r--r--keyboards/contender/rules.mk12
-rw-r--r--keyboards/converter/a1200/miss1200/keyboard.json (renamed from keyboards/converter/a1200/miss1200/info.json)8
-rw-r--r--keyboards/converter/a1200/miss1200/rules.mk12
-rw-r--r--keyboards/converter/a1200/teensy2pp/keyboard.json (renamed from keyboards/converter/a1200/teensy2pp/info.json)8
-rw-r--r--keyboards/converter/a1200/teensy2pp/rules.mk12
-rw-r--r--keyboards/converter/numeric_keypad_iie/keyboard.json (renamed from keyboards/converter/numeric_keypad_iie/info.json)8
-rw-r--r--keyboards/converter/numeric_keypad_iie/rules.mk12
-rw-r--r--keyboards/cool836a/keyboard.json (renamed from keyboards/cool836a/info.json)8
-rw-r--r--keyboards/cool836a/rules.mk12
-rwxr-xr-xkeyboards/copenhagen_click/click_pad_v1/keyboard.json (renamed from keyboards/copenhagen_click/click_pad_v1/info.json)9
-rwxr-xr-xkeyboards/copenhagen_click/click_pad_v1/rules.mk12
-rw-r--r--keyboards/coseyfannitutti/discipad/keyboard.json (renamed from keyboards/coseyfannitutti/discipad/info.json)8
-rw-r--r--keyboards/coseyfannitutti/discipad/rules.mk12
-rw-r--r--keyboards/coseyfannitutti/mullet/keyboard.json (renamed from keyboards/coseyfannitutti/mullet/info.json)9
-rw-r--r--keyboards/coseyfannitutti/mullet/rules.mk12
-rw-r--r--keyboards/coseyfannitutti/mulletpad/keyboard.json (renamed from keyboards/coseyfannitutti/mulletpad/info.json)8
-rw-r--r--keyboards/coseyfannitutti/mulletpad/rules.mk12
-rw-r--r--keyboards/coseyfannitutti/romeo/keyboard.json (renamed from keyboards/coseyfannitutti/romeo/info.json)8
-rw-r--r--keyboards/coseyfannitutti/romeo/rules.mk12
-rw-r--r--keyboards/cosmo65/keyboard.json (renamed from keyboards/cosmo65/info.json)9
-rw-r--r--keyboards/cosmo65/rules.mk12
-rw-r--r--keyboards/cozykeys/bloomer/v2/keyboard.json (renamed from keyboards/cozykeys/bloomer/v2/info.json)9
-rw-r--r--keyboards/cozykeys/bloomer/v2/rules.mk12
-rw-r--r--keyboards/cozykeys/bloomer/v3/keyboard.json (renamed from keyboards/cozykeys/bloomer/v3/info.json)9
-rw-r--r--keyboards/cozykeys/bloomer/v3/rules.mk12
-rw-r--r--keyboards/cozykeys/speedo/v2/keyboard.json (renamed from keyboards/cozykeys/speedo/v2/info.json)8
-rw-r--r--keyboards/cozykeys/speedo/v2/rules.mk12
-rw-r--r--keyboards/craftwalk/keyboard.json (renamed from keyboards/craftwalk/info.json)9
-rw-r--r--keyboards/craftwalk/rules.mk12
-rw-r--r--keyboards/crawlpad/keyboard.json (renamed from keyboards/crawlpad/info.json)8
-rwxr-xr-xkeyboards/crawlpad/rules.mk12
-rw-r--r--keyboards/crazy_keyboard_68/keyboard.json (renamed from keyboards/crazy_keyboard_68/info.json)9
-rw-r--r--keyboards/crazy_keyboard_68/rules.mk12
-rw-r--r--keyboards/crbn/keyboard.json (renamed from keyboards/crbn/info.json)9
-rw-r--r--keyboards/crbn/rules.mk13
-rw-r--r--keyboards/creatkeebs/glacier/keyboard.json (renamed from keyboards/creatkeebs/glacier/info.json)8
-rw-r--r--keyboards/creatkeebs/glacier/rules.mk12
-rw-r--r--keyboards/creatkeebs/thera/keyboard.json (renamed from keyboards/creatkeebs/thera/info.json)8
-rw-r--r--keyboards/creatkeebs/thera/rules.mk12
-rw-r--r--keyboards/crin/keyboard.json (renamed from keyboards/crin/info.json)8
-rw-r--r--keyboards/crin/rules.mk13
-rw-r--r--keyboards/cutie_club/borsdorf/keyboard.json (renamed from keyboards/cutie_club/borsdorf/info.json)8
-rw-r--r--keyboards/cutie_club/borsdorf/rules.mk12
-rw-r--r--keyboards/cutie_club/giant_macro_pad/keyboard.json (renamed from keyboards/cutie_club/giant_macro_pad/info.json)8
-rwxr-xr-xkeyboards/cutie_club/giant_macro_pad/rules.mk12
-rw-r--r--keyboards/cutie_club/keebcats/denis/keyboard.json (renamed from keyboards/cutie_club/keebcats/denis/info.json)8
-rw-r--r--keyboards/cutie_club/keebcats/denis/rules.mk12
-rw-r--r--keyboards/cutie_club/keebcats/dougal/keyboard.json (renamed from keyboards/cutie_club/keebcats/dougal/info.json)8
-rw-r--r--keyboards/cutie_club/keebcats/dougal/rules.mk12
-rw-r--r--keyboards/cutie_club/novus/keyboard.json (renamed from keyboards/cutie_club/novus/info.json)8
-rw-r--r--keyboards/cutie_club/novus/rules.mk12
-rw-r--r--keyboards/cutie_club/wraith/keyboard.json (renamed from keyboards/cutie_club/wraith/info.json)8
-rw-r--r--keyboards/cutie_club/wraith/rules.mk12
-rw-r--r--keyboards/cx60/keyboard.json (renamed from keyboards/cx60/info.json)10
-rw-r--r--keyboards/cx60/rules.mk12
-rw-r--r--keyboards/cybergear/macro25/keyboard.json (renamed from keyboards/cybergear/macro25/info.json)8
-rw-r--r--keyboards/cybergear/macro25/rules.mk12
-rw-r--r--keyboards/dailycraft/owl8/keyboard.json (renamed from keyboards/dailycraft/owl8/info.json)9
-rw-r--r--keyboards/dailycraft/owl8/rules.mk14
-rw-r--r--keyboards/dailycraft/stickey4/keyboard.json (renamed from keyboards/dailycraft/stickey4/info.json)9
-rw-r--r--keyboards/dailycraft/stickey4/rules.mk14
-rw-r--r--keyboards/daji/seis_cinco/keyboard.json (renamed from keyboards/daji/seis_cinco/info.json)8
-rw-r--r--keyboards/daji/seis_cinco/rules.mk13
-rw-r--r--keyboards/db/db63/keyboard.json (renamed from keyboards/db/db63/info.json)10
-rw-r--r--keyboards/db/db63/rules.mk10
-rw-r--r--keyboards/delikeeb/flatbread60/keyboard.json (renamed from keyboards/delikeeb/flatbread60/info.json)9
-rw-r--r--keyboards/delikeeb/flatbread60/rules.mk12
-rw-r--r--keyboards/delikeeb/vaguettelite/keyboard.json (renamed from keyboards/delikeeb/vaguettelite/info.json)10
-rw-r--r--keyboards/delikeeb/vaguettelite/rules.mk13
-rw-r--r--keyboards/delikeeb/vaneela/keyboard.json (renamed from keyboards/delikeeb/vaneela/info.json)8
-rw-r--r--keyboards/delikeeb/vaneela/rules.mk12
-rw-r--r--keyboards/delikeeb/vaneelaex/keyboard.json (renamed from keyboards/delikeeb/vaneelaex/info.json)8
-rw-r--r--keyboards/delikeeb/vaneelaex/rules.mk12
-rw-r--r--keyboards/deltapad/keyboard.json (renamed from keyboards/deltapad/info.json)8
-rw-r--r--keyboards/deltapad/rules.mk12
-rw-r--r--keyboards/demiurge/keyboard.json (renamed from keyboards/demiurge/info.json)9
-rwxr-xr-xkeyboards/demiurge/rules.mk12
-rw-r--r--keyboards/deng/djam/keyboard.json (renamed from keyboards/deng/djam/info.json)10
-rw-r--r--keyboards/deng/djam/rules.mk13
-rw-r--r--keyboards/dinofizz/fnrow/v1/keyboard.json (renamed from keyboards/dinofizz/fnrow/v1/info.json)8
-rw-r--r--keyboards/dinofizz/fnrow/v1/rules.mk13
-rw-r--r--keyboards/dk60/keyboard.json (renamed from keyboards/dk60/info.json)10
-rw-r--r--keyboards/dk60/rules.mk14
-rw-r--r--keyboards/dm9records/lain/keyboard.json (renamed from keyboards/dm9records/lain/info.json)8
-rw-r--r--keyboards/dm9records/lain/rules.mk12
-rw-r--r--keyboards/dmqdesign/spin/keyboard.json (renamed from keyboards/dmqdesign/spin/info.json)11
-rw-r--r--keyboards/dmqdesign/spin/rules.mk14
-rw-r--r--keyboards/do60/keyboard.json (renamed from keyboards/do60/info.json)10
-rw-r--r--keyboards/do60/rules.mk12
-rw-r--r--keyboards/doio/kb30/keyboard.json (renamed from keyboards/doio/kb30/info.json)11
-rw-r--r--keyboards/doio/kb30/rules.mk15
-rw-r--r--keyboards/donutcables/budget96/keyboard.json (renamed from keyboards/donutcables/budget96/info.json)10
-rw-r--r--keyboards/donutcables/budget96/rules.mk10
-rw-r--r--keyboards/donutcables/scrabblepad/keyboard.json (renamed from keyboards/donutcables/scrabblepad/info.json)8
-rw-r--r--keyboards/donutcables/scrabblepad/rules.mk12
-rw-r--r--keyboards/doodboard/duckboard/keyboard.json (renamed from keyboards/doodboard/duckboard/info.json)11
-rw-r--r--keyboards/doodboard/duckboard/rules.mk15
-rw-r--r--keyboards/doodboard/duckboard_r2/keyboard.json (renamed from keyboards/doodboard/duckboard_r2/info.json)11
-rw-r--r--keyboards/doodboard/duckboard_r2/rules.mk15
-rw-r--r--keyboards/doro67/multi/keyboard.json (renamed from keyboards/doro67/multi/info.json)9
-rw-r--r--keyboards/doro67/multi/rules.mk12
-rw-r--r--keyboards/doro67/regular/keyboard.json (renamed from keyboards/doro67/regular/info.json)8
-rw-r--r--keyboards/doro67/regular/rules.mk12
-rw-r--r--keyboards/doro67/rgb/keyboard.json (renamed from keyboards/doro67/rgb/info.json)9
-rw-r--r--keyboards/doro67/rgb/rules.mk13
-rw-r--r--keyboards/draytronics/daisy/keyboard.json (renamed from keyboards/draytronics/daisy/info.json)10
-rw-r--r--keyboards/draytronics/daisy/rules.mk13
-rw-r--r--keyboards/draytronics/elise/keyboard.json (renamed from keyboards/draytronics/elise/info.json)9
-rw-r--r--keyboards/draytronics/elise/rules.mk12
-rw-r--r--keyboards/draytronics/elise_v2/keyboard.json (renamed from keyboards/draytronics/elise_v2/info.json)9
-rw-r--r--keyboards/draytronics/elise_v2/rules.mk12
-rw-r--r--keyboards/dtisaac/cg108/keyboard.json (renamed from keyboards/dtisaac/cg108/info.json)8
-rw-r--r--keyboards/dtisaac/cg108/rules.mk12
-rw-r--r--keyboards/dtisaac/dtisaac01/keyboard.json (renamed from keyboards/dtisaac/dtisaac01/info.json)9
-rw-r--r--keyboards/dtisaac/dtisaac01/rules.mk12
-rw-r--r--keyboards/dyz/dyz40/keyboard.json (renamed from keyboards/dyz/dyz40/info.json)10
-rw-r--r--keyboards/dyz/dyz40/rules.mk13
-rw-r--r--keyboards/dyz/dyz60/keyboard.json (renamed from keyboards/dyz/dyz60/info.json)10
-rw-r--r--keyboards/dyz/dyz60/rules.mk13
-rw-r--r--keyboards/dyz/dyz60_hs/keyboard.json (renamed from keyboards/dyz/dyz60_hs/info.json)9
-rw-r--r--keyboards/dyz/dyz60_hs/rules.mk13
-rw-r--r--keyboards/dyz/dyz_tkl/keyboard.json (renamed from keyboards/dyz/dyz_tkl/info.json)9
-rw-r--r--keyboards/dyz/dyz_tkl/rules.mk12
-rw-r--r--keyboards/dyz/selka40/keyboard.json (renamed from keyboards/dyz/selka40/info.json)10
-rw-r--r--keyboards/dyz/selka40/rules.mk13
-rw-r--r--keyboards/dyz/synthesis60/keyboard.json (renamed from keyboards/dyz/synthesis60/info.json)10
-rw-r--r--keyboards/dyz/synthesis60/rules.mk14
-rw-r--r--keyboards/dz60/keyboard.json (renamed from keyboards/dz60/info.json)10
-rw-r--r--keyboards/dz60/rules.mk12
-rw-r--r--keyboards/dztech/bocc/keyboard.json (renamed from keyboards/dztech/bocc/info.json)10
-rw-r--r--keyboards/dztech/bocc/rules.mk12
-rw-r--r--keyboards/dztech/duo_s/keyboard.json (renamed from keyboards/dztech/duo_s/info.json)9
-rw-r--r--keyboards/dztech/duo_s/rules.mk12
-rw-r--r--keyboards/dztech/dz65rgb/v1/keyboard.json (renamed from keyboards/dztech/dz65rgb/v1/info.json)9
-rw-r--r--keyboards/dztech/dz65rgb/v1/rules.mk13
-rw-r--r--keyboards/dztech/dz65rgb/v2/keyboard.json (renamed from keyboards/dztech/dz65rgb/v2/info.json)9
-rw-r--r--keyboards/dztech/dz65rgb/v2/rules.mk13
-rw-r--r--keyboards/dztech/dz96/keyboard.json (renamed from keyboards/dztech/dz96/info.json)9
-rw-r--r--keyboards/dztech/dz96/rules.mk12
-rw-r--r--keyboards/dztech/endless80/keyboard.json (renamed from keyboards/dztech/endless80/info.json)9
-rw-r--r--keyboards/dztech/endless80/rules.mk12
484 files changed, 2147 insertions, 2980 deletions
diff --git a/keyboards/abstract/ellipse/rev1/info.json b/keyboards/abstract/ellipse/rev1/keyboard.json
index 341b522926..31a17301a7 100644
--- a/keyboards/abstract/ellipse/rev1/info.json
+++ b/keyboards/abstract/ellipse/rev1/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x0001", 8 "pid": "0x0001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": false,
14 "console": false,
15 "encoder": true,
16 "extrakey": true,
17 "mousekey": false,
18 "nkro": false,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["F0", "B6", "B5"], 22 "cols": ["F0", "B6", "B5"],
13 "rows": ["D3", "C7"] 23 "rows": ["D3", "C7"]
diff --git a/keyboards/abstract/ellipse/rev1/rules.mk b/keyboards/abstract/ellipse/rev1/rules.mk
deleted file mode 100644
index e0bcc61952..0000000000
--- a/keyboards/abstract/ellipse/rev1/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes # Enable support for rotary encoders
diff --git a/keyboards/acekeyboard/titan60/info.json b/keyboards/acekeyboard/titan60/keyboard.json
index 8f11e1df07..3111e1e9d7 100644
--- a/keyboards/acekeyboard/titan60/info.json
+++ b/keyboards/acekeyboard/titan60/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x5449", 8 "pid": "0x5449",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": false,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["F4", "F7", "F5", "F6", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3"], 22 "cols": ["F4", "F7", "F5", "F6", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3"],
13 "rows": ["B1", "B2", "B3", "F0", "F1"] 23 "rows": ["B1", "B2", "B3", "F0", "F1"]
diff --git a/keyboards/acekeyboard/titan60/rules.mk b/keyboards/acekeyboard/titan60/rules.mk
deleted file mode 100644
index 63a5839b10..0000000000
--- a/keyboards/acekeyboard/titan60/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/acheron/apollo/87h/delta/info.json b/keyboards/acheron/apollo/87h/delta/keyboard.json
index 729512839f..c2d5e20692 100644
--- a/keyboards/acheron/apollo/87h/delta/info.json
+++ b/keyboards/acheron/apollo/87h/delta/keyboard.json
@@ -59,6 +59,15 @@
59 "driver": "ws2812", 59 "driver": "ws2812",
60 "sleep": true 60 "sleep": true
61 }, 61 },
62 "features": {
63 "bootmagic": true,
64 "command": false,
65 "console": false,
66 "extrakey": true,
67 "mousekey": false,
68 "nkro": false,
69 "rgb_matrix": true
70 },
62 "matrix_pins": { 71 "matrix_pins": {
63 "cols": ["C8", "C9", "A8", "A10", "C7", "C6", "B14", "B12", "B10", "B1", "C5", "C4", "A7", "B0", "C11", "A3", "B4"], 72 "cols": ["C8", "C9", "A8", "A10", "C7", "C6", "B14", "B12", "B10", "B1", "C5", "C4", "A7", "B0", "C11", "A3", "B4"],
64 "rows": ["B3", "D2", "C12", "A6", "A5", "A4"] 73 "rows": ["B3", "D2", "C12", "A6", "A5", "A4"]
diff --git a/keyboards/acheron/apollo/87h/delta/rules.mk b/keyboards/acheron/apollo/87h/delta/rules.mk
deleted file mode 100644
index 723724b7aa..0000000000
--- a/keyboards/acheron/apollo/87h/delta/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13RGB_MATRIX_ENABLE = yes
14
diff --git a/keyboards/acheron/apollo/87htsc/info.json b/keyboards/acheron/apollo/87htsc/keyboard.json
index 91e2cb320e..5f7d30e65a 100644
--- a/keyboards/acheron/apollo/87htsc/info.json
+++ b/keyboards/acheron/apollo/87htsc/keyboard.json
@@ -63,6 +63,15 @@
63 "driver": "ws2812", 63 "driver": "ws2812",
64 "sleep": true 64 "sleep": true
65 }, 65 },
66 "features": {
67 "bootmagic": true,
68 "command": false,
69 "console": false,
70 "extrakey": true,
71 "mousekey": false,
72 "nkro": false,
73 "rgb_matrix": true
74 },
66 "matrix_pins": { 75 "matrix_pins": {
67 "cols": ["C8", "C9", "A8", "A10", "C7", "C6", "B14", "B12", "B10", "B1", "C5", "C4", "A7", "B0", "C11", "A3", "B4"], 76 "cols": ["C8", "C9", "A8", "A10", "C7", "C6", "B14", "B12", "B10", "B1", "C5", "C4", "A7", "B0", "C11", "A3", "B4"],
68 "rows": ["B3", "D2", "C12", "A6", "A5", "A4"] 77 "rows": ["B3", "D2", "C12", "A6", "A5", "A4"]
diff --git a/keyboards/acheron/apollo/87htsc/rules.mk b/keyboards/acheron/apollo/87htsc/rules.mk
deleted file mode 100644
index 723724b7aa..0000000000
--- a/keyboards/acheron/apollo/87htsc/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13RGB_MATRIX_ENABLE = yes
14
diff --git a/keyboards/acheron/apollo/88htsc/info.json b/keyboards/acheron/apollo/88htsc/keyboard.json
index 17c12b3beb..e29300019c 100644
--- a/keyboards/acheron/apollo/88htsc/info.json
+++ b/keyboards/acheron/apollo/88htsc/keyboard.json
@@ -63,6 +63,15 @@
63 "driver": "ws2812", 63 "driver": "ws2812",
64 "sleep": true 64 "sleep": true
65 }, 65 },
66 "features": {
67 "bootmagic": true,
68 "command": false,
69 "console": false,
70 "extrakey": true,
71 "mousekey": false,
72 "nkro": false,
73 "rgb_matrix": true
74 },
66 "matrix_pins": { 75 "matrix_pins": {
67 "cols": ["C8", "C9", "A8", "A10", "C7", "C6", "B14", "B12", "B10", "B1", "C5", "C4", "A7", "B0", "C11", "A3", "B4"], 76 "cols": ["C8", "C9", "A8", "A10", "C7", "C6", "B14", "B12", "B10", "B1", "C5", "C4", "A7", "B0", "C11", "A3", "B4"],
68 "rows": ["B3", "D2", "C12", "A6", "A5", "A4"] 77 "rows": ["B3", "D2", "C12", "A6", "A5", "A4"]
diff --git a/keyboards/acheron/apollo/88htsc/rules.mk b/keyboards/acheron/apollo/88htsc/rules.mk
deleted file mode 100644
index 723724b7aa..0000000000
--- a/keyboards/acheron/apollo/88htsc/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13RGB_MATRIX_ENABLE = yes
14
diff --git a/keyboards/acheron/arctic/info.json b/keyboards/acheron/arctic/keyboard.json
index 22eb5763bb..e8c9e92f61 100644
--- a/keyboards/acheron/arctic/info.json
+++ b/keyboards/acheron/arctic/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x4152", 8 "pid": "0x4152",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B0", "A5", "A4", "A3", "A2", "A1", "A0", "F1", "F0", "C15", "C14", "C13", "B9", "B8"], 20 "cols": ["B0", "A5", "A4", "A3", "A2", "A1", "A0", "F1", "F0", "C15", "C14", "C13", "B9", "B8"],
13 "rows": ["B7", "B6", "A6", "A7", "B1"] 21 "rows": ["B7", "B6", "A6", "A7", "B1"]
diff --git a/keyboards/acheron/arctic/rules.mk b/keyboards/acheron/arctic/rules.mk
deleted file mode 100644
index 7f4f202a1b..0000000000
--- a/keyboards/acheron/arctic/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
diff --git a/keyboards/acheron/austin/info.json b/keyboards/acheron/austin/keyboard.json
index d36258fb92..6c467a7da0 100755
--- a/keyboards/acheron/austin/info.json
+++ b/keyboards/acheron/austin/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x4175", 8 "pid": "0x4175",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": true,
15 "console": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["B10", "B11", "B12", "B13", "B14", "B15", "A8", "A9", "A10", "A5", "A15", "B3", "B4", "B5", "B8", "A3", "C15", "C14", "F1"], 21 "cols": ["B10", "B11", "B12", "B13", "B14", "B15", "A8", "A9", "A10", "A5", "A15", "B3", "B4", "B5", "B8", "A3", "C15", "C14", "F1"],
13 "rows": ["C13", "A4", "A7", "B0", "B1", "B2"] 22 "rows": ["C13", "A4", "A7", "B0", "B1", "B2"]
diff --git a/keyboards/acheron/austin/rules.mk b/keyboards/acheron/austin/rules.mk
deleted file mode 100644
index a5089d51a5..0000000000
--- a/keyboards/acheron/austin/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/acheron/elongate/delta/info.json b/keyboards/acheron/elongate/delta/keyboard.json
index 19991ecb86..33fc5b55dd 100644
--- a/keyboards/acheron/elongate/delta/info.json
+++ b/keyboards/acheron/elongate/delta/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x454D", 8 "pid": "0x454D",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["A10", "A9", "A8", "B14", "B12", "B11", "B10", "B2", "B1", "A7", "A5", "B9", "B8", "B7", "B6"], 22 "cols": ["A10", "A9", "A8", "B14", "B12", "B11", "B10", "B2", "B1", "A7", "A5", "B9", "B8", "B7", "B6"],
13 "rows": ["B3", "A15", "B0", "B4", "B5"] 23 "rows": ["B3", "A15", "B0", "B4", "B5"]
diff --git a/keyboards/acheron/elongate/delta/rules.mk b/keyboards/acheron/elongate/delta/rules.mk
deleted file mode 100644
index 3d5cb57ad5..0000000000
--- a/keyboards/acheron/elongate/delta/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/acheron/keebspcb/info.json b/keyboards/acheron/keebspcb/keyboard.json
index 9609611059..1017cf47ec 100644
--- a/keyboards/acheron/keebspcb/info.json
+++ b/keyboards/acheron/keebspcb/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x4B45", 8 "pid": "0x4B45",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B12", "A1", "A0", "F1", "F0", "C15", "C14", "C13", "B9", "B8", "B7", "B6", "B5"], 20 "cols": ["B12", "A1", "A0", "F1", "F0", "C15", "C14", "C13", "B9", "B8", "B7", "B6", "B5"],
13 "rows": ["B4", "B3", "A2", "A3", "A4"] 21 "rows": ["B4", "B3", "A2", "A3", "A4"]
diff --git a/keyboards/acheron/keebspcb/rules.mk b/keyboards/acheron/keebspcb/rules.mk
deleted file mode 100644
index 5356b24d77..0000000000
--- a/keyboards/acheron/keebspcb/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/acheron/lasgweloth/info.json b/keyboards/acheron/lasgweloth/keyboard.json
index 653af34452..ccdf9d6f30 100644
--- a/keyboards/acheron/lasgweloth/info.json
+++ b/keyboards/acheron/lasgweloth/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x7641", 8 "pid": "0x7641",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B12", "A2", "A1", "A0", "F1", "F0", "C15", "C14", "C13", "A7", "A6", "A5", "A4", "B7"], 20 "cols": ["B12", "A2", "A1", "A0", "F1", "F0", "C15", "C14", "C13", "A7", "A6", "A5", "A4", "B7"],
13 "rows": ["B9", "B8", "A3", "B0", "B1"] 21 "rows": ["B9", "B8", "A3", "B0", "B1"]
diff --git a/keyboards/acheron/lasgweloth/rules.mk b/keyboards/acheron/lasgweloth/rules.mk
deleted file mode 100644
index 5b6b0c9299..0000000000
--- a/keyboards/acheron/lasgweloth/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = no
14
diff --git a/keyboards/ada/ada1800mini/info.json b/keyboards/ada/ada1800mini/keyboard.json
index 22cac5ade4..80e8ee64aa 100644
--- a/keyboards/ada/ada1800mini/info.json
+++ b/keyboards/ada/ada1800mini/keyboard.json
@@ -30,6 +30,15 @@
30 "twinkle": true 30 "twinkle": true
31 } 31 }
32 }, 32 },
33 "features": {
34 "bootmagic": true,
35 "command": true,
36 "console": true,
37 "extrakey": false,
38 "mousekey": false,
39 "nkro": false,
40 "rgblight": true
41 },
33 "matrix_pins": { 42 "matrix_pins": {
34 "cols": ["F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "B3", "B2", "B1"], 43 "cols": ["F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "B3", "B2", "B1"],
35 "rows": ["D0", "D1", "D2", "D3", "D5"] 44 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/ada/ada1800mini/rules.mk b/keyboards/ada/ada1800mini/rules.mk
deleted file mode 100644
index 7d5bd18e35..0000000000
--- a/keyboards/ada/ada1800mini/rules.mk
+++ /dev/null
@@ -1,16 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = no # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14
15# generated by KBFirmware JSON to QMK Parser
16# https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/ada/infinity81/info.json b/keyboards/ada/infinity81/keyboard.json
index f56b6f92d1..934bd6fca2 100644
--- a/keyboards/ada/infinity81/info.json
+++ b/keyboards/ada/infinity81/keyboard.json
@@ -29,6 +29,15 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "D0" 30 "pin": "D0"
31 }, 31 },
32 "features": {
33 "bootmagic": true,
34 "command": false,
35 "console": false,
36 "extrakey": true,
37 "mousekey": true,
38 "nkro": false,
39 "rgblight": true
40 },
32 "matrix_pins": { 41 "matrix_pins": {
33 "cols": ["D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F5", "F1", "F4"], 42 "cols": ["D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F5", "F1", "F4"],
34 "rows": ["B3", "B2", "B1", "B0", "F6", "B7"] 43 "rows": ["B3", "B2", "B1", "B0", "F6", "B7"]
diff --git a/keyboards/ada/infinity81/rules.mk b/keyboards/ada/infinity81/rules.mk
deleted file mode 100644
index 951dd07d6e..0000000000
--- a/keyboards/ada/infinity81/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/adelheid/info.json b/keyboards/adelheid/keyboard.json
index fa203432c1..e066e5d5f1 100644
--- a/keyboards/adelheid/info.json
+++ b/keyboards/adelheid/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0xAD78", 8 "pid": "0xAD78",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": false,
14 "command": true,
15 "console": false,
16 "extrakey": true,
17 "mousekey": false,
18 "nkro": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["F0", "F1", "E6", "C7", "F6", "B6", "D4", "B1", "B0", "B7", "B5", "B4", "D7", "D6", "B3"], 21 "cols": ["F0", "F1", "E6", "C7", "F6", "B6", "D4", "B1", "B0", "B7", "B5", "B4", "D7", "D6", "B3"],
13 "rows": ["D0", "F4", "D1", "D2", "D3", "D5", "F7"] 22 "rows": ["D0", "F4", "D1", "D2", "D3", "D5", "F7"]
diff --git a/keyboards/adelheid/rules.mk b/keyboards/adelheid/rules.mk
deleted file mode 100644
index a1d35866e5..0000000000
--- a/keyboards/adelheid/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/adpenrose/akemipad/info.json b/keyboards/adpenrose/akemipad/keyboard.json
index 28ac8d6d4c..50003fbb5f 100644
--- a/keyboards/adpenrose/akemipad/info.json
+++ b/keyboards/adpenrose/akemipad/keyboard.json
@@ -20,6 +20,17 @@
20 "max_brightness": 175, 20 "max_brightness": 175,
21 "sleep": true 21 "sleep": true
22 }, 22 },
23 "features": {
24 "audio": true,
25 "bootmagic": true,
26 "command": false,
27 "console": false,
28 "encoder": true,
29 "extrakey": true,
30 "mousekey": false,
31 "nkro": false,
32 "rgb_matrix": true
33 },
23 "matrix_pins": { 34 "matrix_pins": {
24 "cols": ["D3", "D2", "F5", "F6", "B2"], 35 "cols": ["D3", "D2", "F5", "F6", "B2"],
25 "rows": ["D4", "D7", "E6", "B6", "B4", "B5"] 36 "rows": ["D4", "D7", "E6", "B6", "B4", "B5"]
diff --git a/keyboards/adpenrose/akemipad/rules.mk b/keyboards/adpenrose/akemipad/rules.mk
deleted file mode 100644
index 084dbaec05..0000000000
--- a/keyboards/adpenrose/akemipad/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = yes # Audio output
13RGB_MATRIX_ENABLE = yes
14ENCODER_ENABLE = yes
diff --git a/keyboards/adpenrose/kintsugi/info.json b/keyboards/adpenrose/kintsugi/keyboard.json
index 42cc69ed7f..46504298f8 100644
--- a/keyboards/adpenrose/kintsugi/info.json
+++ b/keyboards/adpenrose/kintsugi/keyboard.json
@@ -28,6 +28,17 @@
28 "ws2812": { 28 "ws2812": {
29 "pin": "F1" 29 "pin": "F1"
30 }, 30 },
31 "features": {
32 "bootmagic": true,
33 "command": false,
34 "console": false,
35 "encoder": true,
36 "extrakey": true,
37 "mousekey": false,
38 "nkro": false,
39 "oled": true,
40 "rgblight": true
41 },
31 "matrix_pins": { 42 "matrix_pins": {
32 "cols": ["F6", "F7", "B1", "B3", "B2", "B6", "F0"], 43 "cols": ["F6", "F7", "B1", "B3", "B2", "B6", "F0"],
33 "rows": ["B0", "E6", "D7", "C6", "D4", "D2", "F4", "F5", "B5", "B4"] 44 "rows": ["B0", "E6", "D7", "C6", "D4", "D2", "F4", "F5", "B5", "B4"]
diff --git a/keyboards/adpenrose/kintsugi/rules.mk b/keyboards/adpenrose/kintsugi/rules.mk
deleted file mode 100644
index 864f929c81..0000000000
--- a/keyboards/adpenrose/kintsugi/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes # Encoder functionality
14OLED_ENABLE = yes # OLED functionality
diff --git a/keyboards/adpenrose/obi/info.json b/keyboards/adpenrose/obi/keyboard.json
index d11e00a50e..8c1428ca81 100644
--- a/keyboards/adpenrose/obi/info.json
+++ b/keyboards/adpenrose/obi/keyboard.json
@@ -27,6 +27,16 @@
27 "ws2812": { 27 "ws2812": {
28 "pin": "F7" 28 "pin": "F7"
29 }, 29 },
30 "features": {
31 "bootmagic": true,
32 "command": false,
33 "console": false,
34 "encoder": true,
35 "extrakey": true,
36 "mousekey": false,
37 "nkro": false,
38 "rgblight": true
39 },
30 "matrix_pins": { 40 "matrix_pins": {
31 "cols": ["F6", "B7", "B6", "B4", "B5", "D6", "D5", "D3", "D7", "D4", "D2", "D1", "D0", "B0"], 41 "cols": ["F6", "B7", "B6", "B4", "B5", "D6", "D5", "D3", "D7", "D4", "D2", "D1", "D0", "B0"],
32 "rows": ["F4", "F5", "C7", "C6"] 42 "rows": ["F4", "F5", "C7", "C6"]
diff --git a/keyboards/adpenrose/obi/rules.mk b/keyboards/adpenrose/obi/rules.mk
deleted file mode 100644
index eef937e03a..0000000000
--- a/keyboards/adpenrose/obi/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes # Encoder functionality
diff --git a/keyboards/adpenrose/shisaku/info.json b/keyboards/adpenrose/shisaku/keyboard.json
index 5ccc7e1d11..1382ee3b62 100644
--- a/keyboards/adpenrose/shisaku/info.json
+++ b/keyboards/adpenrose/shisaku/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0003", 8 "pid": "0x0003",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D1", "C3", "C4", "D4", "C0", "C1", "C2"], 20 "cols": ["D1", "C3", "C4", "D4", "C0", "C1", "C2"],
13 "rows": ["B2", "B0", "B1", "D0", "B4", "D6", "B3", "D7"] 21 "rows": ["B2", "B0", "B1", "D0", "B4", "D6", "B3", "D7"]
diff --git a/keyboards/adpenrose/shisaku/rules.mk b/keyboards/adpenrose/shisaku/rules.mk
deleted file mode 100644
index 0fa7711516..0000000000
--- a/keyboards/adpenrose/shisaku/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output \ No newline at end of file
diff --git a/keyboards/aeboards/aegis/info.json b/keyboards/aeboards/aegis/keyboard.json
index 823e45c8e2..26414ba55a 100644
--- a/keyboards/aeboards/aegis/info.json
+++ b/keyboards/aeboards/aegis/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0807", 8 "pid": "0x0807",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["C7", "C6", "B7", "D2", "D3", "B3", "B2", "B1", "B0"], 20 "cols": ["C7", "C6", "B7", "D2", "D3", "B3", "B2", "B1", "B0"],
13 "rows": ["F5", "F6", "E6", "F7", "D1", "D0", "D6", "D4", "B4", "D7", "B6", "B5"] 21 "rows": ["F5", "F6", "E6", "F7", "D1", "D0", "D6", "D4", "B4", "D7", "B6", "B5"]
diff --git a/keyboards/aeboards/aegis/rules.mk b/keyboards/aeboards/aegis/rules.mk
deleted file mode 100644
index 29eb5c8fbe..0000000000
--- a/keyboards/aeboards/aegis/rules.mk
+++ /dev/null
@@ -1,11 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/afternoonlabs/gust/rev1/info.json b/keyboards/afternoonlabs/gust/rev1/keyboard.json
index 4cfac9dc59..93ad60ad7d 100644
--- a/keyboards/afternoonlabs/gust/rev1/info.json
+++ b/keyboards/afternoonlabs/gust/rev1/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0002", 8 "pid": "0x0002",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D1", "D2", "D3"], 20 "cols": ["D1", "D2", "D3"],
13 "rows": ["F5", "F4", "D0"] 21 "rows": ["F5", "F4", "D0"]
diff --git a/keyboards/afternoonlabs/gust/rev1/rules.mk b/keyboards/afternoonlabs/gust/rev1/rules.mk
deleted file mode 100644
index b48a43e89f..0000000000
--- a/keyboards/afternoonlabs/gust/rev1/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output \ No newline at end of file
diff --git a/keyboards/ai03/andromeda/info.json b/keyboards/ai03/andromeda/keyboard.json
index fb3cf0d78d..5a9bf32ef1 100644
--- a/keyboards/ai03/andromeda/info.json
+++ b/keyboards/ai03/andromeda/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x000A", 8 "pid": "0x000A",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["A10", "A9", "A8", "B15", "B14", "B13", "B12", "B11", "B10", "B2", "B1", "B0", "A7", "A6", "B5", "B8", "B9"], 20 "cols": ["A10", "A9", "A8", "B15", "B14", "B13", "B12", "B11", "B10", "B2", "B1", "B0", "A7", "A6", "B5", "B8", "B9"],
13 "rows": ["B4", "B3", "A15", "A3", "A4", "A5"] 21 "rows": ["B4", "B3", "A15", "A3", "A4", "A5"]
diff --git a/keyboards/ai03/andromeda/rules.mk b/keyboards/ai03/andromeda/rules.mk
deleted file mode 100644
index 7f4f202a1b..0000000000
--- a/keyboards/ai03/andromeda/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
diff --git a/keyboards/ai03/equinox/rev0/info.json b/keyboards/ai03/equinox/rev0/keyboard.json
index 396f50c376..e38fada333 100644
--- a/keyboards/ai03/equinox/rev0/info.json
+++ b/keyboards/ai03/equinox/rev0/keyboard.json
@@ -1,4 +1,13 @@
1{ 1{
2 "features": {
3 "backlight": true,
4 "bootmagic": true,
5 "command": true,
6 "console": false,
7 "extrakey": true,
8 "mousekey": true,
9 "nkro": true
10 },
2 "matrix_pins": { 11 "matrix_pins": {
3 "cols": ["C4", "B7", "C6", "C7", "B6", "B5", "B4", "B3", "B2", "B1", "B0", "D6"], 12 "cols": ["C4", "B7", "C6", "C7", "B6", "B5", "B4", "B3", "B2", "B1", "B0", "D6"],
4 "rows": ["D3", "C5", "D4", "D5"] 13 "rows": ["D3", "C5", "D4", "D5"]
diff --git a/keyboards/ai03/equinox/rev0/rules.mk b/keyboards/ai03/equinox/rev0/rules.mk
deleted file mode 100644
index 5e28d2cc45..0000000000
--- a/keyboards/ai03/equinox/rev0/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/ai03/equinox/rev1/info.json b/keyboards/ai03/equinox/rev1/keyboard.json
index 9c0727f7ba..590a84b31c 100644
--- a/keyboards/ai03/equinox/rev1/info.json
+++ b/keyboards/ai03/equinox/rev1/keyboard.json
@@ -1,4 +1,13 @@
1{ 1{
2 "features": {
3 "backlight": true,
4 "bootmagic": true,
5 "command": true,
6 "console": false,
7 "extrakey": true,
8 "mousekey": true,
9 "nkro": true
10 },
2 "matrix_pins": { 11 "matrix_pins": {
3 "cols": ["D1", "D2", "C6", "C7", "B6", "B5", "B4", "B3", "B2", "B1", "B0", "D6"], 12 "cols": ["D1", "D2", "C6", "C7", "B6", "B5", "B4", "B3", "B2", "B1", "B0", "D6"],
4 "rows": ["D3", "C5", "D4", "D5"] 13 "rows": ["D3", "C5", "D4", "D5"]
diff --git a/keyboards/ai03/equinox/rev1/rules.mk b/keyboards/ai03/equinox/rev1/rules.mk
deleted file mode 100644
index 5e28d2cc45..0000000000
--- a/keyboards/ai03/equinox/rev1/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/ai03/lunar/info.json b/keyboards/ai03/lunar/keyboard.json
index 6e7845b136..8a5bc14576 100644
--- a/keyboards/ai03/lunar/info.json
+++ b/keyboards/ai03/lunar/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0001", 8 "pid": "0x0001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0"], 20 "cols": ["D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0"],
13 "rows": ["B3", "D0", "D1", "D2", "D3"] 21 "rows": ["B3", "D0", "D1", "D2", "D3"]
diff --git a/keyboards/ai03/lunar/rules.mk b/keyboards/ai03/lunar/rules.mk
deleted file mode 100644
index 0a85fffb85..0000000000
--- a/keyboards/ai03/lunar/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/ai03/polaris/info.json b/keyboards/ai03/polaris/keyboard.json
index dca6df3dba..169118a0cf 100644
--- a/keyboards/ai03/polaris/info.json
+++ b/keyboards/ai03/polaris/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x0002", 8 "pid": "0x0002",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": true,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["F4", "F7", "F5", "F6", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3"], 22 "cols": ["F4", "F7", "F5", "F6", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3"],
13 "rows": ["B1", "B2", "B3", "F0", "F1"] 23 "rows": ["B1", "B2", "B3", "F0", "F1"]
diff --git a/keyboards/ai03/polaris/rules.mk b/keyboards/ai03/polaris/rules.mk
deleted file mode 100644
index 4537738380..0000000000
--- a/keyboards/ai03/polaris/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/ai03/quasar/info.json b/keyboards/ai03/quasar/keyboard.json
index fc2d39cc3b..b0514f9e9a 100644
--- a/keyboards/ai03/quasar/info.json
+++ b/keyboards/ai03/quasar/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0010", 8 "pid": "0x0010",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": true,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B0", "B1", "B2", "B3", "B7", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4"], 20 "cols": ["B0", "B1", "B2", "B3", "B7", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4"],
13 "rows": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7"] 21 "rows": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7"]
diff --git a/keyboards/ai03/quasar/rules.mk b/keyboards/ai03/quasar/rules.mk
deleted file mode 100644
index 3f2eac5940..0000000000
--- a/keyboards/ai03/quasar/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/ai03/soyuz/info.json b/keyboards/ai03/soyuz/keyboard.json
index 0c1cd54810..61e8375dd1 100644
--- a/keyboards/ai03/soyuz/info.json
+++ b/keyboards/ai03/soyuz/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0018", 8 "pid": "0x0018",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": true,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F4", "B3", "D7", "B5"], 20 "cols": ["F4", "B3", "D7", "B5"],
13 "rows": ["D4", "C6", "B6", "E6", "B4"] 21 "rows": ["D4", "C6", "B6", "E6", "B4"]
diff --git a/keyboards/ai03/soyuz/rules.mk b/keyboards/ai03/soyuz/rules.mk
deleted file mode 100644
index ed40609648..0000000000
--- a/keyboards/ai03/soyuz/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/ai03/vega/info.json b/keyboards/ai03/vega/keyboard.json
index 35127edbc2..64eaf5eadd 100644
--- a/keyboards/ai03/vega/info.json
+++ b/keyboards/ai03/vega/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0015", 8 "pid": "0x0015",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B5", "A3", "A9", "A8", "B15", "B14", "B13", "B12", "B11", "B10", "B2", "B1", "B0", "A7", "A6"], 20 "cols": ["B5", "A3", "A9", "A8", "B15", "B14", "B13", "B12", "B11", "B10", "B2", "B1", "B0", "A7", "A6"],
13 "rows": ["A1", "A2", "B3", "A15", "A10"] 21 "rows": ["A1", "A2", "B3", "A15", "A10"]
diff --git a/keyboards/ai03/vega/rules.mk b/keyboards/ai03/vega/rules.mk
deleted file mode 100644
index 7f4f202a1b..0000000000
--- a/keyboards/ai03/vega/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
diff --git a/keyboards/ai03/voyager60_alps/info.json b/keyboards/ai03/voyager60_alps/keyboard.json
index 440f061432..9b8fa051b5 100644
--- a/keyboards/ai03/voyager60_alps/info.json
+++ b/keyboards/ai03/voyager60_alps/keyboard.json
@@ -17,6 +17,15 @@
17 "ws2812": { 17 "ws2812": {
18 "pin": "D2" 18 "pin": "D2"
19 }, 19 },
20 "features": {
21 "bootmagic": true,
22 "command": false,
23 "console": false,
24 "extrakey": true,
25 "mousekey": true,
26 "nkro": true,
27 "rgblight": true
28 },
20 "matrix_pins": { 29 "matrix_pins": {
21 "cols": ["F4", "F7", "F5", "F6", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3"], 30 "cols": ["F4", "F7", "F5", "F6", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3"],
22 "rows": ["B1", "B2", "B3", "F0", "F1"] 31 "rows": ["B1", "B2", "B3", "F0", "F1"]
diff --git a/keyboards/ai03/voyager60_alps/rules.mk b/keyboards/ai03/voyager60_alps/rules.mk
deleted file mode 100644
index b851d0ab39..0000000000
--- a/keyboards/ai03/voyager60_alps/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/akb/eb46/info.json b/keyboards/akb/eb46/keyboard.json
index fafd42cd90..ec00eaa44e 100644
--- a/keyboards/akb/eb46/info.json
+++ b/keyboards/akb/eb46/keyboard.json
@@ -7,6 +7,14 @@
7 "pid": "0xFEED", 7 "pid": "0xFEED",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "bootmagic": true,
12 "command": true,
13 "console": true,
14 "extrakey": true,
15 "mousekey": false,
16 "nkro": false
17 },
10 "matrix_pins": { 18 "matrix_pins": {
11 "cols": ["B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "C6"], 19 "cols": ["B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "C6"],
12 "rows": ["B5", "B4", "D7", "B6"] 20 "rows": ["B5", "B4", "D7", "B6"]
diff --git a/keyboards/akb/eb46/rules.mk b/keyboards/akb/eb46/rules.mk
deleted file mode 100644
index c58df49ea8..0000000000
--- a/keyboards/akb/eb46/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/akb/raine/info.json b/keyboards/akb/raine/keyboard.json
index 71490b1e6a..f3631068fd 100644
--- a/keyboards/akb/raine/info.json
+++ b/keyboards/akb/raine/keyboard.json
@@ -7,6 +7,14 @@
7 "pid": "0x6060", 7 "pid": "0x6060",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "bootmagic": true,
12 "command": true,
13 "console": true,
14 "extrakey": true,
15 "mousekey": false,
16 "nkro": false
17 },
10 "matrix_pins": { 18 "matrix_pins": {
11 "cols": ["F6", "F5", "F4", "B1", "F1", "F0", "B3", "B7", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7"], 19 "cols": ["F6", "F5", "F4", "B1", "F1", "F0", "B3", "B7", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7"],
12 "rows": ["E6", "C6", "F7", "B2", "B0"] 20 "rows": ["E6", "C6", "F7", "B2", "B0"]
diff --git a/keyboards/akb/raine/rules.mk b/keyboards/akb/raine/rules.mk
deleted file mode 100644
index c58df49ea8..0000000000
--- a/keyboards/akb/raine/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/alf/dc60/info.json b/keyboards/alf/dc60/keyboard.json
index e0aa59f44f..7fd360d726 100644
--- a/keyboards/alf/dc60/info.json
+++ b/keyboards/alf/dc60/keyboard.json
@@ -7,6 +7,16 @@
7 "pid": "0x0000", 7 "pid": "0x0000",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "backlight": true,
12 "bootmagic": false,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": false,
18 "rgblight": true
19 },
10 "matrix_pins": { 20 "matrix_pins": {
11 "cols": ["B5", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "C6", "C7", "F4", "F5", "F6", "F7"], 21 "cols": ["B5", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "C6", "C7", "F4", "F5", "F6", "F7"],
12 "rows": ["B0", "B1", "B2", "B3", "B4"] 22 "rows": ["B0", "B1", "B2", "B3", "B4"]
diff --git a/keyboards/alf/dc60/rules.mk b/keyboards/alf/dc60/rules.mk
deleted file mode 100644
index 16be45209b..0000000000
--- a/keyboards/alf/dc60/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/alf/x2/info.json b/keyboards/alf/x2/keyboard.json
index a7e76061f6..fe70097932 100644
--- a/keyboards/alf/x2/info.json
+++ b/keyboards/alf/x2/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x6060", 8 "pid": "0x6060",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["F0", "F1", "E6", "C7", "C6", "B7", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4"], 22 "cols": ["F0", "F1", "E6", "C7", "C6", "B7", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4"],
13 "rows": ["D0", "D1", "D2", "D3", "D5"] 23 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/alf/x2/rules.mk b/keyboards/alf/x2/rules.mk
deleted file mode 100644
index 3d5cb57ad5..0000000000
--- a/keyboards/alf/x2/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/alfredslab/swift65/hotswap/info.json b/keyboards/alfredslab/swift65/hotswap/keyboard.json
index 5be2a3798c..7799374e7c 100644
--- a/keyboards/alfredslab/swift65/hotswap/info.json
+++ b/keyboards/alfredslab/swift65/hotswap/keyboard.json
@@ -29,6 +29,15 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "D2" 30 "pin": "D2"
31 }, 31 },
32 "features": {
33 "bootmagic": true,
34 "command": false,
35 "console": false,
36 "extrakey": true,
37 "mousekey": true,
38 "nkro": true,
39 "rgblight": true
40 },
32 "matrix_pins": { 41 "matrix_pins": {
33 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "C7", "C6", "B6", "B5", "B4", "D7", "D5", "D3", "D1"], 42 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "C7", "C6", "B6", "B5", "B4", "D7", "D5", "D3", "D1"],
34 "rows": ["B1", "B2", "B3", "D6", "D4"] 43 "rows": ["B1", "B2", "B3", "D6", "D4"]
diff --git a/keyboards/alfredslab/swift65/hotswap/rules.mk b/keyboards/alfredslab/swift65/hotswap/rules.mk
deleted file mode 100644
index bb40a3ee66..0000000000
--- a/keyboards/alfredslab/swift65/hotswap/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output \ No newline at end of file
diff --git a/keyboards/alfredslab/swift65/solder/info.json b/keyboards/alfredslab/swift65/solder/keyboard.json
index 83ca4d9b8a..3bd15e7496 100644
--- a/keyboards/alfredslab/swift65/solder/info.json
+++ b/keyboards/alfredslab/swift65/solder/keyboard.json
@@ -30,6 +30,15 @@
30 "ws2812": { 30 "ws2812": {
31 "pin": "D2" 31 "pin": "D2"
32 }, 32 },
33 "features": {
34 "bootmagic": true,
35 "command": false,
36 "console": false,
37 "extrakey": true,
38 "mousekey": false,
39 "nkro": true,
40 "rgblight": true
41 },
33 "matrix_pins": { 42 "matrix_pins": {
34 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "C7", "C6", "B6", "B5", "B4", "D7", "D5", "D3", "D1", "D0"], 43 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "C7", "C6", "B6", "B5", "B4", "D7", "D5", "D3", "D1", "D0"],
35 "rows": ["B1", "B2", "B3", "D4", "D6"] 44 "rows": ["B1", "B2", "B3", "D4", "D6"]
diff --git a/keyboards/alfredslab/swift65/solder/rules.mk b/keyboards/alfredslab/swift65/solder/rules.mk
deleted file mode 100644
index 2697ebc6d5..0000000000
--- a/keyboards/alfredslab/swift65/solder/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/alpha/info.json b/keyboards/alpha/keyboard.json
index 61f7f9d437..f708ad2b9f 100644
--- a/keyboards/alpha/info.json
+++ b/keyboards/alpha/keyboard.json
@@ -27,6 +27,15 @@
27 "ws2812": { 27 "ws2812": {
28 "pin": "F4" 28 "pin": "F4"
29 }, 29 },
30 "features": {
31 "bootmagic": true,
32 "command": false,
33 "console": false,
34 "extrakey": true,
35 "mousekey": true,
36 "nkro": true,
37 "rgblight": true
38 },
30 "matrix_pins": { 39 "matrix_pins": {
31 "cols": ["D7", "E6", "C6", "B6", "B2", "B3", "B1", "F7", "F6", "F5"], 40 "cols": ["D7", "E6", "C6", "B6", "B2", "B3", "B1", "F7", "F6", "F5"],
32 "rows": ["D4", "B4", "B5"] 41 "rows": ["D4", "B4", "B5"]
diff --git a/keyboards/alpha/rules.mk b/keyboards/alpha/rules.mk
deleted file mode 100755
index ec53f47e70..0000000000
--- a/keyboards/alpha/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = no
12RGBLIGHT_ENABLE = yes
diff --git a/keyboards/alpine65/info.json b/keyboards/alpine65/keyboard.json
index c0322f72b5..4fccb3c564 100644
--- a/keyboards/alpine65/info.json
+++ b/keyboards/alpine65/keyboard.json
@@ -28,6 +28,15 @@
28 "ws2812": { 28 "ws2812": {
29 "pin": "B15" 29 "pin": "B15"
30 }, 30 },
31 "features": {
32 "bootmagic": true,
33 "command": true,
34 "console": true,
35 "extrakey": true,
36 "mousekey": true,
37 "nkro": true,
38 "rgblight": true
39 },
31 "matrix_pins": { 40 "matrix_pins": {
32 "cols": ["B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A9", "A8", "B14", "B12", "A10", "A0", "A1"], 41 "cols": ["B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A9", "A8", "B14", "B12", "A10", "A0", "A1"],
33 "rows": ["C14", "C15", "C13", "A2", "A3"] 42 "rows": ["C14", "C15", "C13", "A2", "A3"]
diff --git a/keyboards/alpine65/rules.mk b/keyboards/alpine65/rules.mk
deleted file mode 100644
index 747e719be4..0000000000
--- a/keyboards/alpine65/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12ENCODER_ENABLE = no
13
diff --git a/keyboards/alps64/info.json b/keyboards/alps64/keyboard.json
index 87a141b53c..72f21d0c33 100644
--- a/keyboards/alps64/info.json
+++ b/keyboards/alps64/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x6464", 8 "pid": "0x6464",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7"], 20 "cols": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7"],
13 "rows": ["D0", "D1", "D2", "D3", "D4", "D5", "D6", "C2"] 21 "rows": ["D0", "D1", "D2", "D3", "D4", "D5", "D6", "C2"]
diff --git a/keyboards/alps64/rules.mk b/keyboards/alps64/rules.mk
deleted file mode 100644
index b07ffbcaaa..0000000000
--- a/keyboards/alps64/rules.mk
+++ /dev/null
@@ -1,9 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
diff --git a/keyboards/amag23/info.json b/keyboards/amag23/keyboard.json
index fd8aa85bbb..ed37a36e54 100644
--- a/keyboards/amag23/info.json
+++ b/keyboards/amag23/keyboard.json
@@ -28,6 +28,15 @@
28 "ws2812": { 28 "ws2812": {
29 "driver": "i2c" 29 "driver": "i2c"
30 }, 30 },
31 "features": {
32 "bootmagic": true,
33 "command": false,
34 "console": false,
35 "extrakey": true,
36 "mousekey": true,
37 "nkro": false,
38 "rgblight": true
39 },
31 "matrix_pins": { 40 "matrix_pins": {
32 "cols": ["B0", "B1", "B2", "B3", "B4", "B5"], 41 "cols": ["B0", "B1", "B2", "B3", "B4", "B5"],
33 "rows": ["A0", "A1", "A2", "A3"] 42 "rows": ["A0", "A1", "A2", "A3"]
diff --git a/keyboards/amag23/rules.mk b/keyboards/amag23/rules.mk
deleted file mode 100644
index 8bee1e931e..0000000000
--- a/keyboards/amag23/rules.mk
+++ /dev/null
@@ -1,10 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
10RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
diff --git a/keyboards/amjkeyboard/amj40/info.json b/keyboards/amjkeyboard/amj40/keyboard.json
index dca520375a..8ce166728c 100644
--- a/keyboards/amjkeyboard/amj40/info.json
+++ b/keyboards/amjkeyboard/amj40/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x6072", 8 "pid": "0x6072",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["F1", "F0", "E6", "C7", "C6", "B0", "D4", "B1", "B7", "B5", "B4", "D7"], 22 "cols": ["F1", "F0", "E6", "C7", "C6", "B0", "D4", "B1", "B7", "B5", "B4", "D7"],
13 "rows": ["F4", "F5", "F6", "F7"] 23 "rows": ["F4", "F5", "F6", "F7"]
diff --git a/keyboards/amjkeyboard/amj40/rules.mk b/keyboards/amjkeyboard/amj40/rules.mk
deleted file mode 100755
index 3d5cb57ad5..0000000000
--- a/keyboards/amjkeyboard/amj40/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/amjkeyboard/amj60/info.json b/keyboards/amjkeyboard/amj60/keyboard.json
index 7c626b5a5f..0b65c742aa 100644
--- a/keyboards/amjkeyboard/amj60/info.json
+++ b/keyboards/amjkeyboard/amj60/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x6066", 8 "pid": "0x6066",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": false,
14 "command": true,
15 "console": true,
16 "extrakey": true,
17 "mousekey": false,
18 "nkro": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["F1", "F0", "E6", "C7", "C6", "B0", "D4", "B1", "B7", "B5", "B4", "D7", "D6", "B3"], 22 "cols": ["F1", "F0", "E6", "C7", "C6", "B0", "D4", "B1", "B7", "B5", "B4", "D7", "D6", "B3"],
13 "rows": ["F7", "F6", "F5", "F4", "D5"] 23 "rows": ["F7", "F6", "F5", "F4", "D5"]
diff --git a/keyboards/amjkeyboard/amj60/rules.mk b/keyboards/amjkeyboard/amj60/rules.mk
deleted file mode 100644
index 262dfb657d..0000000000
--- a/keyboards/amjkeyboard/amj60/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/amjkeyboard/amj84/info.json b/keyboards/amjkeyboard/amj84/keyboard.json
index 85832229a3..217b685391 100644
--- a/keyboards/amjkeyboard/amj84/info.json
+++ b/keyboards/amjkeyboard/amj84/keyboard.json
@@ -9,6 +9,15 @@
9 "device_version": "0.0.1", 9 "device_version": "0.0.1",
10 "force_nkro": true 10 "force_nkro": true
11 }, 11 },
12 "features": {
13 "backlight": true,
14 "bootmagic": true,
15 "command": false,
16 "console": false,
17 "extrakey": true,
18 "mousekey": true,
19 "nkro": false
20 },
12 "matrix_pins": { 21 "matrix_pins": {
13 "cols": ["F1", "F0", "E6", "C7", "C6", "B0", "D4", "B1", "B7", "B5", "B4", "D7", "D6", "B3", "D1"], 22 "cols": ["F1", "F0", "E6", "C7", "C6", "B0", "D4", "B1", "B7", "B5", "B4", "D7", "D6", "B3", "D1"],
14 "rows": ["D0", "F7", "F6", "F5", "F4", "D5"] 23 "rows": ["D0", "F7", "F6", "F5", "F4", "D5"]
diff --git a/keyboards/amjkeyboard/amj84/rules.mk b/keyboards/amjkeyboard/amj84/rules.mk
deleted file mode 100644
index 254b0bc7bd..0000000000
--- a/keyboards/amjkeyboard/amj84/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/amjkeyboard/amjpad/info.json b/keyboards/amjkeyboard/amjpad/keyboard.json
index fbaa2499d6..bd960d8c8a 100644
--- a/keyboards/amjkeyboard/amjpad/info.json
+++ b/keyboards/amjkeyboard/amjpad/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x6060", 8 "pid": "0x6060",
9 "device_version": "0.0.3" 9 "device_version": "0.0.3"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": false,
14 "command": true,
15 "console": true,
16 "extrakey": true,
17 "mousekey": false,
18 "nkro": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["F1", "F0", "E6", "C7"], 21 "cols": ["F1", "F0", "E6", "C7"],
13 "rows": ["F7", "F6", "F5", "F4", "D5", "D0"] 22 "rows": ["F7", "F6", "F5", "F4", "D5", "D0"]
diff --git a/keyboards/amjkeyboard/amjpad/rules.mk b/keyboards/amjkeyboard/amjpad/rules.mk
deleted file mode 100644
index cd5d6b66ea..0000000000
--- a/keyboards/amjkeyboard/amjpad/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10RGBLIGHT_ENABLE = no # Enable keyboard underlight functionality
11BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
12AUDIO_ENABLE = no
diff --git a/keyboards/anavi/macropad8/info.json b/keyboards/anavi/macropad8/keyboard.json
index 63f295069d..d70d3fa047 100644
--- a/keyboards/anavi/macropad8/info.json
+++ b/keyboards/anavi/macropad8/keyboard.json
@@ -35,6 +35,17 @@
35 }, 35 },
36 "processor": "atmega32u4", 36 "processor": "atmega32u4",
37 "bootloader": "caterina", 37 "bootloader": "caterina",
38 "features": {
39 "backlight": true,
40 "bootmagic": false,
41 "command": false,
42 "console": false,
43 "extrakey": true,
44 "mousekey": true,
45 "nkro": true,
46 "oled": true,
47 "rgblight": true
48 },
38 "matrix_pins": { 49 "matrix_pins": {
39 "direct": [ 50 "direct": [
40 ["D4", "F6", "B5", "E6"], 51 ["D4", "F6", "B5", "E6"],
diff --git a/keyboards/anavi/macropad8/rules.mk b/keyboards/anavi/macropad8/rules.mk
deleted file mode 100644
index 63d200481c..0000000000
--- a/keyboards/anavi/macropad8/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11AUDIO_ENABLE = no # Audio output
12RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
13OLED_ENABLE = yes
diff --git a/keyboards/ano/info.json b/keyboards/ano/keyboard.json
index ce88965500..c522f816ce 100644
--- a/keyboards/ano/info.json
+++ b/keyboards/ano/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x0651", 8 "pid": "0x0651",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "encoder": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7", "A5", "A6", "A7", "A8", "A15", "A2", "A1", "A0", "B8", "B13"], 21 "cols": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7", "A5", "A6", "A7", "A8", "A15", "A2", "A1", "A0", "B8", "B13"],
13 "rows": ["A4", "B14", "B15", "B9", "B10", "B11"] 22 "rows": ["A4", "B14", "B15", "B9", "B10", "B11"]
diff --git a/keyboards/ano/rules.mk b/keyboards/ano/rules.mk
deleted file mode 100644
index f0a88209b6..0000000000
--- a/keyboards/ano/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes \ No newline at end of file
diff --git a/keyboards/anomalykb/a65i/info.json b/keyboards/anomalykb/a65i/keyboard.json
index 553ad35daf..98015fcd72 100644
--- a/keyboards/anomalykb/a65i/info.json
+++ b/keyboards/anomalykb/a65i/keyboard.json
@@ -7,6 +7,14 @@
7 "pid": "0x0004", 7 "pid": "0x0004",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "bootmagic": true,
12 "command": false,
13 "console": true,
14 "extrakey": true,
15 "mousekey": true,
16 "nkro": true
17 },
10 "matrix_pins": { 18 "matrix_pins": {
11 "cols": ["D7", "D6", "D4", "B4", "B6", "E6", "F1", "B7", "C6", "C7", "D5", "D3", "D2", "F0", "D1", "D0"], 19 "cols": ["D7", "D6", "D4", "B4", "B6", "E6", "F1", "B7", "C6", "C7", "D5", "D3", "D2", "F0", "D1", "D0"],
12 "rows": ["B3", "B2", "B1", "B0", "B5"] 20 "rows": ["B3", "B2", "B1", "B0", "B5"]
diff --git a/keyboards/anomalykb/a65i/rules.mk b/keyboards/anomalykb/a65i/rules.mk
deleted file mode 100644
index 0df1feb181..0000000000
--- a/keyboards/anomalykb/a65i/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/aos/tkl/info.json b/keyboards/aos/tkl/keyboard.json
index 165344004b..730a262366 100644
--- a/keyboards/aos/tkl/info.json
+++ b/keyboards/aos/tkl/keyboard.json
@@ -28,6 +28,15 @@
28 "twinkle": true 28 "twinkle": true
29 } 29 }
30 }, 30 },
31 "features": {
32 "bootmagic": true,
33 "command": false,
34 "console": false,
35 "extrakey": true,
36 "mousekey": false,
37 "nkro": false,
38 "rgblight": true
39 },
31 "matrix_pins": { 40 "matrix_pins": {
32 "cols": ["B0", "B1", "B2", "B3", "F4", "F5", "F6", "F7", "B6", "B5", "D7", "B4", "D6", "F0", "D1", "C6", "D4"], 41 "cols": ["B0", "B1", "B2", "B3", "F4", "F5", "F6", "F7", "B6", "B5", "D7", "B4", "D6", "F0", "D1", "C6", "D4"],
33 "rows": ["D3", "D2", "B7", "F1", "C7", "D5"] 42 "rows": ["D3", "D2", "B7", "F1", "C7", "D5"]
diff --git a/keyboards/aos/tkl/rules.mk b/keyboards/aos/tkl/rules.mk
deleted file mode 100644
index a927de843c..0000000000
--- a/keyboards/aos/tkl/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/aozora/info.json b/keyboards/aozora/keyboard.json
index 21db981dab..6ce231680f 100644
--- a/keyboards/aozora/info.json
+++ b/keyboards/aozora/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0xE86A", 8 "pid": "0xE86A",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B0", "B1", "B2", "B3", "B7", "D0", "D1", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "D2"], 20 "cols": ["B0", "B1", "B2", "B3", "B7", "D0", "D1", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "D2"],
13 "rows": ["F6", "F5", "F4", "F1", "F0"] 21 "rows": ["F6", "F5", "F4", "F1", "F0"]
diff --git a/keyboards/aozora/rules.mk b/keyboards/aozora/rules.mk
deleted file mode 100644
index 67d4dee2c7..0000000000
--- a/keyboards/aozora/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
diff --git a/keyboards/aplyard/aplx6/rev1/info.json b/keyboards/aplyard/aplx6/rev1/keyboard.json
index 943624fb8f..e7f59d12c6 100644
--- a/keyboards/aplyard/aplx6/rev1/info.json
+++ b/keyboards/aplyard/aplx6/rev1/keyboard.json
@@ -3,6 +3,15 @@
3 "pid": "0x0030", 3 "pid": "0x0030",
4 "device_version": "0.0.1" 4 "device_version": "0.0.1"
5 }, 5 },
6 "features": {
7 "bootmagic": false,
8 "command": false,
9 "console": false,
10 "extrakey": true,
11 "mousekey": true,
12 "nkro": true,
13 "unicode": true
14 },
6 "matrix_pins": { 15 "matrix_pins": {
7 "cols": ["F7", "B6", "F4"], 16 "cols": ["F7", "B6", "F4"],
8 "rows": ["E6", "B3"] 17 "rows": ["E6", "B3"]
diff --git a/keyboards/aplyard/aplx6/rev1/rules.mk b/keyboards/aplyard/aplx6/rev1/rules.mk
deleted file mode 100644
index 879e2c47a3..0000000000
--- a/keyboards/aplyard/aplx6/rev1/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13UNICODE_ENABLE = yes # Unicode
diff --git a/keyboards/aplyard/aplx6/rev2/info.json b/keyboards/aplyard/aplx6/rev2/keyboard.json
index 06e0296b68..7cd8d00544 100644
--- a/keyboards/aplyard/aplx6/rev2/info.json
+++ b/keyboards/aplyard/aplx6/rev2/keyboard.json
@@ -3,6 +3,17 @@
3 "pid": "0x0040", 3 "pid": "0x0040",
4 "device_version": "0.0.2" 4 "device_version": "0.0.2"
5 }, 5 },
6 "features": {
7 "bootmagic": false,
8 "command": false,
9 "console": false,
10 "encoder": true,
11 "extrakey": true,
12 "mousekey": true,
13 "nkro": true,
14 "oled": true,
15 "unicode": true
16 },
6 "matrix_pins": { 17 "matrix_pins": {
7 "cols": ["C6", "D7", "E6"], 18 "cols": ["C6", "D7", "E6"],
8 "rows": ["B4", "B5"] 19 "rows": ["B4", "B5"]
diff --git a/keyboards/aplyard/aplx6/rev2/rules.mk b/keyboards/aplyard/aplx6/rev2/rules.mk
deleted file mode 100644
index bb653a97f2..0000000000
--- a/keyboards/aplyard/aplx6/rev2/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13UNICODE_ENABLE = yes # Unicode
14OLED_ENABLE = yes
15ENCODER_ENABLE = yes # Enable Support for Encoder
diff --git a/keyboards/ares/info.json b/keyboards/ares/keyboard.json
index 125db97ed2..3894565702 100644
--- a/keyboards/ares/info.json
+++ b/keyboards/ares/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x422D", 8 "pid": "0x422D",
9 "device_version": "2.0.0" 9 "device_version": "2.0.0"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": true,
15 "console": false,
16 "extrakey": true,
17 "mousekey": false,
18 "nkro": false
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2", "D7"], 21 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2", "D7"],
13 "rows": ["B0", "B1", "B2", "B3", "B4"] 22 "rows": ["B0", "B1", "B2", "B3", "B4"]
diff --git a/keyboards/ares/rules.mk b/keyboards/ares/rules.mk
deleted file mode 100644
index ce73d877e7..0000000000
--- a/keyboards/ares/rules.mk
+++ /dev/null
@@ -1,10 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
10RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
diff --git a/keyboards/arisu/info.json b/keyboards/arisu/keyboard.json
index 4e59c2c211..af1cb819dc 100644
--- a/keyboards/arisu/info.json
+++ b/keyboards/arisu/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B0", "B7", "B5", "B4", "D7", "D6", "B3"], 20 "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B0", "B7", "B5", "B4", "D7", "D6", "B3"],
13 "rows": ["D0", "D1", "D2", "D3", "D5"] 21 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/arisu/rules.mk b/keyboards/arisu/rules.mk
deleted file mode 100644
index 3b6a1809db..0000000000
--- a/keyboards/arisu/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/arrayperipherals/1x4p1/info.json b/keyboards/arrayperipherals/1x4p1/keyboard.json
index 6d450188c9..f9344e3538 100644
--- a/keyboards/arrayperipherals/1x4p1/info.json
+++ b/keyboards/arrayperipherals/1x4p1/keyboard.json
@@ -15,6 +15,16 @@
15 }, 15 },
16 "processor": "atmega32u4", 16 "processor": "atmega32u4",
17 "bootloader": "caterina", 17 "bootloader": "caterina",
18 "features": {
19 "bootmagic": true,
20 "command": false,
21 "console": false,
22 "encoder": true,
23 "extrakey": true,
24 "mousekey": true,
25 "nkro": true,
26 "unicode": true
27 },
18 "matrix_pins": { 28 "matrix_pins": {
19 "direct": [ 29 "direct": [
20 ["C7", "B7", "D6", "F5", "F7"] 30 ["C7", "B7", "D6", "F5", "F7"]
diff --git a/keyboards/arrayperipherals/1x4p1/rules.mk b/keyboards/arrayperipherals/1x4p1/rules.mk
deleted file mode 100644
index 125977e027..0000000000
--- a/keyboards/arrayperipherals/1x4p1/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13UNICODE_ENABLE = yes
14ENCODER_ENABLE = yes
diff --git a/keyboards/ash1800/info.json b/keyboards/ash1800/keyboard.json
index 658e76962d..9e60de6b34 100644
--- a/keyboards/ash1800/info.json
+++ b/keyboards/ash1800/keyboard.json
@@ -13,6 +13,14 @@
13 "scroll_lock": "F7", 13 "scroll_lock": "F7",
14 "on_state": 0 14 "on_state": 0
15 }, 15 },
16 "features": {
17 "bootmagic": true,
18 "command": false,
19 "console": true,
20 "extrakey": true,
21 "mousekey": false,
22 "nkro": true
23 },
16 "matrix_pins": { 24 "matrix_pins": {
17 "cols": ["F1", "F4", "F5", "F6", "B0", "B2", "B1", "B3", "B7", "C7"], 25 "cols": ["F1", "F4", "F5", "F6", "B0", "B2", "B1", "B3", "B7", "C7"],
18 "rows": ["C6", "B6", "B5", "B4", "D7", "D0", "D1", "D2", "D3", "D5", "D4", "D6"] 26 "rows": ["C6", "B6", "B5", "B4", "D7", "D0", "D1", "D2", "D3", "D5", "D4", "D6"]
diff --git a/keyboards/ash1800/rules.mk b/keyboards/ash1800/rules.mk
deleted file mode 100644
index d1322df0ab..0000000000
--- a/keyboards/ash1800/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/ash_xiix/info.json b/keyboards/ash_xiix/keyboard.json
index d9f9964035..d1e32efec1 100644
--- a/keyboards/ash_xiix/info.json
+++ b/keyboards/ash_xiix/keyboard.json
@@ -14,6 +14,14 @@
14 "scroll_lock": "F7", 14 "scroll_lock": "F7",
15 "on_state": 0 15 "on_state": 0
16 }, 16 },
17 "features": {
18 "bootmagic": true,
19 "command": false,
20 "console": false,
21 "extrakey": true,
22 "mousekey": true,
23 "nkro": true
24 },
17 "matrix_pins": { 25 "matrix_pins": {
18 "cols": ["F1", "F4", "F5", "F6", "B0", "B2", "B1", "B3", "B7", "C7"], 26 "cols": ["F1", "F4", "F5", "F6", "B0", "B2", "B1", "B3", "B7", "C7"],
19 "rows": ["C6", "B6", "B5", "B4", "D7", "D0", "D1", "D2", "D3", "D5", "D4", "D6"] 27 "rows": ["C6", "B6", "B5", "B4", "D7", "D0", "D1", "D2", "D3", "D5", "D4", "D6"]
diff --git a/keyboards/ash_xiix/rules.mk b/keyboards/ash_xiix/rules.mk
deleted file mode 100644
index 3b6a1809db..0000000000
--- a/keyboards/ash_xiix/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/atlas_65/info.json b/keyboards/atlas_65/keyboard.json
index 5ed5466d47..896ecf6f20 100644
--- a/keyboards/atlas_65/info.json
+++ b/keyboards/atlas_65/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x1000", 8 "pid": "0x1000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B0", "B7", "B5", "B4", "D7", "D6", "B3"], 20 "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B0", "B7", "B5", "B4", "D7", "D6", "B3"],
13 "rows": ["D0", "D1", "D2", "D3", "D5"] 21 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/atlas_65/rules.mk b/keyboards/atlas_65/rules.mk
deleted file mode 100644
index 3b6a1809db..0000000000
--- a/keyboards/atlas_65/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/atomic/info.json b/keyboards/atomic/keyboard.json
index 8635648ea0..cb4bddceae 100644
--- a/keyboards/atomic/info.json
+++ b/keyboards/atomic/keyboard.json
@@ -7,6 +7,15 @@
7 "pid": "0x6060", 7 "pid": "0x6060",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "backlight": true,
12 "bootmagic": false,
13 "command": true,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
10 "matrix_pins": { 19 "matrix_pins": {
11 "cols": ["F1", "F0", "B0", "C7", "F4", "F5", "F6", "F7", "D4", "D6", "B4", "D7", "D3", "D2", "D1"], 20 "cols": ["F1", "F0", "B0", "C7", "F4", "F5", "F6", "F7", "D4", "D6", "B4", "D7", "D3", "D2", "D1"],
12 "rows": ["D0", "D5", "B5", "B6", "C6"] 21 "rows": ["D0", "D5", "B5", "B6", "C6"]
diff --git a/keyboards/atomic/rules.mk b/keyboards/atomic/rules.mk
deleted file mode 100644
index 2b1de65bb4..0000000000
--- a/keyboards/atomic/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/atreus62/info.json b/keyboards/atreus62/keyboard.json
index d27f97ce97..5263e799df 100644
--- a/keyboards/atreus62/info.json
+++ b/keyboards/atreus62/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x6062", 8 "pid": "0x6062",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false,
18 "unicode": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "B5", "B4", "E6", "D7", "C6"], 21 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "B5", "B4", "E6", "D7", "C6"],
13 "rows": ["D2", "D3", "D1", "D0", "D4"] 22 "rows": ["D2", "D3", "D1", "D0", "D4"]
diff --git a/keyboards/atreus62/rules.mk b/keyboards/atreus62/rules.mk
deleted file mode 100644
index d1f7ba0815..0000000000
--- a/keyboards/atreus62/rules.mk
+++ /dev/null
@@ -1,11 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10#BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11UNICODE_ENABLE = yes # Unicode
diff --git a/keyboards/atset/at1/info.json b/keyboards/atset/at1/keyboard.json
index 6948e6bc44..e8fa5f8b5f 100644
--- a/keyboards/atset/at1/info.json
+++ b/keyboards/atset/at1/keyboard.json
@@ -7,6 +7,14 @@
7 "pid": "0x6060", 7 "pid": "0x6060",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "bootmagic": true,
12 "command": true,
13 "console": true,
14 "extrakey": true,
15 "mousekey": true,
16 "nkro": true
17 },
10 "matrix_pins": { 18 "matrix_pins": {
11 "cols": ["B6"], 19 "cols": ["B6"],
12 "rows": ["D2"] 20 "rows": ["D2"]
diff --git a/keyboards/atset/at1/rules.mk b/keyboards/atset/at1/rules.mk
deleted file mode 100644
index 5356b24d77..0000000000
--- a/keyboards/atset/at1/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/atset/at12/info.json b/keyboards/atset/at12/keyboard.json
index c80f434460..c15ff3f46e 100644
--- a/keyboards/atset/at12/info.json
+++ b/keyboards/atset/at12/keyboard.json
@@ -7,6 +7,14 @@
7 "pid": "0x6060", 7 "pid": "0x6060",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "bootmagic": true,
12 "command": true,
13 "console": true,
14 "extrakey": true,
15 "mousekey": true,
16 "nkro": true
17 },
10 "matrix_pins": { 18 "matrix_pins": {
11 "cols": ["B6", "B5", "B4"], 19 "cols": ["B6", "B5", "B4"],
12 "rows": ["D3", "D2", "D1", "D0"] 20 "rows": ["D3", "D2", "D1", "D0"]
diff --git a/keyboards/atset/at12/rules.mk b/keyboards/atset/at12/rules.mk
deleted file mode 100644
index 5356b24d77..0000000000
--- a/keyboards/atset/at12/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/atset/at16/info.json b/keyboards/atset/at16/keyboard.json
index abe1745e7a..0db5ad692c 100644
--- a/keyboards/atset/at16/info.json
+++ b/keyboards/atset/at16/keyboard.json
@@ -7,6 +7,14 @@
7 "pid": "0x6060", 7 "pid": "0x6060",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "bootmagic": true,
12 "command": true,
13 "console": true,
14 "extrakey": true,
15 "mousekey": true,
16 "nkro": true
17 },
10 "matrix_pins": { 18 "matrix_pins": {
11 "cols": ["B6", "B5", "B4", "B2"], 19 "cols": ["B6", "B5", "B4", "B2"],
12 "rows": ["D3", "D2", "D1", "D0"] 20 "rows": ["D3", "D2", "D1", "D0"]
diff --git a/keyboards/atset/at16/rules.mk b/keyboards/atset/at16/rules.mk
deleted file mode 100644
index 5356b24d77..0000000000
--- a/keyboards/atset/at16/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/atset/at3/info.json b/keyboards/atset/at3/keyboard.json
index 959bbebce8..171faf984a 100644
--- a/keyboards/atset/at3/info.json
+++ b/keyboards/atset/at3/keyboard.json
@@ -7,6 +7,14 @@
7 "pid": "0x6060", 7 "pid": "0x6060",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "bootmagic": true,
12 "command": true,
13 "console": true,
14 "extrakey": true,
15 "mousekey": true,
16 "nkro": true
17 },
10 "matrix_pins": { 18 "matrix_pins": {
11 "cols": ["B6", "B5", "B4"], 19 "cols": ["B6", "B5", "B4"],
12 "rows": ["D2"] 20 "rows": ["D2"]
diff --git a/keyboards/atset/at3/rules.mk b/keyboards/atset/at3/rules.mk
deleted file mode 100644
index 5356b24d77..0000000000
--- a/keyboards/atset/at3/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/atset/at6/info.json b/keyboards/atset/at6/keyboard.json
index bc8c770692..c24611f8b7 100644
--- a/keyboards/atset/at6/info.json
+++ b/keyboards/atset/at6/keyboard.json
@@ -7,6 +7,14 @@
7 "pid": "0x6060", 7 "pid": "0x6060",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "bootmagic": true,
12 "command": true,
13 "console": true,
14 "extrakey": true,
15 "mousekey": true,
16 "nkro": true
17 },
10 "matrix_pins": { 18 "matrix_pins": {
11 "cols": ["B6", "B5", "B4"], 19 "cols": ["B6", "B5", "B4"],
12 "rows": ["D2", "D1"] 20 "rows": ["D2", "D1"]
diff --git a/keyboards/atset/at6/rules.mk b/keyboards/atset/at6/rules.mk
deleted file mode 100644
index 5356b24d77..0000000000
--- a/keyboards/atset/at6/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/atset/at9/info.json b/keyboards/atset/at9/keyboard.json
index ee263e71bb..35bdf95550 100644
--- a/keyboards/atset/at9/info.json
+++ b/keyboards/atset/at9/keyboard.json
@@ -7,6 +7,14 @@
7 "pid": "0x6060", 7 "pid": "0x6060",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "bootmagic": true,
12 "command": true,
13 "console": true,
14 "extrakey": true,
15 "mousekey": true,
16 "nkro": true
17 },
10 "matrix_pins": { 18 "matrix_pins": {
11 "cols": ["B6", "B5", "B4"], 19 "cols": ["B6", "B5", "B4"],
12 "rows": ["D2", "D1", "D0"] 20 "rows": ["D2", "D1", "D0"]
diff --git a/keyboards/atset/at9/rules.mk b/keyboards/atset/at9/rules.mk
deleted file mode 100644
index 5356b24d77..0000000000
--- a/keyboards/atset/at9/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/aves60/info.json b/keyboards/aves60/keyboard.json
index 111fcab3bd..fce12cd9f7 100644
--- a/keyboards/aves60/info.json
+++ b/keyboards/aves60/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0xD408", 8 "pid": "0xD408",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B2", "B3", "D0", "D1", "D2", "D3", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"], 20 "cols": ["B2", "B3", "D0", "D1", "D2", "D3", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
13 "rows": ["F6", "F7", "F5", "F1", "F4"] 21 "rows": ["F6", "F7", "F5", "F1", "F4"]
diff --git a/keyboards/aves60/rules.mk b/keyboards/aves60/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/aves60/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/aves65/info.json b/keyboards/aves65/keyboard.json
index 44299f80c5..fba7dcaf38 100644
--- a/keyboards/aves65/info.json
+++ b/keyboards/aves65/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x9038", 8 "pid": "0x9038",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false,
18 "rgblight": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["D0", "D1", "D2", "D3", "D5", "B5", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6"], 21 "cols": ["D0", "D1", "D2", "D3", "D5", "B5", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6"],
13 "rows": ["D4", "D6", "D7", "B4", "E6"] 22 "rows": ["D4", "D6", "D7", "B4", "E6"]
diff --git a/keyboards/aves65/rules.mk b/keyboards/aves65/rules.mk
deleted file mode 100644
index 951dd07d6e..0000000000
--- a/keyboards/aves65/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/axolstudio/foundation_gamma/info.json b/keyboards/axolstudio/foundation_gamma/keyboard.json
index 230f0cef43..86ba316268 100644
--- a/keyboards/axolstudio/foundation_gamma/info.json
+++ b/keyboards/axolstudio/foundation_gamma/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0xE3EB", 8 "pid": "0xE3EB",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "B3", "F4", "F1", "F0"], 20 "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "B3", "F4", "F1", "F0"],
13 "rows": ["B2", "B1", "B0", "F7", "F6", "F5"] 21 "rows": ["B2", "B1", "B0", "F7", "F6", "F5"]
diff --git a/keyboards/axolstudio/foundation_gamma/rules.mk b/keyboards/axolstudio/foundation_gamma/rules.mk
deleted file mode 100644
index f84fabb766..0000000000
--- a/keyboards/axolstudio/foundation_gamma/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/axolstudio/yeti/soldered/info.json b/keyboards/axolstudio/yeti/soldered/keyboard.json
index a2b3097716..9edb808330 100644
--- a/keyboards/axolstudio/yeti/soldered/info.json
+++ b/keyboards/axolstudio/yeti/soldered/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x9F9F", 8 "pid": "0x9F9F",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F6", "F5", "F4", "F1", "F0", "F7", "D7", "D6", "D4", "B3", "B7", "D0", "D1", "D2", "D3", "D5"], 20 "cols": ["F6", "F5", "F4", "F1", "F0", "F7", "D7", "D6", "D4", "B3", "B7", "D0", "D1", "D2", "D3", "D5"],
13 "rows": ["C7", "C6", "B6", "B5", "B4"] 21 "rows": ["C7", "C6", "B6", "B5", "B4"]
diff --git a/keyboards/axolstudio/yeti/soldered/rules.mk b/keyboards/axolstudio/yeti/soldered/rules.mk
deleted file mode 100644
index 6fe874e748..0000000000
--- a/keyboards/axolstudio/yeti/soldered/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/b_sides/rev41lp/info.json b/keyboards/b_sides/rev41lp/keyboard.json
index 9d121083bd..75c7affbf5 100644
--- a/keyboards/b_sides/rev41lp/info.json
+++ b/keyboards/b_sides/rev41lp/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x5F10", 8 "pid": "0x5F10",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": true,
15 "console": true,
16 "extrakey": true,
17 "mousekey": false,
18 "nkro": false
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["D4", "C6", "D7", "E6", "B4", "B5"], 21 "cols": ["D4", "C6", "D7", "E6", "B4", "B5"],
13 "rows": ["F4", "B2", "F5", "B3", "F6", "B1", "F7"] 22 "rows": ["F4", "B2", "F5", "B3", "F6", "B1", "F7"]
diff --git a/keyboards/b_sides/rev41lp/rules.mk b/keyboards/b_sides/rev41lp/rules.mk
deleted file mode 100644
index a2444417d6..0000000000
--- a/keyboards/b_sides/rev41lp/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/bacca70/info.json b/keyboards/bacca70/keyboard.json
index 143c19d987..c192fb0eb2 100644
--- a/keyboards/bacca70/info.json
+++ b/keyboards/bacca70/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x6970", 8 "pid": "0x6970",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["A0", "A1", "A2", "B12", "B13", "B14", "B15", "A8"], 20 "cols": ["A0", "A1", "A2", "B12", "B13", "B14", "B15", "A8"],
13 "rows": ["A3", "A4", "A5", "A6", "A7", "B0", "B1", "B2", "B10", "B11", "A9", "A10"] 21 "rows": ["A3", "A4", "A5", "A6", "A7", "B0", "B1", "B2", "B10", "B11", "A9", "A10"]
diff --git a/keyboards/bacca70/rules.mk b/keyboards/bacca70/rules.mk
deleted file mode 100644
index 718a1e8d09..0000000000
--- a/keyboards/bacca70/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/baguette/info.json b/keyboards/baguette/keyboard.json
index 0a008f45fa..f6797dd939 100644
--- a/keyboards/baguette/info.json
+++ b/keyboards/baguette/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x5050", 8 "pid": "0x5050",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": false,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": false
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B0", "D0", "D1", "D2", "D3", "D5", "D4"], 21 "cols": ["B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B0", "D0", "D1", "D2", "D3", "D5", "D4"],
13 "rows": ["B3", "B2", "B1", "E6", "D6"] 22 "rows": ["B3", "B2", "B1", "E6", "D6"]
diff --git a/keyboards/baguette/rules.mk b/keyboards/baguette/rules.mk
deleted file mode 100644
index a949e5d4d9..0000000000
--- a/keyboards/baguette/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/bantam44/info.json b/keyboards/bantam44/keyboard.json
index 62713f82d7..2a884c2524 100644
--- a/keyboards/bantam44/info.json
+++ b/keyboards/bantam44/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x6060", 8 "pid": "0x6060",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B0", "B1", "B2", "B3", "B7", "D0", "B6", "F7", "F6", "F5", "F4", "F1"], 20 "cols": ["B0", "B1", "B2", "B3", "B7", "D0", "B6", "F7", "F6", "F5", "F4", "F1"],
13 "rows": ["F0", "D6", "D4", "D5"] 21 "rows": ["F0", "D6", "D4", "D5"]
diff --git a/keyboards/bantam44/rules.mk b/keyboards/bantam44/rules.mk
deleted file mode 100644
index 34dd06e002..0000000000
--- a/keyboards/bantam44/rules.mk
+++ /dev/null
@@ -1,10 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10# BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
diff --git a/keyboards/barracuda/info.json b/keyboards/barracuda/keyboard.json
index 3b68e6e3f3..56cf8f08bb 100644
--- a/keyboards/barracuda/info.json
+++ b/keyboards/barracuda/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0001", 8 "pid": "0x0001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D4", "D5", "D6", "B0", "B1", "B2"], 20 "cols": ["D4", "D5", "D6", "B0", "B1", "B2"],
13 "rows": ["C4", "C5", "C6", "D1", "D2", "D3"] 21 "rows": ["C4", "C5", "C6", "D1", "D2", "D3"]
diff --git a/keyboards/barracuda/rules.mk b/keyboards/barracuda/rules.mk
deleted file mode 100644
index 3b6a1809db..0000000000
--- a/keyboards/barracuda/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/basekeys/trifecta/info.json b/keyboards/basekeys/trifecta/keyboard.json
index d9afe40a0c..8777b1ffa9 100644
--- a/keyboards/basekeys/trifecta/info.json
+++ b/keyboards/basekeys/trifecta/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0xEAF3", 8 "pid": "0xEAF3",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "encoder": true,
16 "extrakey": true,
17 "mousekey": false,
18 "nkro": false,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["F0", "F1", "F4", "F5", "D1", "B2", "D0", "B3"], 22 "cols": ["F0", "F1", "F4", "F5", "D1", "B2", "D0", "B3"],
13 "rows": ["B0", "B7", "F7", "B1", "B6", "C6", "C7", "B5", "F6", "D2"] 23 "rows": ["B0", "B7", "F7", "B1", "B6", "C6", "C7", "B5", "F6", "D2"]
diff --git a/keyboards/basekeys/trifecta/rules.mk b/keyboards/basekeys/trifecta/rules.mk
deleted file mode 100644
index 3989cc05ff..0000000000
--- a/keyboards/basekeys/trifecta/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14ENCODER_ENABLE = yes
diff --git a/keyboards/beatervan/info.json b/keyboards/beatervan/keyboard.json
index 8d4c77d2ce..4828127d14 100644
--- a/keyboards/beatervan/info.json
+++ b/keyboards/beatervan/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x6276", 8 "pid": "0x6276",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true,
18 "unicode": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["D7", "E6", "B4", "B5", "F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"], 21 "cols": ["D7", "E6", "B4", "B5", "F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"],
13 "rows": ["D1", "D0", "D4", "C6"] 22 "rows": ["D1", "D0", "D4", "C6"]
diff --git a/keyboards/beatervan/rules.mk b/keyboards/beatervan/rules.mk
deleted file mode 100644
index 5cc6e14a93..0000000000
--- a/keyboards/beatervan/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11UNICODE_ENABLE = yes # Unicode
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/bfake/info.json b/keyboards/bfake/keyboard.json
index 3aae216047..4774e282d7 100644
--- a/keyboards/bfake/info.json
+++ b/keyboards/bfake/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x422D", 8 "pid": "0x422D",
9 "device_version": "2.0.0" 9 "device_version": "2.0.0"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": true,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": false
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5"], 21 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5"],
13 "rows": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7"] 22 "rows": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7"]
diff --git a/keyboards/bfake/rules.mk b/keyboards/bfake/rules.mk
deleted file mode 100644
index 90550484a6..0000000000
--- a/keyboards/bfake/rules.mk
+++ /dev/null
@@ -1,10 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes
6EXTRAKEY_ENABLE = yes
7CONSOLE_ENABLE = no
8COMMAND_ENABLE = yes
9BACKLIGHT_ENABLE = yes
10RGBLIGHT_ENABLE = no
diff --git a/keyboards/biacco42/meishi/info.json b/keyboards/biacco42/meishi/keyboard.json
index 96e67d5078..d9d37d72fe 100644
--- a/keyboards/biacco42/meishi/info.json
+++ b/keyboards/biacco42/meishi/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0002", 8 "pid": "0x0002",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B1", "B3", "B2", "B6"], 20 "cols": ["B1", "B3", "B2", "B6"],
13 "rows": ["B5"] 21 "rows": ["B5"]
diff --git a/keyboards/biacco42/meishi/rules.mk b/keyboards/biacco42/meishi/rules.mk
deleted file mode 100644
index b6e2a5f9a4..0000000000
--- a/keyboards/biacco42/meishi/rules.mk
+++ /dev/null
@@ -1,11 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/biacco42/meishi2/info.json b/keyboards/biacco42/meishi2/keyboard.json
index fb88356968..3a392442f2 100644
--- a/keyboards/biacco42/meishi2/info.json
+++ b/keyboards/biacco42/meishi2/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0003", 8 "pid": "0x0003",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F5", "F6"], 20 "cols": ["F5", "F6"],
13 "rows": ["D7", "E6"] 21 "rows": ["D7", "E6"]
diff --git a/keyboards/biacco42/meishi2/rules.mk b/keyboards/biacco42/meishi2/rules.mk
deleted file mode 100644
index fce764c22d..0000000000
--- a/keyboards/biacco42/meishi2/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/binepad/bn003/info.json b/keyboards/binepad/bn003/keyboard.json
index 408e670b95..695518828e 100644
--- a/keyboards/binepad/bn003/info.json
+++ b/keyboards/binepad/bn003/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x4287", 8 "pid": "0x4287",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B4", "B5", "B6"], 20 "cols": ["B4", "B5", "B6"],
13 "rows": ["C6"] 21 "rows": ["C6"]
diff --git a/keyboards/binepad/bn003/rules.mk b/keyboards/binepad/bn003/rules.mk
deleted file mode 100644
index 5356b24d77..0000000000
--- a/keyboards/binepad/bn003/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/bioi/f60/info.json b/keyboards/bioi/f60/keyboard.json
index 6223ba7b57..9adbb2f48a 100644
--- a/keyboards/bioi/f60/info.json
+++ b/keyboards/bioi/f60/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x4660", 8 "pid": "0x4660",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": false,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["F6", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D0", "D1"], 22 "cols": ["F6", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D0", "D1"],
13 "rows": ["B0", "E6", "F1", "F5", "F4"] 23 "rows": ["B0", "E6", "F1", "F5", "F4"]
diff --git a/keyboards/bioi/f60/rules.mk b/keyboards/bioi/f60/rules.mk
deleted file mode 100644
index 85830d3115..0000000000
--- a/keyboards/bioi/f60/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/blackplum/info.json b/keyboards/blackplum/keyboard.json
index ba93091bcc..d17bc37832 100644
--- a/keyboards/blackplum/info.json
+++ b/keyboards/blackplum/keyboard.json
@@ -30,6 +30,15 @@
30 "ws2812": { 30 "ws2812": {
31 "pin": "C7" 31 "pin": "C7"
32 }, 32 },
33 "features": {
34 "bootmagic": true,
35 "command": false,
36 "console": false,
37 "extrakey": true,
38 "mousekey": true,
39 "nkro": true,
40 "rgblight": true
41 },
33 "matrix_pins": { 42 "matrix_pins": {
34 "cols": ["D0", "D1", "D2", "F7", "F6", "F5", "F4", "F1"], 43 "cols": ["D0", "D1", "D2", "F7", "F6", "F5", "F4", "F1"],
35 "rows": ["C6", "B6", "B4", "B5", "D6", "D7", "D5", "D3", "D4"] 44 "rows": ["C6", "B6", "B4", "B5", "D6", "D7", "D5", "D3", "D4"]
diff --git a/keyboards/blackplum/rules.mk b/keyboards/blackplum/rules.mk
deleted file mode 100644
index 817d092c27..0000000000
--- a/keyboards/blackplum/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = no
12RGBLIGHT_ENABLE = yes
diff --git a/keyboards/blank/blank01/info.json b/keyboards/blank/blank01/keyboard.json
index 13b4971546..5dfa7e67ec 100644
--- a/keyboards/blank/blank01/info.json
+++ b/keyboards/blank/blank01/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x4B01", 8 "pid": "0x4B01",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D5", "D4", "D6", "D7", "B5", "B4", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0"], 20 "cols": ["D5", "D4", "D6", "D7", "B5", "B4", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0"],
13 "rows": ["D0", "D1", "D2", "D3", "B3"] 21 "rows": ["D0", "D1", "D2", "D3", "B3"]
diff --git a/keyboards/blank/blank01/rules.mk b/keyboards/blank/blank01/rules.mk
deleted file mode 100644
index 3b6a1809db..0000000000
--- a/keyboards/blank/blank01/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/blaster75/info.json b/keyboards/blaster75/keyboard.json
index 406de75028..81cc789da6 100644
--- a/keyboards/blaster75/info.json
+++ b/keyboards/blaster75/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0xB075", 8 "pid": "0xB075",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": true,
15 "extrakey": false,
16 "mousekey": false,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B0", "B4", "B5", "B6", "B7", "C6", "C7", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7"], 20 "cols": ["B0", "B4", "B5", "B6", "B7", "C6", "C7", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7"],
13 "rows": ["F0", "F1", "F4", "F5", "F6", "F7"] 21 "rows": ["F0", "F1", "F4", "F5", "F6", "F7"]
diff --git a/keyboards/blaster75/rules.mk b/keyboards/blaster75/rules.mk
deleted file mode 100644
index 997fedb0b1..0000000000
--- a/keyboards/blaster75/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = no # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
diff --git a/keyboards/blockey/info.json b/keyboards/blockey/keyboard.json
index 2ed60f6e69..0c150420dc 100644
--- a/keyboards/blockey/info.json
+++ b/keyboards/blockey/keyboard.json
@@ -27,6 +27,15 @@
27 "ws2812": { 27 "ws2812": {
28 "pin": "B1" 28 "pin": "B1"
29 }, 29 },
30 "features": {
31 "bootmagic": false,
32 "command": true,
33 "console": true,
34 "extrakey": true,
35 "mousekey": false,
36 "nkro": false,
37 "rgblight": true
38 },
30 "matrix_pins": { 39 "matrix_pins": {
31 "cols": ["D0", "B4", "C6", "D7", "F4", "F5", "F7"], 40 "cols": ["D0", "B4", "C6", "D7", "F4", "F5", "F7"],
32 "rows": ["D3", "D1", "D4", "E6", "B5", "D2", "F6", "B3", "B2", "B6"] 41 "rows": ["D3", "D1", "D4", "E6", "B5", "D2", "F6", "B3", "B2", "B6"]
diff --git a/keyboards/blockey/rules.mk b/keyboards/blockey/rules.mk
deleted file mode 100644
index 08022075e7..0000000000
--- a/keyboards/blockey/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = no # Audio output
12
13RGBLIGHT_ENABLE = yes
diff --git a/keyboards/boardrun/bizarre/info.json b/keyboards/boardrun/bizarre/keyboard.json
index 428ca3bac6..6901f93625 100644
--- a/keyboards/boardrun/bizarre/info.json
+++ b/keyboards/boardrun/bizarre/keyboard.json
@@ -30,6 +30,15 @@
30 "ws2812": { 30 "ws2812": {
31 "pin": "B7" 31 "pin": "B7"
32 }, 32 },
33 "features": {
34 "bootmagic": true,
35 "command": true,
36 "console": false,
37 "extrakey": true,
38 "mousekey": false,
39 "nkro": true,
40 "rgblight": true
41 },
33 "matrix_pins": { 42 "matrix_pins": {
34 "cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "B3", "B2", "B1"], 43 "cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "B3", "B2", "B1"],
35 "rows": ["F0", "F1", "F4", "F5", "F6"] 44 "rows": ["F0", "F1", "F4", "F5", "F6"]
diff --git a/keyboards/boardrun/bizarre/rules.mk b/keyboards/boardrun/bizarre/rules.mk
deleted file mode 100644
index e027898b62..0000000000
--- a/keyboards/boardrun/bizarre/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/boardrun/classic/info.json b/keyboards/boardrun/classic/keyboard.json
index 4518961b4a..cd83ef58f0 100644
--- a/keyboards/boardrun/classic/info.json
+++ b/keyboards/boardrun/classic/keyboard.json
@@ -30,6 +30,15 @@
30 "ws2812": { 30 "ws2812": {
31 "pin": "B7" 31 "pin": "B7"
32 }, 32 },
33 "features": {
34 "bootmagic": true,
35 "command": false,
36 "console": false,
37 "extrakey": true,
38 "mousekey": false,
39 "nkro": true,
40 "rgblight": true
41 },
33 "matrix_pins": { 42 "matrix_pins": {
34 "cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "B3", "B2", "B1"], 43 "cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "B3", "B2", "B1"],
35 "rows": ["F0", "F1", "F4", "F5", "F6"] 44 "rows": ["F0", "F1", "F4", "F5", "F6"]
diff --git a/keyboards/boardrun/classic/rules.mk b/keyboards/boardrun/classic/rules.mk
deleted file mode 100644
index 3c777809b4..0000000000
--- a/keyboards/boardrun/classic/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/boardwalk/info.json b/keyboards/boardwalk/keyboard.json
index 82b8fb23e4..8c4ad37eb0 100644
--- a/keyboards/boardwalk/info.json
+++ b/keyboards/boardwalk/keyboard.json
@@ -29,6 +29,16 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "B7" 30 "pin": "B7"
31 }, 31 },
32 "features": {
33 "bootmagic": true,
34 "command": true,
35 "console": false,
36 "extrakey": true,
37 "mousekey": false,
38 "nkro": true,
39 "rgblight": true,
40 "unicode": true
41 },
32 "matrix_pins": { 42 "matrix_pins": {
33 "cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], 43 "cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
34 "rows": ["F0", "F1", "F4", "F5", "F6"] 44 "rows": ["F0", "F1", "F4", "F5", "F6"]
diff --git a/keyboards/boardwalk/rules.mk b/keyboards/boardwalk/rules.mk
deleted file mode 100644
index bca0082d2e..0000000000
--- a/keyboards/boardwalk/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = no # Audio output
12UNICODE_ENABLE = yes # Unicode
13RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
diff --git a/keyboards/bobpad/info.json b/keyboards/bobpad/keyboard.json
index eb6a25104b..feddbbf222 100644
--- a/keyboards/bobpad/info.json
+++ b/keyboards/bobpad/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x0002", 8 "pid": "0x0002",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "encoder": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": false
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["F6", "F5", "F4"], 21 "cols": ["F6", "F5", "F4"],
13 "rows": ["F7", "B1"] 22 "rows": ["F7", "B1"]
diff --git a/keyboards/bobpad/rules.mk b/keyboards/bobpad/rules.mk
deleted file mode 100644
index 453f0a34d3..0000000000
--- a/keyboards/bobpad/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14ENCODER_ENABLE = yes
diff --git a/keyboards/bolsa/bolsalice/info.json b/keyboards/bolsa/bolsalice/keyboard.json
index 51e342b10b..8ada9b5546 100644
--- a/keyboards/bolsa/bolsalice/info.json
+++ b/keyboards/bolsa/bolsalice/keyboard.json
@@ -26,6 +26,15 @@
26 "ws2812": { 26 "ws2812": {
27 "pin": "B1" 27 "pin": "B1"
28 }, 28 },
29 "features": {
30 "bootmagic": true,
31 "command": false,
32 "console": false,
33 "extrakey": true,
34 "mousekey": true,
35 "nkro": true,
36 "rgblight": true
37 },
29 "matrix_pins": { 38 "matrix_pins": {
30 "cols": ["E6", "F0", "F1", "F4", "F5", "F6", "F7", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1"], 39 "cols": ["E6", "F0", "F1", "F4", "F5", "F6", "F7", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1"],
31 "rows": ["B2", "B3", "C7", "C6", "B5"] 40 "rows": ["B2", "B3", "C7", "C6", "B5"]
diff --git a/keyboards/bolsa/bolsalice/rules.mk b/keyboards/bolsa/bolsalice/rules.mk
deleted file mode 100644
index b851d0ab39..0000000000
--- a/keyboards/bolsa/bolsalice/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/bolsa/damapad/info.json b/keyboards/bolsa/damapad/keyboard.json
index 2a3867c6d5..5a47d12322 100644
--- a/keyboards/bolsa/damapad/info.json
+++ b/keyboards/bolsa/damapad/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x6470", 8 "pid": "0x6470",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "encoder": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "oled": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["F0", "F1", "F4", "F5", "F6", "B7"], 22 "cols": ["F0", "F1", "F4", "F5", "F6", "B7"],
13 "rows": ["E6", "F7", "C7"] 23 "rows": ["E6", "F7", "C7"]
diff --git a/keyboards/bolsa/damapad/rules.mk b/keyboards/bolsa/damapad/rules.mk
deleted file mode 100644
index 9c75f75d52..0000000000
--- a/keyboards/bolsa/damapad/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes
14OLED_ENABLE = yes
diff --git a/keyboards/bop/info.json b/keyboards/bop/keyboard.json
index f7ae94b3be..81bbbf33f0 100644
--- a/keyboards/bop/info.json
+++ b/keyboards/bop/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x626F", 8 "pid": "0x626F",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D5", "C5", "B0", "B1", "B2", "B3", "B4", "B5", "B6", "E7", "E6", "F0", "F7", "F6", "F5", "F4", "F3", "F2", "F1", "C6"], 20 "cols": ["D5", "C5", "B0", "B1", "B2", "B3", "B4", "B5", "B6", "E7", "E6", "F0", "F7", "F6", "F5", "F4", "F3", "F2", "F1", "C6"],
13 "rows": ["B7", "D0", "D1", "D2", "D3", "D4"] 21 "rows": ["B7", "D0", "D1", "D2", "D3", "D4"]
diff --git a/keyboards/bop/rules.mk b/keyboards/bop/rules.mk
deleted file mode 100644
index 1eca777d61..0000000000
--- a/keyboards/bop/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13SWAP_HANDS_ENABLE = no
diff --git a/keyboards/boston/info.json b/keyboards/boston/keyboard.json
index 39c5a7c160..1960df6d45 100644
--- a/keyboards/boston/info.json
+++ b/keyboards/boston/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x4176", 8 "pid": "0x4176",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "encoder": true,
17 "extrakey": true,
18 "mousekey": true,
19 "nkro": true,
20 "rgblight": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["B10", "B11", "B12", "B13", "B14", "B15", "A8", "A9", "A10", "A15", "B3", "B4", "B7", "B8", "B9", "C14", "C15", "F0", "A3"], 23 "cols": ["B10", "B11", "B12", "B13", "B14", "B15", "A8", "A9", "A10", "A15", "B3", "B4", "B7", "B8", "B9", "C14", "C15", "F0", "A3"],
13 "rows": ["B5", "B6", "A7", "B0", "B1", "B2", "A4"] 24 "rows": ["B5", "B6", "A7", "B0", "B1", "B2", "A4"]
diff --git a/keyboards/boston/rules.mk b/keyboards/boston/rules.mk
deleted file mode 100644
index 80d17a2dfd..0000000000
--- a/keyboards/boston/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes
14
diff --git a/keyboards/botanicalkeyboards/fm2u/info.json b/keyboards/botanicalkeyboards/fm2u/keyboard.json
index 3f9009625d..907d5d46b8 100644
--- a/keyboards/botanicalkeyboards/fm2u/info.json
+++ b/keyboards/botanicalkeyboards/fm2u/keyboard.json
@@ -10,6 +10,14 @@
10 }, 10 },
11 "processor": "atmega32u2", 11 "processor": "atmega32u2",
12 "bootloader": "atmel-dfu", 12 "bootloader": "atmel-dfu",
13 "features": {
14 "bootmagic": true,
15 "command": true,
16 "console": true,
17 "extrakey": true,
18 "mousekey": false,
19 "nkro": false
20 },
13 "matrix_pins": { 21 "matrix_pins": {
14 "direct": [ 22 "direct": [
15 ["C4"] 23 ["C4"]
diff --git a/keyboards/botanicalkeyboards/fm2u/rules.mk b/keyboards/botanicalkeyboards/fm2u/rules.mk
deleted file mode 100644
index 6ff9b4e02b..0000000000
--- a/keyboards/botanicalkeyboards/fm2u/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/box75/info.json b/keyboards/box75/keyboard.json
index 35689400f7..8932f81ae7 100644
--- a/keyboards/box75/info.json
+++ b/keyboards/box75/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0xB075", 8 "pid": "0xB075",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A8", "B15", "B14", "B13", "A15"], 20 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A8", "B15", "B14", "B13", "A15"],
13 "rows": ["A10", "A9", "B12", "A2", "A1", "A0"] 21 "rows": ["A10", "A9", "B12", "A2", "A1", "A0"]
diff --git a/keyboards/box75/rules.mk b/keyboards/box75/rules.mk
deleted file mode 100644
index 5b6b0c9299..0000000000
--- a/keyboards/box75/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = no
14
diff --git a/keyboards/bpiphany/four_banger/info.json b/keyboards/bpiphany/four_banger/keyboard.json
index e267922ab8..2462050684 100644
--- a/keyboards/bpiphany/four_banger/info.json
+++ b/keyboards/bpiphany/four_banger/keyboard.json
@@ -28,6 +28,15 @@
28 "ws2812": { 28 "ws2812": {
29 "pin": "E6" 29 "pin": "E6"
30 }, 30 },
31 "features": {
32 "bootmagic": true,
33 "command": false,
34 "console": false,
35 "extrakey": true,
36 "mousekey": true,
37 "nkro": true,
38 "rgblight": true
39 },
31 "matrix_pins": { 40 "matrix_pins": {
32 "cols": ["B5", "B4"], 41 "cols": ["B5", "B4"],
33 "rows": ["B2", "B6"] 42 "rows": ["B2", "B6"]
diff --git a/keyboards/bpiphany/four_banger/rules.mk b/keyboards/bpiphany/four_banger/rules.mk
deleted file mode 100644
index 21fd8f40ee..0000000000
--- a/keyboards/bpiphany/four_banger/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = no
12RGBLIGHT_ENABLE = yes
diff --git a/keyboards/bpiphany/sixshooter/info.json b/keyboards/bpiphany/sixshooter/keyboard.json
index 9705eb2f18..21e52f3629 100644
--- a/keyboards/bpiphany/sixshooter/info.json
+++ b/keyboards/bpiphany/sixshooter/keyboard.json
@@ -10,6 +10,14 @@
10 }, 10 },
11 "processor": "atmega32u4", 11 "processor": "atmega32u4",
12 "bootloader": "halfkay", 12 "bootloader": "halfkay",
13 "features": {
14 "bootmagic": false,
15 "command": false,
16 "console": false,
17 "extrakey": true,
18 "mousekey": true,
19 "nkro": false
20 },
13 "matrix_pins": { 21 "matrix_pins": {
14 "direct": [ 22 "direct": [
15 ["F7", "F6", "F1"], 23 ["F7", "F6", "F1"],
diff --git a/keyboards/bpiphany/sixshooter/rules.mk b/keyboards/bpiphany/sixshooter/rules.mk
deleted file mode 100644
index 315dc5de53..0000000000
--- a/keyboards/bpiphany/sixshooter/rules.mk
+++ /dev/null
@@ -1,11 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/bthlabs/geekpad/info.json b/keyboards/bthlabs/geekpad/keyboard.json
index 5c193f9f85..43ce11edf5 100644
--- a/keyboards/bthlabs/geekpad/info.json
+++ b/keyboards/bthlabs/geekpad/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x4257", 8 "pid": "0x4257",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D4", "D0", "D1"], 20 "cols": ["D4", "D0", "D1"],
13 "rows": ["F4", "F5", "F6"] 21 "rows": ["F4", "F5", "F6"]
diff --git a/keyboards/bthlabs/geekpad/rules.mk b/keyboards/bthlabs/geekpad/rules.mk
deleted file mode 100644
index 4d82dff69a..0000000000
--- a/keyboards/bthlabs/geekpad/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/buildakb/potato65/info.json b/keyboards/buildakb/potato65/keyboard.json
index 7fee44a1ce..1aeba49bde 100644
--- a/keyboards/buildakb/potato65/info.json
+++ b/keyboards/buildakb/potato65/keyboard.json
@@ -30,6 +30,15 @@
30 "twinkle": true 30 "twinkle": true
31 } 31 }
32 }, 32 },
33 "features": {
34 "bootmagic": true,
35 "command": false,
36 "console": false,
37 "extrakey": true,
38 "mousekey": true,
39 "nkro": false,
40 "rgblight": true
41 },
33 "matrix_pins": { 42 "matrix_pins": {
34 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], 43 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
35 "rows": ["E6", "B7", "F7", "F4", "F5"] 44 "rows": ["E6", "B7", "F7", "F4", "F5"]
diff --git a/keyboards/buildakb/potato65/rules.mk b/keyboards/buildakb/potato65/rules.mk
deleted file mode 100644
index abd8c0135a..0000000000
--- a/keyboards/buildakb/potato65/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = no # Audio output
12RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
diff --git a/keyboards/buildakb/potato65hs/info.json b/keyboards/buildakb/potato65hs/keyboard.json
index 2b6a22179e..61ecd61a15 100644
--- a/keyboards/buildakb/potato65hs/info.json
+++ b/keyboards/buildakb/potato65hs/keyboard.json
@@ -30,6 +30,15 @@
30 "twinkle": true 30 "twinkle": true
31 } 31 }
32 }, 32 },
33 "features": {
34 "bootmagic": true,
35 "command": false,
36 "console": false,
37 "extrakey": true,
38 "mousekey": true,
39 "nkro": true,
40 "rgblight": true
41 },
33 "matrix_pins": { 42 "matrix_pins": {
34 "cols": ["D3", "D4", "D6", "D7", "B4", "B5", "B6", "F1", "B0", "B1", "B2", "B3", "B7", "D0", "D1"], 43 "cols": ["D3", "D4", "D6", "D7", "B4", "B5", "B6", "F1", "B0", "B1", "B2", "B3", "B7", "D0", "D1"],
35 "rows": ["F5", "F4", "F6", "F0", "D2"] 44 "rows": ["F5", "F4", "F6", "F0", "D2"]
diff --git a/keyboards/buildakb/potato65hs/rules.mk b/keyboards/buildakb/potato65hs/rules.mk
deleted file mode 100644
index 0ce88ac19e..0000000000
--- a/keyboards/buildakb/potato65hs/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = no # Audio output
12RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
diff --git a/keyboards/buildakb/potato65s/info.json b/keyboards/buildakb/potato65s/keyboard.json
index fcd6cbf56f..915f967426 100644
--- a/keyboards/buildakb/potato65s/info.json
+++ b/keyboards/buildakb/potato65s/keyboard.json
@@ -30,6 +30,15 @@
30 "twinkle": true 30 "twinkle": true
31 } 31 }
32 }, 32 },
33 "features": {
34 "bootmagic": true,
35 "command": false,
36 "console": false,
37 "extrakey": true,
38 "mousekey": true,
39 "nkro": true,
40 "rgblight": true
41 },
33 "matrix_pins": { 42 "matrix_pins": {
34 "cols": ["D3", "D4", "D6", "D7", "B4", "B5", "B6", "F1", "B0", "B1", "B2", "B3", "B7", "D0", "D1"], 43 "cols": ["D3", "D4", "D6", "D7", "B4", "B5", "B6", "F1", "B0", "B1", "B2", "B3", "B7", "D0", "D1"],
35 "rows": ["F5", "F4", "F6", "F0", "D2"] 44 "rows": ["F5", "F4", "F6", "F0", "D2"]
diff --git a/keyboards/buildakb/potato65s/rules.mk b/keyboards/buildakb/potato65s/rules.mk
deleted file mode 100644
index 0ce88ac19e..0000000000
--- a/keyboards/buildakb/potato65s/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = no # Audio output
12RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
diff --git a/keyboards/cablecardesigns/cypher/rev6/info.json b/keyboards/cablecardesigns/cypher/rev6/keyboard.json
index 9bc6e26814..57bd435635 100644
--- a/keyboards/cablecardesigns/cypher/rev6/info.json
+++ b/keyboards/cablecardesigns/cypher/rev6/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0xAA99", 8 "pid": "0xAA99",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["D6", "D7", "B4", "B5", "B6", "B7", "B3", "B2", "B1", "F0"], 22 "cols": ["D6", "D7", "B4", "B5", "B6", "B7", "B3", "B2", "B1", "F0"],
13 "rows": ["B0", "F1", "F5", "F6", "F7", "D1", "F4", "D4", "C6", "C7"] 23 "rows": ["B0", "F1", "F5", "F6", "F7", "D1", "F4", "D4", "C6", "C7"]
diff --git a/keyboards/cablecardesigns/cypher/rev6/rules.mk b/keyboards/cablecardesigns/cypher/rev6/rules.mk
deleted file mode 100644
index d9c776a9b1..0000000000
--- a/keyboards/cablecardesigns/cypher/rev6/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/caffeinated/serpent65/info.json b/keyboards/caffeinated/serpent65/keyboard.json
index e4cc62c61e..f8c7a90ce9 100644
--- a/keyboards/caffeinated/serpent65/info.json
+++ b/keyboards/caffeinated/serpent65/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x6501", 8 "pid": "0x6501",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["A1", "A2", "A3", "A4", "B14", "B15", "A8", "A9"], 20 "cols": ["A1", "A2", "A3", "A4", "B14", "B15", "A8", "A9"],
13 "rows": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "B13", "B12"] 21 "rows": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "B13", "B12"]
diff --git a/keyboards/caffeinated/serpent65/rules.mk b/keyboards/caffeinated/serpent65/rules.mk
deleted file mode 100644
index 718a1e8d09..0000000000
--- a/keyboards/caffeinated/serpent65/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cannonkeys/adelie/info.json b/keyboards/cannonkeys/adelie/keyboard.json
index 798c599692..f4d46b35d1 100644
--- a/keyboards/cannonkeys/adelie/info.json
+++ b/keyboards/cannonkeys/adelie/keyboard.json
@@ -29,6 +29,15 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "F0" 30 "pin": "F0"
31 }, 31 },
32 "features": {
33 "bootmagic": true,
34 "command": false,
35 "console": false,
36 "extrakey": true,
37 "mousekey": false,
38 "nkro": false,
39 "rgblight": true
40 },
32 "matrix_pins": { 41 "matrix_pins": {
33 "cols": ["F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B2"], 42 "cols": ["F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B2"],
34 "rows": ["F4", "F1", "B1", "B0"] 43 "rows": ["F4", "F1", "B1", "B0"]
diff --git a/keyboards/cannonkeys/adelie/rules.mk b/keyboards/cannonkeys/adelie/rules.mk
deleted file mode 100644
index 6d85e16f92..0000000000
--- a/keyboards/cannonkeys/adelie/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cannonkeys/atlas/info.json b/keyboards/cannonkeys/atlas/keyboard.json
index 8173ec6a8f..86eaec2d51 100644
--- a/keyboards/cannonkeys/atlas/info.json
+++ b/keyboards/cannonkeys/atlas/keyboard.json
@@ -27,6 +27,15 @@
27 "pin": "B15", 27 "pin": "B15",
28 "driver": "spi" 28 "driver": "spi"
29 }, 29 },
30 "features": {
31 "bootmagic": true,
32 "command": true,
33 "console": true,
34 "extrakey": true,
35 "mousekey": true,
36 "nkro": true,
37 "rgblight": true
38 },
30 "matrix_pins": { 39 "matrix_pins": {
31 "cols": ["A2", "A1", "A0", "F1", "F0", "C15", "C14", "C13", "B9", "A15", "A10", "A9"], 40 "cols": ["A2", "A1", "A0", "F1", "F0", "C15", "C14", "C13", "B9", "A15", "A10", "A9"],
32 "rows": ["A8", "B14", "B12", "B4", "B3"] 41 "rows": ["A8", "B14", "B12", "B4", "B3"]
diff --git a/keyboards/cannonkeys/atlas/rules.mk b/keyboards/cannonkeys/atlas/rules.mk
deleted file mode 100644
index 451e1c675c..0000000000
--- a/keyboards/cannonkeys/atlas/rules.mk
+++ /dev/null
@@ -1,11 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no
11RGBLIGHT_ENABLE = yes
diff --git a/keyboards/cannonkeys/atlas_alps/info.json b/keyboards/cannonkeys/atlas_alps/keyboard.json
index 7166206f05..6f8c1305c3 100644
--- a/keyboards/cannonkeys/atlas_alps/info.json
+++ b/keyboards/cannonkeys/atlas_alps/keyboard.json
@@ -30,6 +30,15 @@
30 "twinkle": true 30 "twinkle": true
31 } 31 }
32 }, 32 },
33 "features": {
34 "bootmagic": true,
35 "command": false,
36 "console": false,
37 "extrakey": true,
38 "mousekey": true,
39 "nkro": true,
40 "rgblight": true
41 },
33 "matrix_pins": { 42 "matrix_pins": {
34 "cols": ["B6", "C6", "D2", "E6", "C7", "B3", "F7", "F6", "F5", "F4", "F1", "F0"], 43 "cols": ["B6", "C6", "D2", "E6", "C7", "B3", "F7", "F6", "F5", "F4", "F1", "F0"],
35 "rows": ["B5", "B4", "D1", "D7", "D6"] 44 "rows": ["B5", "B4", "D1", "D7", "D6"]
diff --git a/keyboards/cannonkeys/atlas_alps/rules.mk b/keyboards/cannonkeys/atlas_alps/rules.mk
deleted file mode 100644
index b851d0ab39..0000000000
--- a/keyboards/cannonkeys/atlas_alps/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cannonkeys/chimera65/info.json b/keyboards/cannonkeys/chimera65/keyboard.json
index e9881750d9..7cf30d2ea7 100644
--- a/keyboards/cannonkeys/chimera65/info.json
+++ b/keyboards/cannonkeys/chimera65/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0xC024", 8 "pid": "0xC024",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": true,
15 "console": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["B11", "B10", "B2", "B1", "A5", "A4", "A3", "A2", "A1", "F0", "C15", "C14", "A9", "A8", "A10", "B3"], 21 "cols": ["B11", "B10", "B2", "B1", "A5", "A4", "A3", "A2", "A1", "F0", "C15", "C14", "A9", "A8", "A10", "B3"],
13 "rows": ["A13", "A14", "A15", "C13", "B8"] 22 "rows": ["A13", "A14", "A15", "C13", "B8"]
diff --git a/keyboards/cannonkeys/chimera65/rules.mk b/keyboards/cannonkeys/chimera65/rules.mk
deleted file mode 100644
index 9bdf6b8093..0000000000
--- a/keyboards/cannonkeys/chimera65/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes
11RGBLIGHT_ENABLE = no
12
13
diff --git a/keyboards/cannonkeys/hoodrowg/info.json b/keyboards/cannonkeys/hoodrowg/keyboard.json
index 1c1fbf5964..231b67e244 100644
--- a/keyboards/cannonkeys/hoodrowg/info.json
+++ b/keyboards/cannonkeys/hoodrowg/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x0006", 8 "pid": "0x0006",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true,
18 "rgblight": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["B5", "B4", "D7", "F5", "F6", "F7", "F4", "D2", "D0"], 21 "cols": ["B5", "B4", "D7", "F5", "F6", "F7", "F4", "D2", "D0"],
13 "rows": ["E6", "B7", "B0", "B1", "F1", "F0", "C6", "C7", "D4", "D6", "D5", "D3"] 22 "rows": ["E6", "B7", "B0", "B1", "F1", "F0", "C6", "C7", "D4", "D6", "D5", "D3"]
diff --git a/keyboards/cannonkeys/hoodrowg/rules.mk b/keyboards/cannonkeys/hoodrowg/rules.mk
deleted file mode 100644
index b483118606..0000000000
--- a/keyboards/cannonkeys/hoodrowg/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cannonkeys/iron165/info.json b/keyboards/cannonkeys/iron165/keyboard.json
index 3ec67e95b6..bc0c6af503 100644
--- a/keyboards/cannonkeys/iron165/info.json
+++ b/keyboards/cannonkeys/iron165/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x5165", 8 "pid": "0x5165",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": true,
15 "console": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["A5", "B10", "A3", "A2", "B0", "A8", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"], 21 "cols": ["A5", "B10", "A3", "A2", "B0", "A8", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"],
13 "rows": ["B12", "B13", "B14", "B15", "A1"] 22 "rows": ["B12", "B13", "B14", "B15", "A1"]
diff --git a/keyboards/cannonkeys/iron165/rules.mk b/keyboards/cannonkeys/iron165/rules.mk
deleted file mode 100644
index 9bdf6b8093..0000000000
--- a/keyboards/cannonkeys/iron165/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes
11RGBLIGHT_ENABLE = no
12
13
diff --git a/keyboards/cannonkeys/nearfield/info.json b/keyboards/cannonkeys/nearfield/keyboard.json
index ab3a2d765d..e516198f09 100644
--- a/keyboards/cannonkeys/nearfield/info.json
+++ b/keyboards/cannonkeys/nearfield/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0002", 8 "pid": "0x0002",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D3", "D5", "C6", "C7", "B6", "B5", "B7", "F0", "F1", "F4", "F5", "F6", "F7", "B3", "B2", "D1"], 20 "cols": ["D3", "D5", "C6", "C7", "B6", "B5", "B7", "F0", "F1", "F4", "F5", "F6", "F7", "B3", "B2", "D1"],
13 "rows": ["B4", "D2", "D4", "D6", "D7"] 21 "rows": ["B4", "D2", "D4", "D6", "D7"]
diff --git a/keyboards/cannonkeys/nearfield/rules.mk b/keyboards/cannonkeys/nearfield/rules.mk
deleted file mode 100755
index 3b6a1809db..0000000000
--- a/keyboards/cannonkeys/nearfield/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cannonkeys/ortho48/info.json b/keyboards/cannonkeys/ortho48/keyboard.json
index c995210ba4..1f35187e29 100644
--- a/keyboards/cannonkeys/ortho48/info.json
+++ b/keyboards/cannonkeys/ortho48/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x4F48", 8 "pid": "0x4F48",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": false,
14 "command": true,
15 "console": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "rgblight": true,
20 "sleep_led": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["B11", "B10", "B1", "B0", "A7", "A6", "A5", "B14", "A15", "A0", "C15", "C14"], 23 "cols": ["B11", "B10", "B1", "B0", "A7", "A6", "A5", "B14", "A15", "A0", "C15", "C14"],
13 "rows": ["B12", "C13", "A2", "A1"] 24 "rows": ["B12", "C13", "A2", "A1"]
diff --git a/keyboards/cannonkeys/ortho48/rules.mk b/keyboards/cannonkeys/ortho48/rules.mk
deleted file mode 100644
index 7b6ddd5ad3..0000000000
--- a/keyboards/cannonkeys/ortho48/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes
11RGBLIGHT_ENABLE = yes
12SLEEP_LED_ENABLE = yes
13
diff --git a/keyboards/cannonkeys/ortho60/info.json b/keyboards/cannonkeys/ortho60/keyboard.json
index 18fcbc828b..f429bd9f40 100644
--- a/keyboards/cannonkeys/ortho60/info.json
+++ b/keyboards/cannonkeys/ortho60/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x4F60", 8 "pid": "0x4F60",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": false,
14 "command": true,
15 "console": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "rgblight": true,
20 "sleep_led": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["B11", "B10", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2", "A1", "A0"], 23 "cols": ["B11", "B10", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2", "A1", "A0"],
13 "rows": ["B3", "B4", "B5", "B6", "B7"] 24 "rows": ["B3", "B4", "B5", "B6", "B7"]
diff --git a/keyboards/cannonkeys/ortho60/rules.mk b/keyboards/cannonkeys/ortho60/rules.mk
deleted file mode 100644
index 7b6ddd5ad3..0000000000
--- a/keyboards/cannonkeys/ortho60/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes
11RGBLIGHT_ENABLE = yes
12SLEEP_LED_ENABLE = yes
13
diff --git a/keyboards/cannonkeys/ortho75/info.json b/keyboards/cannonkeys/ortho75/keyboard.json
index 1f9fa94086..236334c598 100644
--- a/keyboards/cannonkeys/ortho75/info.json
+++ b/keyboards/cannonkeys/ortho75/keyboard.json
@@ -8,6 +8,18 @@
8 "pid": "0x6464", 8 "pid": "0x6464",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": false,
14 "command": true,
15 "console": true,
16 "encoder": true,
17 "extrakey": true,
18 "mousekey": true,
19 "nkro": true,
20 "rgblight": true,
21 "sleep_led": true
22 },
11 "matrix_pins": { 23 "matrix_pins": {
12 "cols": ["B11", "B10", "B1", "B0", "A7", "A6", "A5", "B14", "A15", "A0", "C15", "C14", "B7", "B6", "B5"], 24 "cols": ["B11", "B10", "B1", "B0", "A7", "A6", "A5", "B14", "A15", "A0", "C15", "C14", "B7", "B6", "B5"],
13 "rows": ["B12", "C13", "A2", "A1", "A3"] 25 "rows": ["B12", "C13", "A2", "A1", "A3"]
diff --git a/keyboards/cannonkeys/ortho75/rules.mk b/keyboards/cannonkeys/ortho75/rules.mk
deleted file mode 100644
index 5a1f61bac0..0000000000
--- a/keyboards/cannonkeys/ortho75/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes
11RGBLIGHT_ENABLE = yes
12SLEEP_LED_ENABLE = yes
13ENCODER_ENABLE = yes
14
diff --git a/keyboards/cannonkeys/practice65/info.json b/keyboards/cannonkeys/practice65/keyboard.json
index f86951bf5c..950d1bae9f 100644
--- a/keyboards/cannonkeys/practice65/info.json
+++ b/keyboards/cannonkeys/practice65/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x6565", 8 "pid": "0x6565",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": false,
14 "command": true,
15 "console": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "rgblight": true,
20 "sleep_led": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["B8", "B0", "A0", "B5", "B10", "B9", "A6", "B12", "A7", "A5", "A4", "A3", "A2", "A1", "B13", "B14"], 23 "cols": ["B8", "B0", "A0", "B5", "B10", "B9", "A6", "B12", "A7", "A5", "A4", "A3", "A2", "A1", "B13", "B14"],
13 "rows": ["B4", "B11", "B1", "B7", "B6"] 24 "rows": ["B4", "B11", "B1", "B7", "B6"]
diff --git a/keyboards/cannonkeys/practice65/rules.mk b/keyboards/cannonkeys/practice65/rules.mk
deleted file mode 100644
index 7b6ddd5ad3..0000000000
--- a/keyboards/cannonkeys/practice65/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes
11RGBLIGHT_ENABLE = yes
12SLEEP_LED_ENABLE = yes
13
diff --git a/keyboards/capsunlocked/cu24/info.json b/keyboards/capsunlocked/cu24/keyboard.json
index f5d56e383e..c3c262734d 100644
--- a/keyboards/capsunlocked/cu24/info.json
+++ b/keyboards/capsunlocked/cu24/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": false,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["F0", "F1", "D0", "D1"], 22 "cols": ["F0", "F1", "D0", "D1"],
13 "rows": ["E6", "F5", "B4", "B6", "C6", "C7"] 23 "rows": ["E6", "F5", "B4", "B6", "C6", "C7"]
diff --git a/keyboards/capsunlocked/cu24/rules.mk b/keyboards/capsunlocked/cu24/rules.mk
deleted file mode 100644
index 0dc735b9cd..0000000000
--- a/keyboards/capsunlocked/cu24/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11AUDIO_ENABLE = no # Audio output
12RGBLIGHT_ENABLE = yes # RGB drivers
diff --git a/keyboards/capsunlocked/cu65/info.json b/keyboards/capsunlocked/cu65/keyboard.json
index 71b7fe0a9f..eabb769468 100644
--- a/keyboards/capsunlocked/cu65/info.json
+++ b/keyboards/capsunlocked/cu65/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0065", 8 "pid": "0x0065",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D6", "D7", "D4", "B4", "B5", "B6", "C6", "D5", "C7", "F0", "E6", "B0", "B1", "B7", "B3", "B2"], 20 "cols": ["D6", "D7", "D4", "B4", "B5", "B6", "C6", "D5", "C7", "F0", "E6", "B0", "B1", "B7", "B3", "B2"],
13 "rows": ["F1", "F4", "F5", "F6", "D3"] 21 "rows": ["F1", "F4", "F5", "F6", "D3"]
diff --git a/keyboards/capsunlocked/cu65/rules.mk b/keyboards/capsunlocked/cu65/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/capsunlocked/cu65/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/capsunlocked/cu7/info.json b/keyboards/capsunlocked/cu7/keyboard.json
index 06deeacd69..6f96c00e50 100644
--- a/keyboards/capsunlocked/cu7/info.json
+++ b/keyboards/capsunlocked/cu7/keyboard.json
@@ -28,6 +28,16 @@
28 "twinkle": true 28 "twinkle": true
29 } 29 }
30 }, 30 },
31 "features": {
32 "bootmagic": true,
33 "command": false,
34 "console": false,
35 "encoder": true,
36 "extrakey": true,
37 "mousekey": true,
38 "nkro": false,
39 "rgblight": true
40 },
31 "matrix_pins": { 41 "matrix_pins": {
32 "cols": ["F5", "F7", "F4"], 42 "cols": ["F5", "F7", "F4"],
33 "rows": ["D7", "F0", "F6"] 43 "rows": ["D7", "F0", "F6"]
diff --git a/keyboards/capsunlocked/cu7/rules.mk b/keyboards/capsunlocked/cu7/rules.mk
deleted file mode 100644
index c5c4d8f35f..0000000000
--- a/keyboards/capsunlocked/cu7/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes
diff --git a/keyboards/capsunlocked/cu80/v1/info.json b/keyboards/capsunlocked/cu80/v1/keyboard.json
index 34b4e3c95e..a5379a45cc 100644
--- a/keyboards/capsunlocked/cu80/v1/info.json
+++ b/keyboards/capsunlocked/cu80/v1/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F6", "F5", "F4", "F1", "F0", "C7", "C6", "B6", "B0", "E6", "B7", "B3", "B2", "D2", "D3", "D5", "D4"], 20 "cols": ["F6", "F5", "F4", "F1", "F0", "C7", "C6", "B6", "B0", "E6", "B7", "B3", "B2", "D2", "D3", "D5", "D4"],
13 "rows": ["B1", "B5", "B4", "F7", "D7", "D6"] 21 "rows": ["B1", "B5", "B4", "F7", "D7", "D6"]
diff --git a/keyboards/capsunlocked/cu80/v1/rules.mk b/keyboards/capsunlocked/cu80/v1/rules.mk
deleted file mode 100644
index 6fe874e748..0000000000
--- a/keyboards/capsunlocked/cu80/v1/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/carbo65/info.json b/keyboards/carbo65/keyboard.json
index c1a331d7be..f2a4ce0dac 100644
--- a/keyboards/carbo65/info.json
+++ b/keyboards/carbo65/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x4336", 8 "pid": "0x4336",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["A1", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "B2", "B10", "B11", "B12", "B13", "B14", "B15"], 20 "cols": ["A1", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "B2", "B10", "B11", "B12", "B13", "B14", "B15"],
13 "rows": ["A2", "B9", "B8", "B5", "B4"] 21 "rows": ["A2", "B9", "B8", "B5", "B4"]
diff --git a/keyboards/carbo65/rules.mk b/keyboards/carbo65/rules.mk
deleted file mode 100644
index d3ca7b060e..0000000000
--- a/keyboards/carbo65/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1
2# Build Options
3# change yes to no to disable
4#
5BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
6MOUSEKEY_ENABLE = yes # Mouse keys
7EXTRAKEY_ENABLE = yes # Audio control and System control
8CONSOLE_ENABLE = no # Console for debug
9COMMAND_ENABLE = no # Commands for debug and configuration
10NKRO_ENABLE = yes # Enable N-Key Rollover
11BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
12RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
13AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/catch22/info.json b/keyboards/catch22/keyboard.json
index baaee6ca98..3c1d9c5777 100644
--- a/keyboards/catch22/info.json
+++ b/keyboards/catch22/keyboard.json
@@ -24,6 +24,15 @@
24 "ws2812": { 24 "ws2812": {
25 "pin": "F6" 25 "pin": "F6"
26 }, 26 },
27 "features": {
28 "bootmagic": false,
29 "command": true,
30 "console": true,
31 "extrakey": false,
32 "mousekey": false,
33 "nkro": false,
34 "rgblight": true
35 },
27 "matrix_pins": { 36 "matrix_pins": {
28 "cols": ["B5", "B4", "E6", "D7", "C6"], 37 "cols": ["B5", "B4", "E6", "D7", "C6"],
29 "rows": ["B6", "B2", "B3", "B1", "F7"] 38 "rows": ["B6", "B2", "B3", "B1", "F7"]
diff --git a/keyboards/catch22/rules.mk b/keyboards/catch22/rules.mk
deleted file mode 100644
index f258c56857..0000000000
--- a/keyboards/catch22/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = no # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Custom backlighting code is used, so this should not be enabled
11AUDIO_ENABLE = no # This can be enabled if a speaker is connected to the expansion port. Not compatible with RGBLIGHT below
12RGBLIGHT_ENABLE = yes # This can be enabled if a ws2812 strip is connected to the expansion port.
diff --git a/keyboards/cest73/tkm/info.json b/keyboards/cest73/tkm/keyboard.json
index 6447189b93..e9aad4461b 100644
--- a/keyboards/cest73/tkm/info.json
+++ b/keyboards/cest73/tkm/keyboard.json
@@ -9,6 +9,15 @@
9 "device_version": "0.0.1", 9 "device_version": "0.0.1",
10 "force_nkro": true 10 "force_nkro": true
11 }, 11 },
12 "features": {
13 "backlight": true,
14 "bootmagic": true,
15 "command": false,
16 "console": false,
17 "extrakey": true,
18 "mousekey": false,
19 "nkro": true
20 },
12 "matrix_pins": { 21 "matrix_pins": {
13 "cols": ["D1", "D2", "D3", "D4", "D5", "D6", "D7", "F0", "F1", "F4"], 22 "cols": ["D1", "D2", "D3", "D4", "D5", "D6", "D7", "F0", "F1", "F4"],
14 "rows": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7", "C6", "C7", "D0"] 23 "rows": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7", "C6", "C7", "D0"]
diff --git a/keyboards/cest73/tkm/rules.mk b/keyboards/cest73/tkm/rules.mk
deleted file mode 100644
index cb64434050..0000000000
--- a/keyboards/cest73/tkm/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/chalice/info.json b/keyboards/chalice/keyboard.json
index 8e6a6f2ed6..9332431184 100644
--- a/keyboards/chalice/info.json
+++ b/keyboards/chalice/keyboard.json
@@ -27,6 +27,15 @@
27 "ws2812": { 27 "ws2812": {
28 "pin": "D3" 28 "pin": "D3"
29 }, 29 },
30 "features": {
31 "bootmagic": true,
32 "command": false,
33 "console": false,
34 "extrakey": true,
35 "mousekey": true,
36 "nkro": true,
37 "rgblight": true
38 },
30 "matrix_pins": { 39 "matrix_pins": {
31 "cols": ["F7", "C6", "B1", "D2", "E6", "B3", "D7"], 40 "cols": ["F7", "C6", "B1", "D2", "E6", "B3", "D7"],
32 "rows": ["F4", "D1", "D0", "F5", "D4", "F6", "B4", "B5", "B2", "B6"] 41 "rows": ["F4", "D1", "D0", "F5", "D4", "F6", "B4", "B5", "B2", "B6"]
diff --git a/keyboards/chalice/rules.mk b/keyboards/chalice/rules.mk
deleted file mode 100644
index b851d0ab39..0000000000
--- a/keyboards/chalice/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/chaos65/info.json b/keyboards/chaos65/keyboard.json
index bd88ac3f5f..ed3f33e0c3 100644
--- a/keyboards/chaos65/info.json
+++ b/keyboards/chaos65/keyboard.json
@@ -9,6 +9,14 @@
9 "device_version": "0.0.1", 9 "device_version": "0.0.1",
10 "force_nkro": true 10 "force_nkro": true
11 }, 11 },
12 "features": {
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true
19 },
12 "matrix_pins": { 20 "matrix_pins": {
13 "cols": ["B0", "B1", "B2", "B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "F7", "F6", "F5", "F4"], 21 "cols": ["B0", "B1", "B2", "B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "F7", "F6", "F5", "F4"],
14 "rows": ["D0", "D1", "D2", "D3", "D5"] 22 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/chaos65/rules.mk b/keyboards/chaos65/rules.mk
deleted file mode 100644
index 48888d45c9..0000000000
--- a/keyboards/chaos65/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/charue/charon/info.json b/keyboards/charue/charon/keyboard.json
index 12d28b1418..3dede57ba4 100644
--- a/keyboards/charue/charon/info.json
+++ b/keyboards/charue/charon/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x4348", 8 "pid": "0x4348",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": true,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D3", "D5", "B4", "D7", "D6", "D4", "F7", "F6", "F5", "F4", "F1", "F0", "B5", "B6", "C6"], 20 "cols": ["D3", "D5", "B4", "D7", "D6", "D4", "F7", "F6", "F5", "F4", "F1", "F0", "B5", "B6", "C6"],
13 "rows": ["B0", "B1", "B2", "B3", "C7"] 21 "rows": ["B0", "B1", "B2", "B3", "C7"]
diff --git a/keyboards/charue/charon/rules.mk b/keyboards/charue/charon/rules.mk
deleted file mode 100644
index 3f6eff7f55..0000000000
--- a/keyboards/charue/charon/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/charue/sunsetter/info.json b/keyboards/charue/sunsetter/keyboard.json
index 0a6d7696e2..565cebf5e2 100644
--- a/keyboards/charue/sunsetter/info.json
+++ b/keyboards/charue/sunsetter/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x5353", 8 "pid": "0x5353",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B13", "B12", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "B9", "B8", "B7", "B6", "B5", "B4", "F0", "B3", "A15"], 20 "cols": ["B13", "B12", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "B9", "B8", "B7", "B6", "B5", "B4", "F0", "B3", "A15"],
13 "rows": ["A8", "B14", "B11", "B10", "B2"] 21 "rows": ["A8", "B14", "B11", "B10", "B2"]
diff --git a/keyboards/charue/sunsetter/rules.mk b/keyboards/charue/sunsetter/rules.mk
deleted file mode 100644
index 7f4f202a1b..0000000000
--- a/keyboards/charue/sunsetter/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
diff --git a/keyboards/charue/sunsetter_r2/info.json b/keyboards/charue/sunsetter_r2/keyboard.json
index 9bbc6a7f94..b961c21e26 100644
--- a/keyboards/charue/sunsetter_r2/info.json
+++ b/keyboards/charue/sunsetter_r2/keyboard.json
@@ -26,6 +26,15 @@
26 "ws2812": { 26 "ws2812": {
27 "pin": "E6" 27 "pin": "E6"
28 }, 28 },
29 "features": {
30 "bootmagic": true,
31 "command": false,
32 "console": false,
33 "extrakey": true,
34 "mousekey": true,
35 "nkro": false,
36 "rgblight": true
37 },
29 "matrix_pins": { 38 "matrix_pins": {
30 "cols": ["F0", "F1", "F7", "B1", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"], 39 "cols": ["F0", "F1", "F7", "B1", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
31 "rows": ["B3", "B2", "F4", "F5", "F6"] 40 "rows": ["B3", "B2", "F4", "F5", "F6"]
diff --git a/keyboards/charue/sunsetter_r2/rules.mk b/keyboards/charue/sunsetter_r2/rules.mk
deleted file mode 100644
index 951dd07d6e..0000000000
--- a/keyboards/charue/sunsetter_r2/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/chavdai40/rev1/info.json b/keyboards/chavdai40/rev1/keyboard.json
index 67705c25bb..22c4ccfb7b 100644
--- a/keyboards/chavdai40/rev1/info.json
+++ b/keyboards/chavdai40/rev1/keyboard.json
@@ -4,6 +4,14 @@
4 "device_version": "0.0.1", 4 "device_version": "0.0.1",
5 "max_power": 100 5 "max_power": 100
6 }, 6 },
7 "features": {
8 "bootmagic": true,
9 "command": false,
10 "console": false,
11 "extrakey": true,
12 "mousekey": true,
13 "nkro": false
14 },
7 "matrix_pins": { 15 "matrix_pins": {
8 "cols": ["B8", "B4", "B3", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2", "A1"], 16 "cols": ["B8", "B4", "B3", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2", "A1"],
9 "rows": ["A0", "A15", "B5", "B6"] 17 "rows": ["A0", "A15", "B5", "B6"]
diff --git a/keyboards/chavdai40/rev1/rules.mk b/keyboards/chavdai40/rev1/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/chavdai40/rev1/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/chavdai40/rev2/info.json b/keyboards/chavdai40/rev2/keyboard.json
index acefcabdc7..b43c68604f 100644
--- a/keyboards/chavdai40/rev2/info.json
+++ b/keyboards/chavdai40/rev2/keyboard.json
@@ -4,6 +4,14 @@
4 "device_version": "0.0.2", 4 "device_version": "0.0.2",
5 "max_power": 100 5 "max_power": 100
6 }, 6 },
7 "features": {
8 "bootmagic": true,
9 "command": false,
10 "console": false,
11 "extrakey": true,
12 "mousekey": true,
13 "nkro": false
14 },
7 "matrix_pins": { 15 "matrix_pins": {
8 "cols": ["B7", "B4", "B3", "A8", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2", "A1"], 16 "cols": ["B7", "B4", "B3", "A8", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2", "A1"],
9 "rows": ["A0", "A15", "B5", "B6"] 17 "rows": ["A0", "A15", "B5", "B6"]
diff --git a/keyboards/chavdai40/rev2/rules.mk b/keyboards/chavdai40/rev2/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/chavdai40/rev2/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/checkerboards/axon40/info.json b/keyboards/checkerboards/axon40/keyboard.json
index f909704280..8a3f0d5857 100644
--- a/keyboards/checkerboards/axon40/info.json
+++ b/keyboards/checkerboards/axon40/keyboard.json
@@ -28,6 +28,15 @@
28 "ws2812": { 28 "ws2812": {
29 "pin": "D7" 29 "pin": "D7"
30 }, 30 },
31 "features": {
32 "bootmagic": true,
33 "command": false,
34 "console": false,
35 "extrakey": true,
36 "mousekey": true,
37 "nkro": true,
38 "rgblight": true
39 },
31 "matrix_pins": { 40 "matrix_pins": {
32 "cols": ["C7", "B7", "D4", "D6", "F0", "F1", "C6", "B6", "B5", "B4", "E6", "B0"], 41 "cols": ["C7", "B7", "D4", "D6", "F0", "F1", "C6", "B6", "B5", "B4", "E6", "B0"],
33 "rows": ["D2", "D3", "D1", "D5"] 42 "rows": ["D2", "D3", "D1", "D5"]
diff --git a/keyboards/checkerboards/axon40/rules.mk b/keyboards/checkerboards/axon40/rules.mk
deleted file mode 100644
index b851d0ab39..0000000000
--- a/keyboards/checkerboards/axon40/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/checkerboards/candybar_ortho/info.json b/keyboards/checkerboards/candybar_ortho/keyboard.json
index c91f0d924d..6067d1c277 100644
--- a/keyboards/checkerboards/candybar_ortho/info.json
+++ b/keyboards/checkerboards/candybar_ortho/keyboard.json
@@ -28,6 +28,15 @@
28 "ws2812": { 28 "ws2812": {
29 "pin": "B7" 29 "pin": "B7"
30 }, 30 },
31 "features": {
32 "bootmagic": true,
33 "command": true,
34 "console": false,
35 "extrakey": true,
36 "mousekey": true,
37 "nkro": true,
38 "rgblight": true
39 },
31 "matrix_pins": { 40 "matrix_pins": {
32 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "D0", "D1", "D2"], 41 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "D0", "D1", "D2"],
33 "rows": ["B4", "D4", "D7", "D6", "B5", "B6", "C7", "C6"] 42 "rows": ["B4", "D4", "D7", "D6", "B5", "B6", "C7", "C6"]
diff --git a/keyboards/checkerboards/candybar_ortho/rules.mk b/keyboards/checkerboards/candybar_ortho/rules.mk
deleted file mode 100644
index 28c29a3b4d..0000000000
--- a/keyboards/checkerboards/candybar_ortho/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/checkerboards/g_idb60/info.json b/keyboards/checkerboards/g_idb60/keyboard.json
index 0bb9854f96..7ef5a8e0cd 100644
--- a/keyboards/checkerboards/g_idb60/info.json
+++ b/keyboards/checkerboards/g_idb60/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x3508", 8 "pid": "0x3508",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B6", "C6", "C7", "D4", "F6", "F0", "B0", "F1", "F4", "F5", "D1", "D0", "D3", "D5"], 20 "cols": ["B6", "C6", "C7", "D4", "F6", "F0", "B0", "F1", "F4", "F5", "D1", "D0", "D3", "D5"],
13 "rows": ["D6", "D7", "B4", "B5", "F7"] 21 "rows": ["D6", "D7", "B4", "B5", "F7"]
diff --git a/keyboards/checkerboards/g_idb60/rules.mk b/keyboards/checkerboards/g_idb60/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/checkerboards/g_idb60/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/checkerboards/nop60/info.json b/keyboards/checkerboards/nop60/keyboard.json
index f59c70ac29..f12b7a54d2 100644
--- a/keyboards/checkerboards/nop60/info.json
+++ b/keyboards/checkerboards/nop60/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x1416", 8 "pid": "0x1416",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": true,
15 "console": false,
16 "extrakey": true,
17 "mousekey": false,
18 "nkro": false,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["F6", "F5", "F4", "D0", "D7", "D3", "D4", "D5", "D6", "F7", "C7", "B4", "B6", "B5"], 22 "cols": ["F6", "F5", "F4", "D0", "D7", "D3", "D4", "D5", "D6", "F7", "C7", "B4", "B6", "B5"],
13 "rows": ["F0", "F1", "E6", "B7", "C6"] 23 "rows": ["F0", "F1", "E6", "B7", "C6"]
diff --git a/keyboards/checkerboards/nop60/rules.mk b/keyboards/checkerboards/nop60/rules.mk
deleted file mode 100644
index ec64770140..0000000000
--- a/keyboards/checkerboards/nop60/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/checkerboards/plexus75/info.json b/keyboards/checkerboards/plexus75/keyboard.json
index 943262b885..1757cdeb57 100644
--- a/keyboards/checkerboards/plexus75/info.json
+++ b/keyboards/checkerboards/plexus75/keyboard.json
@@ -29,6 +29,16 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "D3" 30 "pin": "D3"
31 }, 31 },
32 "features": {
33 "bootmagic": true,
34 "command": true,
35 "console": false,
36 "extrakey": true,
37 "mousekey": false,
38 "nkro": true,
39 "rgblight": true,
40 "unicode": true
41 },
32 "matrix_pins": { 42 "matrix_pins": {
33 "cols": ["B2", "B0", "D1", "F7", "F6", "F5", "F4", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"], 43 "cols": ["B2", "B0", "D1", "F7", "F6", "F5", "F4", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
34 "rows": ["D2", "B3", "B1", "F1", "F0"] 44 "rows": ["D2", "B3", "B1", "F1", "F0"]
diff --git a/keyboards/checkerboards/plexus75/rules.mk b/keyboards/checkerboards/plexus75/rules.mk
deleted file mode 100644
index 4f1bd7941b..0000000000
--- a/keyboards/checkerboards/plexus75/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13UNICODE_ENABLE = yes # Unicode
diff --git a/keyboards/checkerboards/plexus75_he/info.json b/keyboards/checkerboards/plexus75_he/keyboard.json
index d9817cbbe1..c089e58e61 100644
--- a/keyboards/checkerboards/plexus75_he/info.json
+++ b/keyboards/checkerboards/plexus75_he/keyboard.json
@@ -29,6 +29,15 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "D4" 30 "pin": "D4"
31 }, 31 },
32 "features": {
33 "bootmagic": true,
34 "command": false,
35 "console": false,
36 "extrakey": true,
37 "mousekey": true,
38 "nkro": false,
39 "rgblight": true
40 },
32 "matrix_pins": { 41 "matrix_pins": {
33 "cols": ["C4", "C5", "D3", "C7", "B7", "B6", "B5", "B4"], 42 "cols": ["C4", "C5", "D3", "C7", "B7", "B6", "B5", "B4"],
34 "rows": ["C2", "D0", "D1", "D2", "D6", "B0", "B3", "B2", "C6", "B1"] 43 "rows": ["C2", "D0", "D1", "D2", "D6", "B0", "B3", "B2", "C6", "B1"]
diff --git a/keyboards/checkerboards/plexus75_he/rules.mk b/keyboards/checkerboards/plexus75_he/rules.mk
deleted file mode 100644
index 5046e297d0..0000000000
--- a/keyboards/checkerboards/plexus75_he/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/checkerboards/pursuit40/info.json b/keyboards/checkerboards/pursuit40/keyboard.json
index f7a0be79e3..6e65dde2f1 100644
--- a/keyboards/checkerboards/pursuit40/info.json
+++ b/keyboards/checkerboards/pursuit40/keyboard.json
@@ -29,6 +29,15 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "F0" 30 "pin": "F0"
31 }, 31 },
32 "features": {
33 "bootmagic": true,
34 "command": false,
35 "console": false,
36 "extrakey": true,
37 "mousekey": true,
38 "nkro": true,
39 "rgblight": true
40 },
32 "matrix_pins": { 41 "matrix_pins": {
33 "cols": ["F1", "E6", "B7", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"], 42 "cols": ["F1", "E6", "B7", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
34 "rows": ["D2", "D1", "F4", "F5"] 43 "rows": ["D2", "D1", "F4", "F5"]
diff --git a/keyboards/checkerboards/pursuit40/rules.mk b/keyboards/checkerboards/pursuit40/rules.mk
deleted file mode 100644
index b851d0ab39..0000000000
--- a/keyboards/checkerboards/pursuit40/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/checkerboards/quark_lp/info.json b/keyboards/checkerboards/quark_lp/keyboard.json
index 006e454886..35b599879e 100644
--- a/keyboards/checkerboards/quark_lp/info.json
+++ b/keyboards/checkerboards/quark_lp/keyboard.json
@@ -38,6 +38,15 @@
38 "speed_steps": 10, 38 "speed_steps": 10,
39 "sleep": true 39 "sleep": true
40 }, 40 },
41 "features": {
42 "bootmagic": true,
43 "command": false,
44 "console": false,
45 "extrakey": true,
46 "mousekey": true,
47 "nkro": false,
48 "rgb_matrix": true
49 },
41 "matrix_pins": { 50 "matrix_pins": {
42 "cols": ["B6", "B5", "B4", "B3", "B0", "D6", "D5", "D4", "D3", "D2", "D1", "D0"], 51 "cols": ["B6", "B5", "B4", "B3", "B0", "D6", "D5", "D4", "D3", "D2", "D1", "D0"],
43 "rows": ["C5", "C4", "C6", "C7"] 52 "rows": ["C5", "C4", "C6", "C7"]
diff --git a/keyboards/checkerboards/quark_lp/rules.mk b/keyboards/checkerboards/quark_lp/rules.mk
deleted file mode 100644
index f868af936d..0000000000
--- a/keyboards/checkerboards/quark_lp/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/checkerboards/quark_plus/info.json b/keyboards/checkerboards/quark_plus/keyboard.json
index dc5bc478ca..6e7f5a8cc2 100644
--- a/keyboards/checkerboards/quark_plus/info.json
+++ b/keyboards/checkerboards/quark_plus/keyboard.json
@@ -29,6 +29,17 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "C5" 30 "pin": "C5"
31 }, 31 },
32 "features": {
33 "backlight": true,
34 "bootmagic": true,
35 "command": false,
36 "console": false,
37 "encoder": true,
38 "extrakey": true,
39 "mousekey": true,
40 "nkro": false,
41 "rgblight": true
42 },
32 "matrix_pins": { 43 "matrix_pins": {
33 "cols": ["C6", "D1", "D5", "D4", "D3", "D2"], 44 "cols": ["C6", "D1", "D5", "D4", "D3", "D2"],
34 "rows": ["B4", "B1", "C2", "D0", "D6", "B0", "B6", "B5"] 45 "rows": ["B4", "B1", "C2", "D0", "D6", "B0", "B6", "B5"]
diff --git a/keyboards/checkerboards/quark_plus/rules.mk b/keyboards/checkerboards/quark_plus/rules.mk
deleted file mode 100644
index c10c82105d..0000000000
--- a/keyboards/checkerboards/quark_plus/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes # Enable rotary encoder
diff --git a/keyboards/checkerboards/ud40_ortho_alt/info.json b/keyboards/checkerboards/ud40_ortho_alt/keyboard.json
index c47c2c4c6b..4e025c181f 100644
--- a/keyboards/checkerboards/ud40_ortho_alt/info.json
+++ b/keyboards/checkerboards/ud40_ortho_alt/keyboard.json
@@ -29,6 +29,16 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "D4" 30 "pin": "D4"
31 }, 31 },
32 "features": {
33 "bootmagic": true,
34 "command": false,
35 "console": false,
36 "extrakey": true,
37 "mousekey": true,
38 "nkro": true,
39 "rgblight": true,
40 "unicode": true
41 },
32 "matrix_pins": { 42 "matrix_pins": {
33 "cols": ["B2", "B1", "F7", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F5", "F6"], 43 "cols": ["B2", "B1", "F7", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F5", "F6"],
34 "rows": ["E6", "F0", "F1", "F4"] 44 "rows": ["E6", "F0", "F1", "F4"]
diff --git a/keyboards/checkerboards/ud40_ortho_alt/rules.mk b/keyboards/checkerboards/ud40_ortho_alt/rules.mk
deleted file mode 100644
index 653e1ef309..0000000000
--- a/keyboards/checkerboards/ud40_ortho_alt/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13UNICODE_ENABLE = yes # Unicode
14
diff --git a/keyboards/cherrybstudio/cb1800/info.json b/keyboards/cherrybstudio/cb1800/keyboard.json
index e6819d40ee..fedcc1c75e 100644
--- a/keyboards/cherrybstudio/cb1800/info.json
+++ b/keyboards/cherrybstudio/cb1800/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x1818", 8 "pid": "0x1818",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true,
18 "rgblight": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "F0", "F1", "F4"], 21 "cols": ["D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "F0", "F1", "F4"],
13 "rows": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7", "C6", "C7"] 22 "rows": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7", "C6", "C7"]
diff --git a/keyboards/cherrybstudio/cb1800/rules.mk b/keyboards/cherrybstudio/cb1800/rules.mk
deleted file mode 100644
index 95093e241a..0000000000
--- a/keyboards/cherrybstudio/cb1800/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cherrybstudio/cb65/info.json b/keyboards/cherrybstudio/cb65/keyboard.json
index 841dae6103..8f14ec0941 100644
--- a/keyboards/cherrybstudio/cb65/info.json
+++ b/keyboards/cherrybstudio/cb65/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x6565", 8 "pid": "0x6565",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true,
18 "rgblight": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["D5", "D4", "D6", "D7", "F7", "B5", "B6", "C6"], 21 "cols": ["D5", "D4", "D6", "D7", "F7", "B5", "B6", "C6"],
13 "rows": ["B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3"] 22 "rows": ["B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3"]
diff --git a/keyboards/cherrybstudio/cb65/rules.mk b/keyboards/cherrybstudio/cb65/rules.mk
deleted file mode 100644
index b5dd02b992..0000000000
--- a/keyboards/cherrybstudio/cb65/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = no # Encoder support
diff --git a/keyboards/cherrybstudio/cb87/info.json b/keyboards/cherrybstudio/cb87/keyboard.json
index 228cc030bb..417c40e53d 100644
--- a/keyboards/cherrybstudio/cb87/info.json
+++ b/keyboards/cherrybstudio/cb87/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x8787", 8 "pid": "0x8787",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["D5", "D4", "D6", "D7", "B4", "B5", "F5", "C6", "C7", "F7"], 22 "cols": ["D5", "D4", "D6", "D7", "B4", "B5", "F5", "C6", "C7", "F7"],
13 "rows": ["B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3"] 23 "rows": ["B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3"]
diff --git a/keyboards/cherrybstudio/cb87/rules.mk b/keyboards/cherrybstudio/cb87/rules.mk
deleted file mode 100644
index 3d5cb57ad5..0000000000
--- a/keyboards/cherrybstudio/cb87/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cherrybstudio/cb87rgb/info.json b/keyboards/cherrybstudio/cb87rgb/keyboard.json
index e5d5299336..bba6bea541 100644
--- a/keyboards/cherrybstudio/cb87rgb/info.json
+++ b/keyboards/cherrybstudio/cb87rgb/keyboard.json
@@ -61,6 +61,15 @@
61 "max_brightness": 200, 61 "max_brightness": 200,
62 "sleep": true 62 "sleep": true
63 }, 63 },
64 "features": {
65 "bootmagic": true,
66 "command": false,
67 "console": false,
68 "extrakey": true,
69 "mousekey": true,
70 "nkro": true,
71 "rgb_matrix": true
72 },
64 "matrix_pins": { 73 "matrix_pins": {
65 "cols": ["D5", "D4", "D6", "D7", "B4", "B5", "F5", "C6", "C7", "F7"], 74 "cols": ["D5", "D4", "D6", "D7", "B4", "B5", "F5", "C6", "C7", "F7"],
66 "rows": ["B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "F6"] 75 "rows": ["B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "F6"]
diff --git a/keyboards/cherrybstudio/cb87rgb/rules.mk b/keyboards/cherrybstudio/cb87rgb/rules.mk
deleted file mode 100644
index 2539b3f85f..0000000000
--- a/keyboards/cherrybstudio/cb87rgb/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/cherrybstudio/cb87v2/info.json b/keyboards/cherrybstudio/cb87v2/keyboard.json
index 1023cac5d1..c40bb1778f 100644
--- a/keyboards/cherrybstudio/cb87v2/info.json
+++ b/keyboards/cherrybstudio/cb87v2/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x8788", 8 "pid": "0x8788",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["D5", "D4", "D6", "D7", "B4", "B5", "F5", "C6", "C7", "F7"], 22 "cols": ["D5", "D4", "D6", "D7", "B4", "B5", "F5", "C6", "C7", "F7"],
13 "rows": ["B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "F6"] 23 "rows": ["B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "F6"]
diff --git a/keyboards/cherrybstudio/cb87v2/rules.mk b/keyboards/cherrybstudio/cb87v2/rules.mk
deleted file mode 100644
index cdde6d344b..0000000000
--- a/keyboards/cherrybstudio/cb87v2/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cheshire/curiosity/info.json b/keyboards/cheshire/curiosity/keyboard.json
index 678305ae32..09b01e896f 100644
--- a/keyboards/cheshire/curiosity/info.json
+++ b/keyboards/cheshire/curiosity/keyboard.json
@@ -25,6 +25,15 @@
25 "ws2812": { 25 "ws2812": {
26 "pin": "B15" 26 "pin": "B15"
27 }, 27 },
28 "features": {
29 "bootmagic": true,
30 "command": false,
31 "console": false,
32 "extrakey": true,
33 "mousekey": true,
34 "nkro": false,
35 "rgblight": true
36 },
28 "matrix_pins": { 37 "matrix_pins": {
29 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15"], 38 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15"],
30 "rows": ["B13", "B14", "A4", "A2", "A1"] 39 "rows": ["B13", "B14", "A4", "A2", "A1"]
diff --git a/keyboards/cheshire/curiosity/rules.mk b/keyboards/cheshire/curiosity/rules.mk
deleted file mode 100644
index 5937fde287..0000000000
--- a/keyboards/cheshire/curiosity/rules.mk
+++ /dev/null
@@ -1,11 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
diff --git a/keyboards/chickenman/ciel/info.json b/keyboards/chickenman/ciel/keyboard.json
index 1dc9812187..d6813a23aa 100644
--- a/keyboards/chickenman/ciel/info.json
+++ b/keyboards/chickenman/ciel/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0001", 8 "pid": "0x0001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["C6", "B6", "B5", "B4", "B3", "B2", "B1", "D6", "D5", "D4", "D3", "D2", "D1", "D0", "C2"], 20 "cols": ["C6", "B6", "B5", "B4", "B3", "B2", "B1", "D6", "D5", "D4", "D3", "D2", "D1", "D0", "C2"],
13 "rows": ["C5", "C4", "B0", "C7", "B7"] 21 "rows": ["C5", "C4", "B0", "C7", "B7"]
diff --git a/keyboards/chickenman/ciel/rules.mk b/keyboards/chickenman/ciel/rules.mk
deleted file mode 100644
index 59c896dbff..0000000000
--- a/keyboards/chickenman/ciel/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/chlx/merro60/info.json b/keyboards/chlx/merro60/keyboard.json
index f9de8194ba..d34489607a 100644
--- a/keyboards/chlx/merro60/info.json
+++ b/keyboards/chlx/merro60/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0601", 8 "pid": "0x0601",
9 "device_version": "1.0.0" 9 "device_version": "1.0.0"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B7", "D1", "D0", "B0", "B1", "E6", "B2", "B3", "D2", "D7", "B4", "B6", "C6", "C7", "D6"], 20 "cols": ["B7", "D1", "D0", "B0", "B1", "E6", "B2", "B3", "D2", "D7", "B4", "B6", "C6", "C7", "D6"],
13 "rows": ["D4", "D5", "D3", "B5", "F4"] 21 "rows": ["D4", "D5", "D3", "B5", "F4"]
diff --git a/keyboards/chlx/merro60/rules.mk b/keyboards/chlx/merro60/rules.mk
deleted file mode 100644
index 3b6a1809db..0000000000
--- a/keyboards/chlx/merro60/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/chocofly/v1/info.json b/keyboards/chocofly/v1/keyboard.json
index f811a6b14b..195d1e9a9f 100644
--- a/keyboards/chocofly/v1/info.json
+++ b/keyboards/chocofly/v1/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x1001", 8 "pid": "0x1001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": false,
14 "console": false,
15 "encoder": true,
16 "extrakey": false,
17 "mousekey": false,
18 "nkro": false
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"], 21 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"],
13 "rows": ["D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"] 22 "rows": ["D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"]
diff --git a/keyboards/chocofly/v1/rules.mk b/keyboards/chocofly/v1/rules.mk
deleted file mode 100644
index 70f23a97a5..0000000000
--- a/keyboards/chocofly/v1/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = no # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14ENCODER_ENABLE = yes
diff --git a/keyboards/chocv/info.json b/keyboards/chocv/keyboard.json
index e5361b1399..670e46f817 100644
--- a/keyboards/chocv/info.json
+++ b/keyboards/chocv/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0002", 8 "pid": "0x0002",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B6", "B2", "B3", "B1", "F7", "C6", "D7", "E6", "B4", "B5"], 20 "cols": ["B6", "B2", "B3", "B1", "F7", "C6", "D7", "E6", "B4", "B5"],
13 "rows": ["F4", "F5", "D1", "D0"] 21 "rows": ["F4", "F5", "D1", "D0"]
diff --git a/keyboards/chocv/rules.mk b/keyboards/chocv/rules.mk
deleted file mode 100644
index 3b6a1809db..0000000000
--- a/keyboards/chocv/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/ck60i/info.json b/keyboards/ck60i/keyboard.json
index d35eac9920..62ddd81728 100644
--- a/keyboards/ck60i/info.json
+++ b/keyboards/ck60i/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x6049", 8 "pid": "0x6049",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": false,
15 "encoder": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["B12", "A2", "A1", "A0", "F1", "F0", "B11", "B10", "B2", "B1", "B0", "A7", "C15", "C14"], 22 "cols": ["B12", "A2", "A1", "A0", "F1", "F0", "B11", "B10", "B2", "B1", "B0", "A7", "C15", "C14"],
13 "rows": ["B9", "C13", "A3", "B14", "A8"] 23 "rows": ["B9", "C13", "A3", "B14", "A8"]
diff --git a/keyboards/ck60i/rules.mk b/keyboards/ck60i/rules.mk
deleted file mode 100644
index 3ec023e5e8..0000000000
--- a/keyboards/ck60i/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12ENCODER_ENABLE = yes
13
diff --git a/keyboards/ckeys/handwire_101/info.json b/keyboards/ckeys/handwire_101/keyboard.json
index 27e43a6512..f8e2b383c2 100644
--- a/keyboards/ckeys/handwire_101/info.json
+++ b/keyboards/ckeys/handwire_101/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x6060", 8 "pid": "0x6060",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D4", "C6", "D7", "E6"], 20 "cols": ["D4", "C6", "D7", "E6"],
13 "rows": ["F4", "F5", "F6", "F7"] 21 "rows": ["F4", "F5", "F6", "F7"]
diff --git a/keyboards/ckeys/handwire_101/rules.mk b/keyboards/ckeys/handwire_101/rules.mk
deleted file mode 100755
index 4cbb58307a..0000000000
--- a/keyboards/ckeys/handwire_101/rules.mk
+++ /dev/null
@@ -1,11 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/ckeys/nakey/info.json b/keyboards/ckeys/nakey/keyboard.json
index 5971c432d0..1454858d9d 100644
--- a/keyboards/ckeys/nakey/info.json
+++ b/keyboards/ckeys/nakey/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x6060", 8 "pid": "0x6060",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B0", "B1", "B2", "B3"], 20 "cols": ["B0", "B1", "B2", "B3"],
13 "rows": ["F1", "F4", "F5", "F6", "F7"] 21 "rows": ["F1", "F4", "F5", "F6", "F7"]
diff --git a/keyboards/ckeys/nakey/rules.mk b/keyboards/ckeys/nakey/rules.mk
deleted file mode 100644
index b6e2a5f9a4..0000000000
--- a/keyboards/ckeys/nakey/rules.mk
+++ /dev/null
@@ -1,11 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/ckeys/obelus/info.json b/keyboards/ckeys/obelus/keyboard.json
index 78ef0227c5..969e6a2d49 100644
--- a/keyboards/ckeys/obelus/info.json
+++ b/keyboards/ckeys/obelus/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x6060", 8 "pid": "0x6060",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "audio": true,
13 "bootmagic": false,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "midi": true,
18 "mousekey": false,
19 "nkro": false
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["F0", "F1", "B2", "B3"], 22 "cols": ["F0", "F1", "B2", "B3"],
13 "rows": ["F4", "F5", "F6", "F7"] 23 "rows": ["F4", "F5", "F6", "F7"]
diff --git a/keyboards/ckeys/obelus/rules.mk b/keyboards/ckeys/obelus/rules.mk
deleted file mode 100644
index 08744b16ba..0000000000
--- a/keyboards/ckeys/obelus/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11MIDI_ENABLE = yes # MIDI support
12AUDIO_ENABLE = yes # Audio output
diff --git a/keyboards/ckeys/thedora/info.json b/keyboards/ckeys/thedora/keyboard.json
index e86d162ace..0e52b24dfa 100644
--- a/keyboards/ckeys/thedora/info.json
+++ b/keyboards/ckeys/thedora/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x6060", 8 "pid": "0x6060",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "audio": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "encoder": true,
17 "extrakey": true,
18 "midi": true,
19 "mousekey": true,
20 "nkro": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["B5", "B4", "B3", "B2", "B1", "B0"], 23 "cols": ["B5", "B4", "B3", "B2", "B1", "B0"],
13 "rows": ["A2", "A1", "A0", "B8"] 24 "rows": ["A2", "A1", "A0", "B8"]
diff --git a/keyboards/ckeys/thedora/rules.mk b/keyboards/ckeys/thedora/rules.mk
deleted file mode 100755
index ac8d5677b2..0000000000
--- a/keyboards/ckeys/thedora/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = yes # Audio output
13
14MIDI_ENABLE = yes # MIDI support
15ENCODER_ENABLE = yes
diff --git a/keyboards/ckeys/washington/info.json b/keyboards/ckeys/washington/keyboard.json
index d6029eeabb..b6952fe44a 100644
--- a/keyboards/ckeys/washington/info.json
+++ b/keyboards/ckeys/washington/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x002A", 8 "pid": "0x002A",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": false,
14 "command": false,
15 "console": false,
16 "encoder": true,
17 "extrakey": true,
18 "mousekey": true,
19 "nkro": false,
20 "oled": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["F7", "B1", "B3"], 23 "cols": ["F7", "B1", "B3"],
13 "rows": ["F4", "F5", "F6"] 24 "rows": ["F4", "F5", "F6"]
diff --git a/keyboards/ckeys/washington/rules.mk b/keyboards/ckeys/washington/rules.mk
deleted file mode 100644
index c6c08dda59..0000000000
--- a/keyboards/ckeys/washington/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes # Enable support for encoders
14OLED_ENABLE = yes
diff --git a/keyboards/clawsome/bookerboard/info.json b/keyboards/clawsome/bookerboard/keyboard.json
index 8c6a4dc0f9..a72260eb60 100644
--- a/keyboards/clawsome/bookerboard/info.json
+++ b/keyboards/clawsome/bookerboard/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x41CE", 8 "pid": "0x41CE",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B6", "B2", "B3"], 20 "cols": ["B6", "B2", "B3"],
13 "rows": ["B5", "B4", "E6", "D7"] 21 "rows": ["B5", "B4", "E6", "D7"]
diff --git a/keyboards/clawsome/bookerboard/rules.mk b/keyboards/clawsome/bookerboard/rules.mk
deleted file mode 100644
index afdf78fc5f..0000000000
--- a/keyboards/clawsome/bookerboard/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/clawsome/coupe/info.json b/keyboards/clawsome/coupe/keyboard.json
index b68fa51029..576b8e7164 100644
--- a/keyboards/clawsome/coupe/info.json
+++ b/keyboards/clawsome/coupe/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x7E94", 8 "pid": "0x7E94",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F4", "F5", "F6", "F7", "B6", "B3", "B2"], 20 "cols": ["F4", "F5", "F6", "F7", "B6", "B3", "B2"],
13 "rows": ["D7", "D2", "C6", "B5", "D4", "B4", "D0", "D3", "D1", "E6"] 21 "rows": ["D7", "D2", "C6", "B5", "D4", "B4", "D0", "D3", "D1", "E6"]
diff --git a/keyboards/clawsome/coupe/rules.mk b/keyboards/clawsome/coupe/rules.mk
deleted file mode 100644
index afdf78fc5f..0000000000
--- a/keyboards/clawsome/coupe/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/clawsome/doodle/info.json b/keyboards/clawsome/doodle/keyboard.json
index e7883a6f1a..0b3f4cc4e7 100644
--- a/keyboards/clawsome/doodle/info.json
+++ b/keyboards/clawsome/doodle/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D7", "F4", "E6"], 20 "cols": ["D7", "F4", "E6"],
13 "rows": ["D4", "C6"] 21 "rows": ["D4", "C6"]
diff --git a/keyboards/clawsome/doodle/rules.mk b/keyboards/clawsome/doodle/rules.mk
deleted file mode 100644
index 1ac8624bb1..0000000000
--- a/keyboards/clawsome/doodle/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output \ No newline at end of file
diff --git a/keyboards/clawsome/fightpad/info.json b/keyboards/clawsome/fightpad/keyboard.json
index fbd4673dd7..7333349028 100644
--- a/keyboards/clawsome/fightpad/info.json
+++ b/keyboards/clawsome/fightpad/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x481C", 8 "pid": "0x481C",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D7", "E6", "B4", "B2", "B3", "B1", "F7"], 20 "cols": ["D7", "E6", "B4", "B2", "B3", "B1", "F7"],
13 "rows": ["B5", "B6"] 21 "rows": ["B5", "B6"]
diff --git a/keyboards/clawsome/fightpad/rules.mk b/keyboards/clawsome/fightpad/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/clawsome/fightpad/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/clawsome/gamebuddy/v1_0/info.json b/keyboards/clawsome/gamebuddy/v1_0/keyboard.json
index 269c4b8602..978a3ad974 100644
--- a/keyboards/clawsome/gamebuddy/v1_0/info.json
+++ b/keyboards/clawsome/gamebuddy/v1_0/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x17B9", 8 "pid": "0x17B9",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F5", "F6", "F7", "B1", "C6", "D7", "B6"], 20 "cols": ["F5", "F6", "F7", "B1", "C6", "D7", "B6"],
13 "rows": ["D1", "D0", "E6", "B3", "B2"] 21 "rows": ["D1", "D0", "E6", "B3", "B2"]
diff --git a/keyboards/clawsome/gamebuddy/v1_0/rules.mk b/keyboards/clawsome/gamebuddy/v1_0/rules.mk
deleted file mode 100644
index afdf78fc5f..0000000000
--- a/keyboards/clawsome/gamebuddy/v1_0/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/clawsome/gamebuddy/v1_m/info.json b/keyboards/clawsome/gamebuddy/v1_m/keyboard.json
index 3709bbbe3c..dd9f39f97e 100644
--- a/keyboards/clawsome/gamebuddy/v1_m/info.json
+++ b/keyboards/clawsome/gamebuddy/v1_m/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B1", "F7", "F6", "F5", "E6", "B4", "B6"], 20 "cols": ["B1", "F7", "F6", "F5", "E6", "B4", "B6"],
13 "rows": ["C6", "D7", "B5", "B3", "B2"] 21 "rows": ["C6", "D7", "B5", "B3", "B2"]
diff --git a/keyboards/clawsome/gamebuddy/v1_m/rules.mk b/keyboards/clawsome/gamebuddy/v1_m/rules.mk
deleted file mode 100644
index 1ac8624bb1..0000000000
--- a/keyboards/clawsome/gamebuddy/v1_m/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output \ No newline at end of file
diff --git a/keyboards/clawsome/hatchback/info.json b/keyboards/clawsome/hatchback/keyboard.json
index 90d1ad6ee2..6da4bd4685 100644
--- a/keyboards/clawsome/hatchback/info.json
+++ b/keyboards/clawsome/hatchback/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "D5", "C7", "F1"], 20 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "D5", "C7", "F1"],
13 "rows": ["B0", "B6", "D4", "B4", "D0", "B5", "D1", "E6", "D2", "D7", "D3", "C6"] 21 "rows": ["B0", "B6", "D4", "B4", "D0", "B5", "D1", "E6", "D2", "D7", "D3", "C6"]
diff --git a/keyboards/clawsome/hatchback/rules.mk b/keyboards/clawsome/hatchback/rules.mk
deleted file mode 100644
index 309e55c9f4..0000000000
--- a/keyboards/clawsome/hatchback/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/clawsome/luggage_rack/info.json b/keyboards/clawsome/luggage_rack/keyboard.json
index 5996c9d8f4..2f53bdf49e 100644
--- a/keyboards/clawsome/luggage_rack/info.json
+++ b/keyboards/clawsome/luggage_rack/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D4", "D0", "D1"], 20 "cols": ["D4", "D0", "D1"],
13 "rows": ["D3", "F4", "B0", "B2", "F7", "B6", "B1", "F5", "F6"] 21 "rows": ["D3", "F4", "B0", "B2", "F7", "B6", "B1", "F5", "F6"]
diff --git a/keyboards/clawsome/luggage_rack/rules.mk b/keyboards/clawsome/luggage_rack/rules.mk
deleted file mode 100644
index 309e55c9f4..0000000000
--- a/keyboards/clawsome/luggage_rack/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/clawsome/numeros/info.json b/keyboards/clawsome/numeros/keyboard.json
index c1b3565b63..728a1a1853 100644
--- a/keyboards/clawsome/numeros/info.json
+++ b/keyboards/clawsome/numeros/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B3", "E6", "D7", "D4"], 20 "cols": ["B3", "E6", "D7", "D4"],
13 "rows": ["D0", "C6", "B2", "B6", "B5"] 21 "rows": ["D0", "C6", "B2", "B6", "B5"]
diff --git a/keyboards/clawsome/numeros/rules.mk b/keyboards/clawsome/numeros/rules.mk
deleted file mode 100644
index afdf78fc5f..0000000000
--- a/keyboards/clawsome/numeros/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/clawsome/roadster/info.json b/keyboards/clawsome/roadster/keyboard.json
index 2e5bc24484..895b97721b 100644
--- a/keyboards/clawsome/roadster/info.json
+++ b/keyboards/clawsome/roadster/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D4", "C6", "D7", "E6", "B4", "B5", "B6", "B2", "B3", "B1", "F7", "F6"], 20 "cols": ["D4", "C6", "D7", "E6", "B4", "B5", "B6", "B2", "B3", "B1", "F7", "F6"],
13 "rows": ["D2", "D3", "D0", "D1"] 21 "rows": ["D2", "D3", "D0", "D1"]
diff --git a/keyboards/clawsome/roadster/rules.mk b/keyboards/clawsome/roadster/rules.mk
deleted file mode 100644
index 309e55c9f4..0000000000
--- a/keyboards/clawsome/roadster/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/clawsome/sedan/info.json b/keyboards/clawsome/sedan/keyboard.json
index dd116e6487..7ff4980a7c 100644
--- a/keyboards/clawsome/sedan/info.json
+++ b/keyboards/clawsome/sedan/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x8C78", 8 "pid": "0x8C78",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B0", "F4", "F7", "B1", "B3", "B2", "B6", "F0", "F1", "C7", "D5", "B7", "B5", "B4", "E6"], 20 "cols": ["B0", "F4", "F7", "B1", "B3", "B2", "B6", "F0", "F1", "C7", "D5", "B7", "B5", "B4", "E6"],
13 "rows": ["C6", "D4", "D0", "D1", "D3"] 21 "rows": ["C6", "D4", "D0", "D1", "D3"]
diff --git a/keyboards/clawsome/sedan/rules.mk b/keyboards/clawsome/sedan/rules.mk
deleted file mode 100644
index afdf78fc5f..0000000000
--- a/keyboards/clawsome/sedan/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/clawsome/sidekick/info.json b/keyboards/clawsome/sidekick/keyboard.json
index ee4df7538c..4f535d09aa 100644
--- a/keyboards/clawsome/sidekick/info.json
+++ b/keyboards/clawsome/sidekick/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0xDB9F", 8 "pid": "0xDB9F",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F6", "F5", "B1", "B3", "E6", "D7", "D4"], 20 "cols": ["F6", "F5", "B1", "B3", "E6", "D7", "D4"],
13 "rows": ["D0", "C6", "B2", "B6", "B5"] 21 "rows": ["D0", "C6", "B2", "B6", "B5"]
diff --git a/keyboards/clawsome/sidekick/rules.mk b/keyboards/clawsome/sidekick/rules.mk
deleted file mode 100644
index afdf78fc5f..0000000000
--- a/keyboards/clawsome/sidekick/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/clawsome/suv/info.json b/keyboards/clawsome/suv/keyboard.json
index 2f0b2d6bfe..ec84d6117c 100644
--- a/keyboards/clawsome/suv/info.json
+++ b/keyboards/clawsome/suv/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D3", "D2", "D1", "B4", "B5", "B7", "D5", "C7", "F1", "F5", "F4"], 20 "cols": ["D3", "D2", "D1", "B4", "B5", "B7", "D5", "C7", "F1", "F5", "F4"],
13 "rows": ["F0", "B6", "D0", "F6", "D4", "F7", "B3", "B1", "B0", "C6", "B2", "D7"] 21 "rows": ["F0", "B6", "D0", "F6", "D4", "F7", "B3", "B1", "B0", "C6", "B2", "D7"]
diff --git a/keyboards/clawsome/suv/rules.mk b/keyboards/clawsome/suv/rules.mk
deleted file mode 100644
index 1ac8624bb1..0000000000
--- a/keyboards/clawsome/suv/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output \ No newline at end of file
diff --git a/keyboards/cmm_studio/fuji65/info.json b/keyboards/cmm_studio/fuji65/keyboard.json
index 860608042f..c4f1e5156e 100644
--- a/keyboards/cmm_studio/fuji65/info.json
+++ b/keyboards/cmm_studio/fuji65/keyboard.json
@@ -28,6 +28,15 @@
28 "ws2812": { 28 "ws2812": {
29 "pin": "E6" 29 "pin": "E6"
30 }, 30 },
31 "features": {
32 "bootmagic": true,
33 "command": false,
34 "console": true,
35 "extrakey": true,
36 "mousekey": true,
37 "nkro": false,
38 "rgblight": true
39 },
31 "matrix_pins": { 40 "matrix_pins": {
32 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B0", "B1", "B2", "B3", "D5", "D3", "D2", "D1", "D0"], 41 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B0", "B1", "B2", "B3", "D5", "D3", "D2", "D1", "D0"],
33 "rows": ["B5", "B4", "D7", "D6", "B6"] 42 "rows": ["B5", "B4", "D7", "D6", "B6"]
diff --git a/keyboards/cmm_studio/fuji65/rules.mk b/keyboards/cmm_studio/fuji65/rules.mk
deleted file mode 100644
index 7db37f0282..0000000000
--- a/keyboards/cmm_studio/fuji65/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14# generated by KBFirmware JSON to QMK Parser
15# https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/cmm_studio/saka68/hotswap/info.json b/keyboards/cmm_studio/saka68/hotswap/keyboard.json
index e2327e8145..6dc3ec639a 100644
--- a/keyboards/cmm_studio/saka68/hotswap/info.json
+++ b/keyboards/cmm_studio/saka68/hotswap/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x5348", 8 "pid": "0x5348",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D4", "D6", "D7", "B4", "B5", "B6", "C6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "D3", "D5"], 20 "cols": ["D4", "D6", "D7", "B4", "B5", "B6", "C6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "D3", "D5"],
13 "rows": ["D2", "D1", "B0", "F6", "F7"] 21 "rows": ["D2", "D1", "B0", "F6", "F7"]
diff --git a/keyboards/cmm_studio/saka68/hotswap/rules.mk b/keyboards/cmm_studio/saka68/hotswap/rules.mk
deleted file mode 100644
index 309e55c9f4..0000000000
--- a/keyboards/cmm_studio/saka68/hotswap/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cmm_studio/saka68/solder/info.json b/keyboards/cmm_studio/saka68/solder/keyboard.json
index 145883fc1d..d5aea40763 100644
--- a/keyboards/cmm_studio/saka68/solder/info.json
+++ b/keyboards/cmm_studio/saka68/solder/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x534B", 8 "pid": "0x534B",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D4", "D6", "D7", "B4", "B5", "B6", "C6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "D2", "D3", "D5"], 20 "cols": ["D4", "D6", "D7", "B4", "B5", "B6", "C6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "D2", "D3", "D5"],
13 "rows": ["D1", "D0", "B0", "F6", "F7"] 21 "rows": ["D1", "D0", "B0", "F6", "F7"]
diff --git a/keyboards/cmm_studio/saka68/solder/rules.mk b/keyboards/cmm_studio/saka68/solder/rules.mk
deleted file mode 100644
index 6fe874e748..0000000000
--- a/keyboards/cmm_studio/saka68/solder/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/coarse/cordillera/info.json b/keyboards/coarse/cordillera/keyboard.json
index 7252f65f29..de78b3027c 100644
--- a/keyboards/coarse/cordillera/info.json
+++ b/keyboards/coarse/cordillera/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x1401", 8 "pid": "0x1401",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": true,
15 "console": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["B15", "B14", "B13", "B12", "B11", "B10", "B2", "B1", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"], 21 "cols": ["B15", "B14", "B13", "B12", "B11", "B10", "B2", "B1", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"],
13 "rows": ["A13", "B9", "F1", "A10", "A9"] 22 "rows": ["A13", "B9", "F1", "A10", "A9"]
diff --git a/keyboards/coarse/cordillera/rules.mk b/keyboards/coarse/cordillera/rules.mk
deleted file mode 100644
index d6cd9d5f0d..0000000000
--- a/keyboards/coarse/cordillera/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
diff --git a/keyboards/coban/pad3a/info.json b/keyboards/coban/pad3a/keyboard.json
index fc5c8ee71e..a9a78b8220 100644
--- a/keyboards/coban/pad3a/info.json
+++ b/keyboards/coban/pad3a/keyboard.json
@@ -14,6 +14,15 @@
14 {"pin_a": "GP5", "pin_b": "GP4"} 14 {"pin_a": "GP5", "pin_b": "GP4"}
15 ] 15 ]
16 }, 16 },
17 "features": {
18 "bootmagic": false,
19 "command": false,
20 "console": false,
21 "encoder": true,
22 "extrakey": true,
23 "mousekey": true,
24 "nkro": false
25 },
17 "matrix_pins": { 26 "matrix_pins": {
18 "direct": [ 27 "direct": [
19 ["GP8", "GP7", "GP6"] 28 ["GP8", "GP7", "GP6"]
diff --git a/keyboards/coban/pad3a/rules.mk b/keyboards/coban/pad3a/rules.mk
deleted file mode 100644
index 62aabd3643..0000000000
--- a/keyboards/coban/pad3a/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
1MOUSEKEY_ENABLE = yes
2EXTRAKEY_ENABLE = yes
3ENCODER_ENABLE = yes
diff --git a/keyboards/compound/info.json b/keyboards/compound/keyboard.json
index 9f31c7efc1..a0a1e1e949 100644
--- a/keyboards/compound/info.json
+++ b/keyboards/compound/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0xB0BA", 8 "pid": "0xB0BA",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F0", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1"], 20 "cols": ["F0", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1"],
13 "rows": ["B0", "B7", "D0", "D1", "D2"] 21 "rows": ["B0", "B7", "D0", "D1", "D2"]
diff --git a/keyboards/compound/rules.mk b/keyboards/compound/rules.mk
deleted file mode 100644
index 6fe874e748..0000000000
--- a/keyboards/compound/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/contender/info.json b/keyboards/contender/keyboard.json
index b09556f3d6..5bef1f0633 100644
--- a/keyboards/contender/info.json
+++ b/keyboards/contender/keyboard.json
@@ -29,6 +29,15 @@
29 "alternating": true 29 "alternating": true
30 } 30 }
31 }, 31 },
32 "features": {
33 "bootmagic": true,
34 "command": false,
35 "console": false,
36 "extrakey": true,
37 "mousekey": true,
38 "nkro": false,
39 "rgblight": true
40 },
32 "matrix_pins": { 41 "matrix_pins": {
33 "cols": ["C7", "D6", "B3", "B0", "B1"], 42 "cols": ["C7", "D6", "B3", "B0", "B1"],
34 "rows": ["D4", "D3", "B5", "B7", "B4", "B2"] 43 "rows": ["D4", "D3", "B5", "B7", "B4", "B2"]
diff --git a/keyboards/contender/rules.mk b/keyboards/contender/rules.mk
deleted file mode 100644
index 951dd07d6e..0000000000
--- a/keyboards/contender/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/converter/a1200/miss1200/info.json b/keyboards/converter/a1200/miss1200/keyboard.json
index 74d569b8d9..1f7bfcda3f 100644
--- a/keyboards/converter/a1200/miss1200/info.json
+++ b/keyboards/converter/a1200/miss1200/keyboard.json
@@ -6,6 +6,14 @@
6 "pid": "0x0000", 6 "pid": "0x0000",
7 "device_version": "0.0.1" 7 "device_version": "0.0.1"
8 }, 8 },
9 "features": {
10 "bootmagic": true,
11 "command": false,
12 "console": false,
13 "extrakey": true,
14 "mousekey": false,
15 "nkro": true
16 },
9 "matrix_pins": { 17 "matrix_pins": {
10 "cols": ["D0", "D1", "C7", "D6", "B7", "B6", "B5", "B4", "E6", "D7", "C6", "D4", "B2", "D5", "D3", "D2"], 18 "cols": ["D0", "D1", "C7", "D6", "B7", "B6", "B5", "B4", "E6", "D7", "C6", "D4", "B2", "D5", "D3", "D2"],
11 "rows": ["F7", "F6", "F5", "F4", "F1", "F0", "B1", "B3"] 19 "rows": ["F7", "F6", "F5", "F4", "F1", "F0", "B1", "B3"]
diff --git a/keyboards/converter/a1200/miss1200/rules.mk b/keyboards/converter/a1200/miss1200/rules.mk
deleted file mode 100644
index ac2c4626d9..0000000000
--- a/keyboards/converter/a1200/miss1200/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/converter/a1200/teensy2pp/info.json b/keyboards/converter/a1200/teensy2pp/keyboard.json
index e4d0c09c0f..0766123913 100644
--- a/keyboards/converter/a1200/teensy2pp/info.json
+++ b/keyboards/converter/a1200/teensy2pp/keyboard.json
@@ -6,6 +6,14 @@
6 "pid": "0x0000", 6 "pid": "0x0000",
7 "device_version": "0.0.1" 7 "device_version": "0.0.1"
8 }, 8 },
9 "features": {
10 "bootmagic": true,
11 "command": false,
12 "console": false,
13 "extrakey": true,
14 "mousekey": false,
15 "nkro": false
16 },
9 "matrix_pins": { 17 "matrix_pins": {
10 "cols": ["D2", "D3", "D4", "D5", "D6", "D7", "E0", "E1", "C0", "C1", "C2", "C3", "C4", "C5", "C6", "C7"], 18 "cols": ["D2", "D3", "D4", "D5", "D6", "D7", "E0", "E1", "C0", "C1", "C2", "C3", "C4", "C5", "C6", "C7"],
11 "rows": ["F0", "F1", "F2", "F3", "F4", "F5", "F6", "F7"] 19 "rows": ["F0", "F1", "F2", "F3", "F4", "F5", "F6", "F7"]
diff --git a/keyboards/converter/a1200/teensy2pp/rules.mk b/keyboards/converter/a1200/teensy2pp/rules.mk
deleted file mode 100644
index b8f2be564d..0000000000
--- a/keyboards/converter/a1200/teensy2pp/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/converter/numeric_keypad_iie/info.json b/keyboards/converter/numeric_keypad_iie/keyboard.json
index abec316be7..6dcffe7e21 100644
--- a/keyboards/converter/numeric_keypad_iie/info.json
+++ b/keyboards/converter/numeric_keypad_iie/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D1", "D0", "D4", "C6", "D7", "E6"], 20 "cols": ["D1", "D0", "D4", "C6", "D7", "E6"],
13 "rows": ["B0", "B2", "D2", "D3"] 21 "rows": ["B0", "B2", "D2", "D3"]
diff --git a/keyboards/converter/numeric_keypad_iie/rules.mk b/keyboards/converter/numeric_keypad_iie/rules.mk
deleted file mode 100644
index fce764c22d..0000000000
--- a/keyboards/converter/numeric_keypad_iie/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cool836a/info.json b/keyboards/cool836a/keyboard.json
index 8f7f688a6b..18dd9cfcdc 100644
--- a/keyboards/cool836a/info.json
+++ b/keyboards/cool836a/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F5", "D0", "B2", "C6", "D7", "E6"], 20 "cols": ["F5", "D0", "B2", "C6", "D7", "E6"],
13 "rows": ["D1", "B5", "B4", "F4", "B1", "B6"] 21 "rows": ["D1", "B5", "B4", "F4", "B1", "B6"]
diff --git a/keyboards/cool836a/rules.mk b/keyboards/cool836a/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/cool836a/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/copenhagen_click/click_pad_v1/info.json b/keyboards/copenhagen_click/click_pad_v1/keyboard.json
index 9eee0f4fec..1c402db576 100755
--- a/keyboards/copenhagen_click/click_pad_v1/info.json
+++ b/keyboards/copenhagen_click/click_pad_v1/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x27DB", 8 "pid": "0x27DB",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": false,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": false
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["F5"], 21 "cols": ["F5"],
13 "rows": ["F7"] 22 "rows": ["F7"]
diff --git a/keyboards/copenhagen_click/click_pad_v1/rules.mk b/keyboards/copenhagen_click/click_pad_v1/rules.mk
deleted file mode 100755
index 8a6570c496..0000000000
--- a/keyboards/copenhagen_click/click_pad_v1/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/coseyfannitutti/discipad/info.json b/keyboards/coseyfannitutti/discipad/keyboard.json
index 6950e4d17c..a169863dba 100644
--- a/keyboards/coseyfannitutti/discipad/info.json
+++ b/keyboards/coseyfannitutti/discipad/keyboard.json
@@ -9,6 +9,14 @@
9 "device_version": "0.0.1", 9 "device_version": "0.0.1",
10 "max_power": 100 10 "max_power": 100
11 }, 11 },
12 "features": {
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": false
19 },
12 "matrix_pins": { 20 "matrix_pins": {
13 "cols": ["C0", "C1", "C2", "C3"], 21 "cols": ["C0", "C1", "C2", "C3"],
14 "rows": ["B1", "B0", "D7", "D6", "D4"] 22 "rows": ["B1", "B0", "D7", "D6", "D4"]
diff --git a/keyboards/coseyfannitutti/discipad/rules.mk b/keyboards/coseyfannitutti/discipad/rules.mk
deleted file mode 100644
index 6e0404820c..0000000000
--- a/keyboards/coseyfannitutti/discipad/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/coseyfannitutti/mullet/info.json b/keyboards/coseyfannitutti/mullet/keyboard.json
index 3b63ece220..1cc76eccfa 100644
--- a/keyboards/coseyfannitutti/mullet/info.json
+++ b/keyboards/coseyfannitutti/mullet/keyboard.json
@@ -29,6 +29,15 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "D5" 30 "pin": "D5"
31 }, 31 },
32 "features": {
33 "bootmagic": true,
34 "command": true,
35 "console": true,
36 "extrakey": true,
37 "mousekey": false,
38 "nkro": false,
39 "rgblight": true
40 },
32 "matrix_pins": { 41 "matrix_pins": {
33 "cols": ["B2", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D2", "D3"], 42 "cols": ["B2", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D2", "D3"],
34 "rows": ["D0", "D1", "B0", "F0", "F1"] 43 "rows": ["D0", "D1", "B0", "F0", "F1"]
diff --git a/keyboards/coseyfannitutti/mullet/rules.mk b/keyboards/coseyfannitutti/mullet/rules.mk
deleted file mode 100644
index b0ffb80ff3..0000000000
--- a/keyboards/coseyfannitutti/mullet/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/coseyfannitutti/mulletpad/info.json b/keyboards/coseyfannitutti/mulletpad/keyboard.json
index 7de583e8a9..13e7212297 100644
--- a/keyboards/coseyfannitutti/mulletpad/info.json
+++ b/keyboards/coseyfannitutti/mulletpad/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x6666", 8 "pid": "0x6666",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F0", "C7", "C6", "B6"], 20 "cols": ["F0", "C7", "C6", "B6"],
13 "rows": ["F4", "F1", "F5", "F6", "F7"] 21 "rows": ["F4", "F1", "F5", "F6", "F7"]
diff --git a/keyboards/coseyfannitutti/mulletpad/rules.mk b/keyboards/coseyfannitutti/mulletpad/rules.mk
deleted file mode 100644
index 7829a2753b..0000000000
--- a/keyboards/coseyfannitutti/mulletpad/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/coseyfannitutti/romeo/info.json b/keyboards/coseyfannitutti/romeo/keyboard.json
index 54559abad6..5392cf00f1 100644
--- a/keyboards/coseyfannitutti/romeo/info.json
+++ b/keyboards/coseyfannitutti/romeo/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x4069", 8 "pid": "0x4069",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["C5", "C4", "C3", "D0", "C2", "D1", "C1", "C0", "D4", "B0", "D7", "D6"], 20 "cols": ["C5", "C4", "C3", "D0", "C2", "D1", "C1", "C0", "D4", "B0", "D7", "D6"],
13 "rows": ["B1", "B4", "B3", "B2"] 21 "rows": ["B1", "B4", "B3", "B2"]
diff --git a/keyboards/coseyfannitutti/romeo/rules.mk b/keyboards/coseyfannitutti/romeo/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/coseyfannitutti/romeo/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cosmo65/info.json b/keyboards/cosmo65/keyboard.json
index 1cc4ff4e63..1814b3f0d0 100644
--- a/keyboards/cosmo65/info.json
+++ b/keyboards/cosmo65/keyboard.json
@@ -25,6 +25,15 @@
25 "ws2812": { 25 "ws2812": {
26 "pin": "F7" 26 "pin": "F7"
27 }, 27 },
28 "features": {
29 "bootmagic": true,
30 "command": true,
31 "console": false,
32 "extrakey": true,
33 "mousekey": true,
34 "nkro": true,
35 "rgblight": true
36 },
28 "matrix_pins": { 37 "matrix_pins": {
29 "cols": ["E6", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "D1", "D2", "D3", "F1", "F6"], 38 "cols": ["E6", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "D1", "D2", "D3", "F1", "F6"],
30 "rows": ["D5", "D0", "F0", "F5", "F4"] 39 "rows": ["D5", "D0", "F0", "F5", "F4"]
diff --git a/keyboards/cosmo65/rules.mk b/keyboards/cosmo65/rules.mk
deleted file mode 100644
index 940a788add..0000000000
--- a/keyboards/cosmo65/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output \ No newline at end of file
diff --git a/keyboards/cozykeys/bloomer/v2/info.json b/keyboards/cozykeys/bloomer/v2/keyboard.json
index 1d519d7aad..9f09db86fa 100644
--- a/keyboards/cozykeys/bloomer/v2/info.json
+++ b/keyboards/cozykeys/bloomer/v2/keyboard.json
@@ -2,6 +2,15 @@
2 "usb": { 2 "usb": {
3 "device_version": "0.0.2" 3 "device_version": "0.0.2"
4 }, 4 },
5 "features": {
6 "bootmagic": true,
7 "command": false,
8 "console": false,
9 "extrakey": true,
10 "mousekey": true,
11 "nkro": false,
12 "rgblight": true
13 },
5 "matrix_pins": { 14 "matrix_pins": {
6 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B1", "B4", "C6", "E6", "B5", "B6", "B7", "D6", "C7"], 15 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B1", "B4", "C6", "E6", "B5", "B6", "B7", "D6", "C7"],
7 "rows": ["D0", "D1", "D3", "D2", "D4", "B2"] 16 "rows": ["D0", "D1", "D3", "D2", "D4", "B2"]
diff --git a/keyboards/cozykeys/bloomer/v2/rules.mk b/keyboards/cozykeys/bloomer/v2/rules.mk
deleted file mode 100644
index 951dd07d6e..0000000000
--- a/keyboards/cozykeys/bloomer/v2/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cozykeys/bloomer/v3/info.json b/keyboards/cozykeys/bloomer/v3/keyboard.json
index 3b630f852a..a0f04956af 100644
--- a/keyboards/cozykeys/bloomer/v3/info.json
+++ b/keyboards/cozykeys/bloomer/v3/keyboard.json
@@ -2,6 +2,15 @@
2 "usb": { 2 "usb": {
3 "device_version": "0.0.3" 3 "device_version": "0.0.3"
4 }, 4 },
5 "features": {
6 "bootmagic": false,
7 "command": false,
8 "console": false,
9 "extrakey": true,
10 "mousekey": true,
11 "nkro": false,
12 "rgblight": true
13 },
5 "matrix_pins": { 14 "matrix_pins": {
6 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B1", "B4", "C6", "E6", "B5", "B6", "B7", "D6", "C7"], 15 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B1", "B4", "C6", "E6", "B5", "B6", "B7", "D6", "C7"],
7 "rows": ["D0", "D1", "D3", "D2", "D4", "B2"] 16 "rows": ["D0", "D1", "D3", "D2", "D4", "B2"]
diff --git a/keyboards/cozykeys/bloomer/v3/rules.mk b/keyboards/cozykeys/bloomer/v3/rules.mk
deleted file mode 100644
index aa4c817d2a..0000000000
--- a/keyboards/cozykeys/bloomer/v3/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cozykeys/speedo/v2/info.json b/keyboards/cozykeys/speedo/v2/keyboard.json
index 9e70d28b41..48412e7e7d 100644
--- a/keyboards/cozykeys/speedo/v2/info.json
+++ b/keyboards/cozykeys/speedo/v2/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x1192", 8 "pid": "0x1192",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "B6", "B5", "D0", "B7", "B3", "B2", "B1", "B0"], 20 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "B6", "B5", "D0", "B7", "B3", "B2", "B1", "B0"],
13 "rows": ["D1", "D2", "D3", "C6", "C7"] 21 "rows": ["D1", "D2", "D3", "C6", "C7"]
diff --git a/keyboards/cozykeys/speedo/v2/rules.mk b/keyboards/cozykeys/speedo/v2/rules.mk
deleted file mode 100644
index 59c896dbff..0000000000
--- a/keyboards/cozykeys/speedo/v2/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/craftwalk/info.json b/keyboards/craftwalk/keyboard.json
index 51030e9e64..e1cee6d56b 100644
--- a/keyboards/craftwalk/info.json
+++ b/keyboards/craftwalk/keyboard.json
@@ -26,6 +26,15 @@
26 "ws2812": { 26 "ws2812": {
27 "pin": "D3" 27 "pin": "D3"
28 }, 28 },
29 "features": {
30 "bootmagic": false,
31 "command": true,
32 "console": true,
33 "extrakey": false,
34 "mousekey": true,
35 "nkro": false,
36 "rgblight": true
37 },
29 "matrix_pins": { 38 "matrix_pins": {
30 "cols": ["B1", "F7", "F5", "F4", "B2", "E6", "B4"], 39 "cols": ["B1", "F7", "F5", "F4", "B2", "E6", "B4"],
31 "rows": ["F6", "B3", "B5"] 40 "rows": ["F6", "B3", "B5"]
diff --git a/keyboards/craftwalk/rules.mk b/keyboards/craftwalk/rules.mk
deleted file mode 100644
index 2ce5bcb2bb..0000000000
--- a/keyboards/craftwalk/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = no # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/crawlpad/info.json b/keyboards/crawlpad/keyboard.json
index 3eb3b32955..1e9bb74c76 100644
--- a/keyboards/crawlpad/info.json
+++ b/keyboards/crawlpad/keyboard.json
@@ -26,6 +26,14 @@
26 "ws2812": { 26 "ws2812": {
27 "pin": "D3" 27 "pin": "D3"
28 }, 28 },
29 "features": {
30 "bootmagic": false,
31 "command": false,
32 "console": false,
33 "extrakey": true,
34 "mousekey": true,
35 "nkro": true
36 },
29 "matrix_pins": { 37 "matrix_pins": {
30 "cols": ["D4", "D5", "D6", "D7"], 38 "cols": ["D4", "D5", "D6", "D7"],
31 "rows": ["F0", "F1", "F4", "F5"] 39 "rows": ["F0", "F1", "F4", "F5"]
diff --git a/keyboards/crawlpad/rules.mk b/keyboards/crawlpad/rules.mk
deleted file mode 100755
index 516dd41479..0000000000
--- a/keyboards/crawlpad/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # [Crawlpad] Custom backlighting code is used, so this should not be enabled
11AUDIO_ENABLE = no # [Crawlpad] This can be enabled if a speaker is connected to the expansion port. Not compatible with RGBLIGHT below
12RGBLIGHT_ENABLE = no # [Crawlpad] This can be enabled if a ws2812 strip is connected to the expansion port.
diff --git a/keyboards/crazy_keyboard_68/info.json b/keyboards/crazy_keyboard_68/keyboard.json
index 704bcb5897..fa36b106be 100644
--- a/keyboards/crazy_keyboard_68/info.json
+++ b/keyboards/crazy_keyboard_68/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x13DE", 8 "pid": "0x13DE",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true,
18 "rgblight": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B7", "B5", "B4", "D7", "D6", "B3", "F4"], 21 "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B7", "B5", "B4", "D7", "D6", "B3", "F4"],
13 "rows": ["D0", "D1", "D2", "D3", "D5"] 22 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/crazy_keyboard_68/rules.mk b/keyboards/crazy_keyboard_68/rules.mk
deleted file mode 100644
index b851d0ab39..0000000000
--- a/keyboards/crazy_keyboard_68/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/crbn/info.json b/keyboards/crbn/keyboard.json
index e227792440..63c8247047 100644
--- a/keyboards/crbn/info.json
+++ b/keyboards/crbn/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x0002", 8 "pid": "0x0002",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "encoder": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "B6", "B2"], 21 "cols": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "B6", "B2"],
13 "rows": ["B3", "B1", "F7", "F6"] 22 "rows": ["B3", "B1", "F7", "F6"]
diff --git a/keyboards/crbn/rules.mk b/keyboards/crbn/rules.mk
deleted file mode 100644
index 131aa72aeb..0000000000
--- a/keyboards/crbn/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes
diff --git a/keyboards/creatkeebs/glacier/info.json b/keyboards/creatkeebs/glacier/keyboard.json
index 8b4aeacfca..c6b5dccd2c 100644
--- a/keyboards/creatkeebs/glacier/info.json
+++ b/keyboards/creatkeebs/glacier/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x6060", 8 "pid": "0x6060",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D4", "D6", "D7", "B4", "B5", "F6", "B0", "B6", "C6", "C7", "B1", "B2", "B3", "B7", "D3", "D2", "D1"], 20 "cols": ["D4", "D6", "D7", "B4", "B5", "F6", "B0", "B6", "C6", "C7", "B1", "B2", "B3", "B7", "D3", "D2", "D1"],
13 "rows": ["F0", "F1", "F4", "E6", "F5", "D0"] 21 "rows": ["F0", "F1", "F4", "E6", "F5", "D0"]
diff --git a/keyboards/creatkeebs/glacier/rules.mk b/keyboards/creatkeebs/glacier/rules.mk
deleted file mode 100644
index 241d1099ca..0000000000
--- a/keyboards/creatkeebs/glacier/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = no # Enable keyboard RGB underglow
12RGBLIGHT_ENABLE = no # Audio output
diff --git a/keyboards/creatkeebs/thera/info.json b/keyboards/creatkeebs/thera/keyboard.json
index ee098dfcb0..ab10fda324 100644
--- a/keyboards/creatkeebs/thera/info.json
+++ b/keyboards/creatkeebs/thera/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x6061", 8 "pid": "0x6061",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D0", "D1", "D2", "D3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5"], 20 "cols": ["D0", "D1", "D2", "D3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5"],
13 "rows": ["B2", "B1", "B0", "E6", "B3", "B7"] 21 "rows": ["B2", "B1", "B0", "E6", "B3", "B7"]
diff --git a/keyboards/creatkeebs/thera/rules.mk b/keyboards/creatkeebs/thera/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/creatkeebs/thera/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/crin/info.json b/keyboards/crin/keyboard.json
index 7e2c402a11..e668021936 100644
--- a/keyboards/crin/info.json
+++ b/keyboards/crin/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0xCC11", 8 "pid": "0xCC11",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "B9", "B8", "B7", "B6", "B5", "B4", "B3"], 20 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "B9", "B8", "B7", "B6", "B5", "B4", "B3"],
13 "rows": ["A9", "A8", "B15", "B14", "B13"] 21 "rows": ["A9", "A8", "B15", "B14", "B13"]
diff --git a/keyboards/crin/rules.mk b/keyboards/crin/rules.mk
deleted file mode 100644
index 7f4f202a1b..0000000000
--- a/keyboards/crin/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
diff --git a/keyboards/cutie_club/borsdorf/info.json b/keyboards/cutie_club/borsdorf/keyboard.json
index 0d038b74c1..ba3b6f8376 100644
--- a/keyboards/cutie_club/borsdorf/info.json
+++ b/keyboards/cutie_club/borsdorf/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x6D8A", 8 "pid": "0x6D8A",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2", "A1", "A0", "F1", "F0"], 20 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2", "A1", "A0", "F1", "F0"],
13 "rows": ["A15", "A14", "B12", "B5", "B4"] 21 "rows": ["A15", "A14", "B12", "B5", "B4"]
diff --git a/keyboards/cutie_club/borsdorf/rules.mk b/keyboards/cutie_club/borsdorf/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/cutie_club/borsdorf/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cutie_club/giant_macro_pad/info.json b/keyboards/cutie_club/giant_macro_pad/keyboard.json
index 8132fa62a5..fc5ce85a2a 100644
--- a/keyboards/cutie_club/giant_macro_pad/info.json
+++ b/keyboards/cutie_club/giant_macro_pad/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x74B6", 8 "pid": "0x74B6",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["C9", "C8", "C7", "C6", "B15", "B14", "B13", "B12", "A8", "A15", "B9", "A2", "A1", "A0", "C3", "C2", "C1", "C0", "F1", "F0"], 20 "cols": ["C9", "C8", "C7", "C6", "B15", "B14", "B13", "B12", "A8", "A15", "B9", "A2", "A1", "A0", "C3", "C2", "C1", "C0", "F1", "F0"],
13 "rows": ["C10", "C11", "C12", "D2", "B3", "B4", "B5", "B6", "B7", "B8", "A3", "B2", "B1", "B0", "C5", "C4", "A7", "A6", "A5", "A4"] 21 "rows": ["C10", "C11", "C12", "D2", "B3", "B4", "B5", "B6", "B7", "B8", "A3", "B2", "B1", "B0", "C5", "C4", "A7", "A6", "A5", "A4"]
diff --git a/keyboards/cutie_club/giant_macro_pad/rules.mk b/keyboards/cutie_club/giant_macro_pad/rules.mk
deleted file mode 100755
index ab2c49da70..0000000000
--- a/keyboards/cutie_club/giant_macro_pad/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cutie_club/keebcats/denis/info.json b/keyboards/cutie_club/keebcats/denis/keyboard.json
index 3d3abea434..9f583d9797 100644
--- a/keyboards/cutie_club/keebcats/denis/info.json
+++ b/keyboards/cutie_club/keebcats/denis/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0xB260", 8 "pid": "0xB260",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["E6", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1"], 20 "cols": ["E6", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1"],
13 "rows": ["B2", "D0", "F5", "F4", "F1"] 21 "rows": ["B2", "D0", "F5", "F4", "F1"]
diff --git a/keyboards/cutie_club/keebcats/denis/rules.mk b/keyboards/cutie_club/keebcats/denis/rules.mk
deleted file mode 100644
index b306c637e9..0000000000
--- a/keyboards/cutie_club/keebcats/denis/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable bootmagic
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cutie_club/keebcats/dougal/info.json b/keyboards/cutie_club/keebcats/dougal/keyboard.json
index da7f99283b..19a422b9ba 100644
--- a/keyboards/cutie_club/keebcats/dougal/info.json
+++ b/keyboards/cutie_club/keebcats/dougal/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0xB265", 8 "pid": "0xB265",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["E6", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "B7"], 20 "cols": ["E6", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "B7"],
13 "rows": ["B2", "D0", "F5", "F4", "F1"] 21 "rows": ["B2", "D0", "F5", "F4", "F1"]
diff --git a/keyboards/cutie_club/keebcats/dougal/rules.mk b/keyboards/cutie_club/keebcats/dougal/rules.mk
deleted file mode 100644
index 8048c29cc0..0000000000
--- a/keyboards/cutie_club/keebcats/dougal/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cutie_club/novus/info.json b/keyboards/cutie_club/novus/keyboard.json
index ddbfad6af8..8738fcc32c 100644
--- a/keyboards/cutie_club/novus/info.json
+++ b/keyboards/cutie_club/novus/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x3F42", 8 "pid": "0x3F42",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B6", "C6", "C7", "B2", "B3", "D0", "D1", "D2", "D3", "D7", "B4", "B5", "D5", "D4", "D6"], 20 "cols": ["B6", "C6", "C7", "B2", "B3", "D0", "D1", "D2", "D3", "D7", "B4", "B5", "D5", "D4", "D6"],
13 "rows": ["F0", "F1", "F4", "F5", "F6"] 21 "rows": ["F0", "F1", "F4", "F5", "F6"]
diff --git a/keyboards/cutie_club/novus/rules.mk b/keyboards/cutie_club/novus/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/cutie_club/novus/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cutie_club/wraith/info.json b/keyboards/cutie_club/wraith/keyboard.json
index 4a9809fe4a..6f217e420f 100644
--- a/keyboards/cutie_club/wraith/info.json
+++ b/keyboards/cutie_club/wraith/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0"], 20 "cols": ["C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0"],
13 "rows": ["B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "B7"] 21 "rows": ["B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "B7"]
diff --git a/keyboards/cutie_club/wraith/rules.mk b/keyboards/cutie_club/wraith/rules.mk
deleted file mode 100644
index 8d97e04e77..0000000000
--- a/keyboards/cutie_club/wraith/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cx60/info.json b/keyboards/cx60/keyboard.json
index e03587e3e4..9748d934a6 100644
--- a/keyboards/cx60/info.json
+++ b/keyboards/cx60/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x3630", 8 "pid": "0x3630",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["C7", "C6", "F7", "F0", "B4", "D7", "D6", "B0", "B1", "B2", "B3", "D2", "D3", "D5"], 22 "cols": ["C7", "C6", "F7", "F0", "B4", "D7", "D6", "B0", "B1", "B2", "B3", "D2", "D3", "D5"],
13 "rows": ["F1", "F4", "F5", "F6", "E6"] 23 "rows": ["F1", "F4", "F5", "F6", "E6"]
diff --git a/keyboards/cx60/rules.mk b/keyboards/cx60/rules.mk
deleted file mode 100644
index 3d5cb57ad5..0000000000
--- a/keyboards/cx60/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/cybergear/macro25/info.json b/keyboards/cybergear/macro25/keyboard.json
index 1737c5f8fd..a1fca49406 100644
--- a/keyboards/cybergear/macro25/info.json
+++ b/keyboards/cybergear/macro25/keyboard.json
@@ -28,6 +28,14 @@
28 ] 28 ]
29 } 29 }
30 }, 30 },
31 "features": {
32 "bootmagic": true,
33 "command": false,
34 "console": false,
35 "extrakey": true,
36 "mousekey": true,
37 "nkro": true
38 },
31 "matrix_pins": { 39 "matrix_pins": {
32 "rows": ["E6", "B4"], 40 "rows": ["E6", "B4"],
33 "cols": ["B1", "F7", "F6", "F5", "F4"] 41 "cols": ["B1", "F7", "F6", "F5", "F4"]
diff --git a/keyboards/cybergear/macro25/rules.mk b/keyboards/cybergear/macro25/rules.mk
deleted file mode 100644
index 3b6a1809db..0000000000
--- a/keyboards/cybergear/macro25/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/dailycraft/owl8/info.json b/keyboards/dailycraft/owl8/keyboard.json
index 9dc42c8fd7..9d654b7d3f 100644
--- a/keyboards/dailycraft/owl8/info.json
+++ b/keyboards/dailycraft/owl8/keyboard.json
@@ -16,6 +16,15 @@
16 }, 16 },
17 "processor": "atmega32u4", 17 "processor": "atmega32u4",
18 "bootloader": "atmel-dfu", 18 "bootloader": "atmel-dfu",
19 "features": {
20 "bootmagic": true,
21 "command": false,
22 "console": false,
23 "encoder": true,
24 "extrakey": true,
25 "mousekey": true,
26 "nkro": false
27 },
19 "matrix_pins": { 28 "matrix_pins": {
20 "direct": [ 29 "direct": [
21 ["F4", "F7", "B3", "B6", "F5", "F6", "B1", "B2", "D4", "C6", "D7", "E6"] 30 ["F4", "F7", "B3", "B6", "F5", "F6", "B1", "B2", "D4", "C6", "D7", "E6"]
diff --git a/keyboards/dailycraft/owl8/rules.mk b/keyboards/dailycraft/owl8/rules.mk
deleted file mode 100644
index 453f0a34d3..0000000000
--- a/keyboards/dailycraft/owl8/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14ENCODER_ENABLE = yes
diff --git a/keyboards/dailycraft/stickey4/info.json b/keyboards/dailycraft/stickey4/keyboard.json
index 156a6d63a1..101c796b4e 100644
--- a/keyboards/dailycraft/stickey4/info.json
+++ b/keyboards/dailycraft/stickey4/keyboard.json
@@ -16,6 +16,15 @@
16 }, 16 },
17 "processor": "atmega32u4", 17 "processor": "atmega32u4",
18 "bootloader": "atmel-dfu", 18 "bootloader": "atmel-dfu",
19 "features": {
20 "bootmagic": true,
21 "command": false,
22 "console": false,
23 "encoder": true,
24 "extrakey": true,
25 "mousekey": true,
26 "nkro": false
27 },
19 "matrix_pins": { 28 "matrix_pins": {
20 "direct": [ 29 "direct": [
21 ["D4", "C6", "D7", "E6"] 30 ["D4", "C6", "D7", "E6"]
diff --git a/keyboards/dailycraft/stickey4/rules.mk b/keyboards/dailycraft/stickey4/rules.mk
deleted file mode 100644
index 453f0a34d3..0000000000
--- a/keyboards/dailycraft/stickey4/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14ENCODER_ENABLE = yes
diff --git a/keyboards/daji/seis_cinco/info.json b/keyboards/daji/seis_cinco/keyboard.json
index 3e56106188..a358ae86a1 100644
--- a/keyboards/daji/seis_cinco/info.json
+++ b/keyboards/daji/seis_cinco/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0xBF22", 8 "pid": "0xBF22",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B1", "B0", "A7", "B14", "A8", "B15", "A0", "C15", "C14", "C13", "B5", "B4", "B3", "A15", "A10", "A14"], 20 "cols": ["B1", "B0", "A7", "B14", "A8", "B15", "A0", "C15", "C14", "C13", "B5", "B4", "B3", "A15", "A10", "A14"],
13 "rows": ["B2", "B10", "B11", "A9", "A6"] 21 "rows": ["B2", "B10", "B11", "A9", "A6"]
diff --git a/keyboards/daji/seis_cinco/rules.mk b/keyboards/daji/seis_cinco/rules.mk
deleted file mode 100644
index c3b8e77d77..0000000000
--- a/keyboards/daji/seis_cinco/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
diff --git a/keyboards/db/db63/info.json b/keyboards/db/db63/keyboard.json
index 30a94c2b9c..ec41b8c313 100644
--- a/keyboards/db/db63/info.json
+++ b/keyboards/db/db63/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x422D", 8 "pid": "0x422D",
9 "device_version": "2.0.0" 9 "device_version": "2.0.0"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": false,
14 "command": true,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": false,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2"], 22 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2"],
13 "rows": ["B0", "B1", "B2", "B3", "B4", "B5"] 23 "rows": ["B0", "B1", "B2", "B3", "B4", "B5"]
diff --git a/keyboards/db/db63/rules.mk b/keyboards/db/db63/rules.mk
deleted file mode 100644
index 166b3d3ec8..0000000000
--- a/keyboards/db/db63/rules.mk
+++ /dev/null
@@ -1,10 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes
6EXTRAKEY_ENABLE = yes
7CONSOLE_ENABLE = no
8COMMAND_ENABLE = yes
9BACKLIGHT_ENABLE = yes
10RGBLIGHT_ENABLE = yes
diff --git a/keyboards/delikeeb/flatbread60/info.json b/keyboards/delikeeb/flatbread60/keyboard.json
index ac581c2d0e..8a4614e5b4 100644
--- a/keyboards/delikeeb/flatbread60/info.json
+++ b/keyboards/delikeeb/flatbread60/keyboard.json
@@ -29,6 +29,15 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "F7" 30 "pin": "F7"
31 }, 31 },
32 "features": {
33 "bootmagic": true,
34 "command": false,
35 "console": false,
36 "extrakey": true,
37 "mousekey": true,
38 "nkro": false,
39 "rgblight": true
40 },
32 "matrix_pins": { 41 "matrix_pins": {
33 "cols": ["F4", "F5", "B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1", "D2", "D3"], 42 "cols": ["F4", "F5", "B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1", "D2", "D3"],
34 "rows": ["F6", "B1", "B3", "B2", "B6"] 43 "rows": ["F6", "B1", "B3", "B2", "B6"]
diff --git a/keyboards/delikeeb/flatbread60/rules.mk b/keyboards/delikeeb/flatbread60/rules.mk
deleted file mode 100644
index 2eba275490..0000000000
--- a/keyboards/delikeeb/flatbread60/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/delikeeb/vaguettelite/info.json b/keyboards/delikeeb/vaguettelite/keyboard.json
index 45e17c432a..98311fe115 100644
--- a/keyboards/delikeeb/vaguettelite/info.json
+++ b/keyboards/delikeeb/vaguettelite/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x0011", 8 "pid": "0x0011",
9 "device_version": "0.0.3" 9 "device_version": "0.0.3"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "encoder": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": false,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["F6", "F7", "B1", "B2", "B6", "B5", "B4", "E6", "D7", "C6", "D0", "D4"], 22 "cols": ["F6", "F7", "B1", "B2", "B6", "B5", "B4", "E6", "D7", "C6", "D0", "D4"],
13 "rows": ["F4", "B3", "D1", "D2", "D3", "F5"] 23 "rows": ["F4", "B3", "D1", "D2", "D3", "F5"]
diff --git a/keyboards/delikeeb/vaguettelite/rules.mk b/keyboards/delikeeb/vaguettelite/rules.mk
deleted file mode 100644
index c5c4d8f35f..0000000000
--- a/keyboards/delikeeb/vaguettelite/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes
diff --git a/keyboards/delikeeb/vaneela/info.json b/keyboards/delikeeb/vaneela/keyboard.json
index 0ddbf2f162..226014b8a0 100644
--- a/keyboards/delikeeb/vaneela/info.json
+++ b/keyboards/delikeeb/vaneela/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0001", 8 "pid": "0x0001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F4", "F5", "B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1", "D2", "D3"], 20 "cols": ["F4", "F5", "B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1", "D2", "D3"],
13 "rows": ["F6", "F7", "B3", "B2", "B6"] 21 "rows": ["F6", "F7", "B3", "B2", "B6"]
diff --git a/keyboards/delikeeb/vaneela/rules.mk b/keyboards/delikeeb/vaneela/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/delikeeb/vaneela/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/delikeeb/vaneelaex/info.json b/keyboards/delikeeb/vaneelaex/keyboard.json
index 1da7fbec92..8bf40b169b 100644
--- a/keyboards/delikeeb/vaneelaex/info.json
+++ b/keyboards/delikeeb/vaneelaex/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0002", 8 "pid": "0x0002",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B5", "B4", "E6", "D7", "C6", "D4"], 20 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B5", "B4", "E6", "D7", "C6", "D4"],
13 "rows": ["D3", "D2", "D1", "D0", "B2", "B6"] 21 "rows": ["D3", "D2", "D1", "D0", "B2", "B6"]
diff --git a/keyboards/delikeeb/vaneelaex/rules.mk b/keyboards/delikeeb/vaneelaex/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/delikeeb/vaneelaex/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/deltapad/info.json b/keyboards/deltapad/keyboard.json
index 1b79bf47a3..256f2ba105 100644
--- a/keyboards/deltapad/info.json
+++ b/keyboards/deltapad/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0123", 8 "pid": "0x0123",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D7", "E6", "B4", "B5"], 20 "cols": ["D7", "E6", "B4", "B5"],
13 "rows": ["D2", "D3", "D1", "D0"] 21 "rows": ["D2", "D3", "D1", "D0"]
diff --git a/keyboards/deltapad/rules.mk b/keyboards/deltapad/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/deltapad/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/demiurge/info.json b/keyboards/demiurge/keyboard.json
index 8fc707be2c..ad5264323b 100644
--- a/keyboards/demiurge/info.json
+++ b/keyboards/demiurge/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x6475", 8 "pid": "0x6475",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": true,
18 "rgblight": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["E6", "F5", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "B7", "B3", "B2"], 21 "cols": ["E6", "F5", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "B7", "B3", "B2"],
13 "rows": ["F0", "F4", "F6", "F7", "C7"] 22 "rows": ["F0", "F4", "F6", "F7", "C7"]
diff --git a/keyboards/demiurge/rules.mk b/keyboards/demiurge/rules.mk
deleted file mode 100755
index 135b7958b6..0000000000
--- a/keyboards/demiurge/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output \ No newline at end of file
diff --git a/keyboards/deng/djam/info.json b/keyboards/deng/djam/keyboard.json
index 47d9559d30..94e2aca2ec 100644
--- a/keyboards/deng/djam/info.json
+++ b/keyboards/deng/djam/keyboard.json
@@ -18,6 +18,16 @@
18 }, 18 },
19 "driver": "ws2812" 19 "driver": "ws2812"
20 }, 20 },
21 "features": {
22 "backlight": true,
23 "bootmagic": true,
24 "command": false,
25 "console": false,
26 "extrakey": true,
27 "mousekey": false,
28 "nkro": true,
29 "rgb_matrix": true
30 },
21 "matrix_pins": { 31 "matrix_pins": {
22 "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"], 32 "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
23 "rows": ["F0", "F1", "F4"] 33 "rows": ["F0", "F1", "F4"]
diff --git a/keyboards/deng/djam/rules.mk b/keyboards/deng/djam/rules.mk
deleted file mode 100644
index 150b7c690d..0000000000
--- a/keyboards/deng/djam/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/dinofizz/fnrow/v1/info.json b/keyboards/dinofizz/fnrow/v1/keyboard.json
index 9beff28ec8..16f80b780d 100644
--- a/keyboards/dinofizz/fnrow/v1/info.json
+++ b/keyboards/dinofizz/fnrow/v1/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0100", 8 "pid": "0x0100",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B0", "B1", "B3", "B4", "B5", "B6", "B7"], 20 "cols": ["B0", "B1", "B3", "B4", "B5", "B6", "B7"],
13 "rows": ["A0", "A1"] 21 "rows": ["A0", "A1"]
diff --git a/keyboards/dinofizz/fnrow/v1/rules.mk b/keyboards/dinofizz/fnrow/v1/rules.mk
deleted file mode 100644
index a1e56ea486..0000000000
--- a/keyboards/dinofizz/fnrow/v1/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
diff --git a/keyboards/dk60/info.json b/keyboards/dk60/keyboard.json
index 5af417c2b7..3e451a5c8d 100644
--- a/keyboards/dk60/info.json
+++ b/keyboards/dk60/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x56C2", 8 "pid": "0x56C2",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": true,
18 "sleep_led": true,
19 "unicode": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["B0", "B3", "B2", "B1", "D3", "D5", "B5", "B7", "C6", "C7", "D0", "D1", "D2"], 22 "cols": ["B0", "B3", "B2", "B1", "D3", "D5", "B5", "B7", "C6", "C7", "D0", "D1", "D2"],
13 "rows": ["B6", "B4", "D7", "D6", "D4"] 23 "rows": ["B6", "B4", "D7", "D6", "D4"]
diff --git a/keyboards/dk60/rules.mk b/keyboards/dk60/rules.mk
deleted file mode 100644
index 99c7eb0fa2..0000000000
--- a/keyboards/dk60/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13SLEEP_LED_ENABLE = yes
14UNICODE_ENABLE = yes
diff --git a/keyboards/dm9records/lain/info.json b/keyboards/dm9records/lain/keyboard.json
index 250eb2ddaf..3736d04aee 100644
--- a/keyboards/dm9records/lain/info.json
+++ b/keyboards/dm9records/lain/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0xE8F4", 8 "pid": "0xE8F4",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["C7", "F7", "F6", "F5", "F4", "F1", "F0", "B3", "B2", "B1", "D2", "D3", "D5"], 20 "cols": ["C7", "F7", "F6", "F5", "F4", "F1", "F0", "B3", "B2", "B1", "D2", "D3", "D5"],
13 "rows": ["C6", "D7", "D6", "D4"] 21 "rows": ["C6", "D7", "D6", "D4"]
diff --git a/keyboards/dm9records/lain/rules.mk b/keyboards/dm9records/lain/rules.mk
deleted file mode 100644
index 3b6a1809db..0000000000
--- a/keyboards/dm9records/lain/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/dmqdesign/spin/info.json b/keyboards/dmqdesign/spin/keyboard.json
index aeeb19299e..a2bc050e91 100644
--- a/keyboards/dmqdesign/spin/info.json
+++ b/keyboards/dmqdesign/spin/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x0001", 8 "pid": "0x0001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": false,
14 "console": false,
15 "encoder": true,
16 "extrakey": true,
17 "midi": true,
18 "mousekey": true,
19 "nkro": true,
20 "rgblight": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["F5", "F6", "F7", "C7", "C6"], 23 "cols": ["F5", "F6", "F7", "C7", "C6"],
13 "rows": ["F0", "F1", "F4"] 24 "rows": ["F0", "F1", "F4"]
diff --git a/keyboards/dmqdesign/spin/rules.mk b/keyboards/dmqdesign/spin/rules.mk
deleted file mode 100644
index e77cf66617..0000000000
--- a/keyboards/dmqdesign/spin/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12MIDI_ENABLE = yes # MIDI support
13AUDIO_ENABLE = no # Audio output
14ENCODER_ENABLE = yes # Enable rotary encoder support
diff --git a/keyboards/do60/info.json b/keyboards/do60/keyboard.json
index e3cab833a0..76de66f6d7 100644
--- a/keyboards/do60/info.json
+++ b/keyboards/do60/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x6060", 8 "pid": "0x6060",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B7", "F4", "B4", "D7", "D6", "B3", "B0"], 22 "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B7", "F4", "B4", "D7", "D6", "B3", "B0"],
13 "rows": ["D0", "D1", "D2", "D3", "D5"] 23 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/do60/rules.mk b/keyboards/do60/rules.mk
deleted file mode 100644
index d22d1cd2f4..0000000000
--- a/keyboards/do60/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4AUDIO_ENABLE = no # Audio output
5BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
6BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
7COMMAND_ENABLE = no # Commands for debug and configuration
8CONSOLE_ENABLE = no # Console for debug
9EXTRAKEY_ENABLE = yes # Audio control and System control
10MOUSEKEY_ENABLE = yes # Mouse keys
11NKRO_ENABLE = yes # Enable N-Key Rollover
12RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
diff --git a/keyboards/doio/kb30/info.json b/keyboards/doio/kb30/keyboard.json
index 60e02a58ba..637a1fe68b 100644
--- a/keyboards/doio/kb30/info.json
+++ b/keyboards/doio/kb30/keyboard.json
@@ -48,6 +48,17 @@
48 "max_brightness": 200, 48 "max_brightness": 200,
49 "sleep": true 49 "sleep": true
50 }, 50 },
51 "features": {
52 "bootmagic": true,
53 "command": false,
54 "console": false,
55 "encoder": true,
56 "extrakey": true,
57 "mousekey": true,
58 "nkro": true,
59 "oled": true,
60 "rgb_matrix": true
61 },
51 "matrix_pins": { 62 "matrix_pins": {
52 "cols": ["B14", "B13", "B12", "B0", "A7", "A9", "A8"], 63 "cols": ["B14", "B13", "B12", "B0", "A7", "A9", "A8"],
53 "rows": ["B3", "B4", "B9", "B8", "A5", "A6"] 64 "rows": ["B3", "B4", "B9", "B8", "A5", "A6"]
diff --git a/keyboards/doio/kb30/rules.mk b/keyboards/doio/kb30/rules.mk
deleted file mode 100644
index 1e48f891f2..0000000000
--- a/keyboards/doio/kb30/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13RGB_MATRIX_ENABLE = yes
14OLED_ENABLE = yes
15ENCODER_ENABLE = yes
diff --git a/keyboards/donutcables/budget96/info.json b/keyboards/donutcables/budget96/keyboard.json
index a602811535..eaba1b7c46 100644
--- a/keyboards/donutcables/budget96/info.json
+++ b/keyboards/donutcables/budget96/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0xB960", 8 "pid": "0xB960",
9 "device_version": "2.0.0" 9 "device_version": "2.0.0"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": false,
14 "command": true,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": false,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2", "D7"], 22 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2", "D7"],
13 "rows": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7"] 23 "rows": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7"]
diff --git a/keyboards/donutcables/budget96/rules.mk b/keyboards/donutcables/budget96/rules.mk
deleted file mode 100644
index 166b3d3ec8..0000000000
--- a/keyboards/donutcables/budget96/rules.mk
+++ /dev/null
@@ -1,10 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes
6EXTRAKEY_ENABLE = yes
7CONSOLE_ENABLE = no
8COMMAND_ENABLE = yes
9BACKLIGHT_ENABLE = yes
10RGBLIGHT_ENABLE = yes
diff --git a/keyboards/donutcables/scrabblepad/info.json b/keyboards/donutcables/scrabblepad/keyboard.json
index fb9b6f3a1d..ed31e35018 100644
--- a/keyboards/donutcables/scrabblepad/info.json
+++ b/keyboards/donutcables/scrabblepad/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x21D7", 8 "pid": "0x21D7",
9 "device_version": "1.0.0" 9 "device_version": "1.0.0"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D6", "D7", "E0", "E1", "B7", "D2", "D3", "D4", "C0", "B4", "B5", "B6", "F0", "E6", "E7"], 20 "cols": ["D6", "D7", "E0", "E1", "B7", "D2", "D3", "D4", "C0", "B4", "B5", "B6", "F0", "E6", "E7"],
13 "rows": ["D5", "F1", "C7", "F2", "C6", "F3", "C5", "F4", "C4", "F5", "C3", "F6", "C2", "F7", "C1"] 21 "rows": ["D5", "F1", "C7", "F2", "C6", "F3", "C5", "F4", "C4", "F5", "C3", "F6", "C2", "F7", "C1"]
diff --git a/keyboards/donutcables/scrabblepad/rules.mk b/keyboards/donutcables/scrabblepad/rules.mk
deleted file mode 100644
index 84ab7f32b2..0000000000
--- a/keyboards/donutcables/scrabblepad/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/doodboard/duckboard/info.json b/keyboards/doodboard/duckboard/keyboard.json
index 3d45770112..bb0b5c0f00 100644
--- a/keyboards/doodboard/duckboard/info.json
+++ b/keyboards/doodboard/duckboard/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0xFF44", 8 "pid": "0xFF44",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": false,
14 "console": true,
15 "encoder": true,
16 "extrakey": true,
17 "mousekey": false,
18 "nkro": true,
19 "oled": true,
20 "rgblight": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["F7", "B1", "B3", "B2", "B6"], 23 "cols": ["F7", "B1", "B3", "B2", "B6"],
13 "rows": ["C6", "D7", "E6", "B4", "B5"] 24 "rows": ["C6", "D7", "E6", "B4", "B5"]
diff --git a/keyboards/doodboard/duckboard/rules.mk b/keyboards/doodboard/duckboard/rules.mk
deleted file mode 100644
index 0551c8b370..0000000000
--- a/keyboards/doodboard/duckboard/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14ENCODER_ENABLE = yes
15OLED_ENABLE = yes
diff --git a/keyboards/doodboard/duckboard_r2/info.json b/keyboards/doodboard/duckboard_r2/keyboard.json
index 4c47e9a70e..94c79d382c 100644
--- a/keyboards/doodboard/duckboard_r2/info.json
+++ b/keyboards/doodboard/duckboard_r2/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x6462", 8 "pid": "0x6462",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "command": false,
14 "console": true,
15 "encoder": true,
16 "extrakey": true,
17 "mousekey": false,
18 "nkro": true,
19 "oled": true,
20 "rgblight": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["F7", "B1", "B3", "B2", "B6"], 23 "cols": ["F7", "B1", "B3", "B2", "B6"],
13 "rows": ["C6", "D7", "E6", "B4", "B5"] 24 "rows": ["C6", "D7", "E6", "B4", "B5"]
diff --git a/keyboards/doodboard/duckboard_r2/rules.mk b/keyboards/doodboard/duckboard_r2/rules.mk
deleted file mode 100644
index 0551c8b370..0000000000
--- a/keyboards/doodboard/duckboard_r2/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14ENCODER_ENABLE = yes
15OLED_ENABLE = yes
diff --git a/keyboards/doro67/multi/info.json b/keyboards/doro67/multi/keyboard.json
index 10cd3bb652..81f2940b36 100644
--- a/keyboards/doro67/multi/info.json
+++ b/keyboards/doro67/multi/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x4D4C", 8 "pid": "0x4D4C",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": true,
15 "console": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": false
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["B0", "B1", "B2", "B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F5", "F6", "F7"], 21 "cols": ["B0", "B1", "B2", "B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F5", "F6", "F7"],
13 "rows": ["D0", "D1", "D2", "D3", "D5"] 22 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/doro67/multi/rules.mk b/keyboards/doro67/multi/rules.mk
deleted file mode 100644
index f89945313a..0000000000
--- a/keyboards/doro67/multi/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/doro67/regular/info.json b/keyboards/doro67/regular/keyboard.json
index 863d935b0a..511dbc2ba4 100644
--- a/keyboards/doro67/regular/info.json
+++ b/keyboards/doro67/regular/keyboard.json
@@ -7,6 +7,14 @@
7 "pid": "0x5245", 7 "pid": "0x5245",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "bootmagic": true,
12 "command": true,
13 "console": true,
14 "extrakey": true,
15 "mousekey": true,
16 "nkro": false
17 },
10 "matrix_pins": { 18 "matrix_pins": {
11 "cols": ["B0", "B1", "B2", "B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F5", "F6", "F7"], 19 "cols": ["B0", "B1", "B2", "B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F5", "F6", "F7"],
12 "rows": ["D0", "D1", "D2", "D3", "D5"] 20 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/doro67/regular/rules.mk b/keyboards/doro67/regular/rules.mk
deleted file mode 100644
index e70cd601e7..0000000000
--- a/keyboards/doro67/regular/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/doro67/rgb/info.json b/keyboards/doro67/rgb/keyboard.json
index 3c2461a90b..87a31e6e21 100644
--- a/keyboards/doro67/rgb/info.json
+++ b/keyboards/doro67/rgb/keyboard.json
@@ -56,6 +56,15 @@
56 }, 56 },
57 "driver": "ws2812" 57 "driver": "ws2812"
58 }, 58 },
59 "features": {
60 "bootmagic": true,
61 "command": false,
62 "console": false,
63 "extrakey": true,
64 "mousekey": true,
65 "nkro": false,
66 "rgb_matrix": true
67 },
59 "matrix_pins": { 68 "matrix_pins": {
60 "cols": ["B0", "B1", "B2", "B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F5", "F6", "F7"], 69 "cols": ["B0", "B1", "B2", "B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F5", "F6", "F7"],
61 "rows": ["D0", "D1", "D2", "D3", "D5"] 70 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/doro67/rgb/rules.mk b/keyboards/doro67/rgb/rules.mk
deleted file mode 100644
index b400e0a170..0000000000
--- a/keyboards/doro67/rgb/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/draytronics/daisy/info.json b/keyboards/draytronics/daisy/keyboard.json
index 4597ca9d17..f871517e87 100644
--- a/keyboards/draytronics/daisy/info.json
+++ b/keyboards/draytronics/daisy/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x4441", 8 "pid": "0x4441",
9 "device_version": "1.0.0" 9 "device_version": "1.0.0"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "encoder": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": false,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["C2", "C3", "C4", "C5"], 22 "cols": ["C2", "C3", "C4", "C5"],
13 "rows": ["B0", "C0", "C1"] 23 "rows": ["B0", "C0", "C1"]
diff --git a/keyboards/draytronics/daisy/rules.mk b/keyboards/draytronics/daisy/rules.mk
deleted file mode 100644
index 09169eaf7f..0000000000
--- a/keyboards/draytronics/daisy/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes # Rotary encoder support
diff --git a/keyboards/draytronics/elise/info.json b/keyboards/draytronics/elise/keyboard.json
index 80f4fa69e5..62ccd9babb 100644
--- a/keyboards/draytronics/elise/info.json
+++ b/keyboards/draytronics/elise/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x454C", 8 "pid": "0x454C",
9 "device_version": "1.0.0" 9 "device_version": "1.0.0"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true,
18 "rgblight": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D2", "D3", "D5"], 21 "cols": ["F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D2", "D3", "D5"],
13 "rows": ["B2", "B3", "B1", "F0", "F1"] 22 "rows": ["B2", "B3", "B1", "F0", "F1"]
diff --git a/keyboards/draytronics/elise/rules.mk b/keyboards/draytronics/elise/rules.mk
deleted file mode 100644
index 28c29a3b4d..0000000000
--- a/keyboards/draytronics/elise/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/draytronics/elise_v2/info.json b/keyboards/draytronics/elise_v2/keyboard.json
index 966ca3faa4..91f34c23f8 100644
--- a/keyboards/draytronics/elise_v2/info.json
+++ b/keyboards/draytronics/elise_v2/keyboard.json
@@ -29,6 +29,15 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "D1" 30 "pin": "D1"
31 }, 31 },
32 "features": {
33 "bootmagic": true,
34 "command": true,
35 "console": false,
36 "extrakey": true,
37 "mousekey": true,
38 "nkro": true,
39 "rgblight": true
40 },
32 "matrix_pins": { 41 "matrix_pins": {
33 "cols": ["F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D2", "D3", "D5"], 42 "cols": ["F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D2", "D3", "D5"],
34 "rows": ["B2", "B3", "B1", "F0", "F1"] 43 "rows": ["B2", "B3", "B1", "F0", "F1"]
diff --git a/keyboards/draytronics/elise_v2/rules.mk b/keyboards/draytronics/elise_v2/rules.mk
deleted file mode 100644
index 28c29a3b4d..0000000000
--- a/keyboards/draytronics/elise_v2/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/dtisaac/cg108/info.json b/keyboards/dtisaac/cg108/keyboard.json
index bad71681c0..703586e3d0 100644
--- a/keyboards/dtisaac/cg108/info.json
+++ b/keyboards/dtisaac/cg108/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x4973", 8 "pid": "0x4973",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["C7", "C6", "B4", "D7", "B3", "B2", "B0", "E6", "B1", "D1", "D6"], 20 "cols": ["C7", "C6", "B4", "D7", "B3", "B2", "B0", "E6", "B1", "D1", "D6"],
13 "rows": ["F4", "F1", "F0", "F5", "F6", "F7", "D4", "D5", "D3", "D2", "D0"] 21 "rows": ["F4", "F1", "F0", "F5", "F6", "F7", "D4", "D5", "D3", "D2", "D0"]
diff --git a/keyboards/dtisaac/cg108/rules.mk b/keyboards/dtisaac/cg108/rules.mk
deleted file mode 100644
index 718a1e8d09..0000000000
--- a/keyboards/dtisaac/cg108/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/dtisaac/dtisaac01/info.json b/keyboards/dtisaac/dtisaac01/keyboard.json
index 3d16da6d22..0b4b1b3057 100644
--- a/keyboards/dtisaac/dtisaac01/info.json
+++ b/keyboards/dtisaac/dtisaac01/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x4973", 8 "pid": "0x4973",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": false
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["C7", "C6", "D0", "B5", "F0", "D7", "B0", "B7", "D1"], 21 "cols": ["C7", "C6", "D0", "B5", "F0", "D7", "B0", "B7", "D1"],
13 "rows": ["F7", "F6", "F5", "F4", "F1", "B4", "D2", "B2", "B1", "B3", "D4", "D6"] 22 "rows": ["F7", "F6", "F5", "F4", "F1", "B4", "D2", "B2", "B1", "B3", "D4", "D6"]
diff --git a/keyboards/dtisaac/dtisaac01/rules.mk b/keyboards/dtisaac/dtisaac01/rules.mk
deleted file mode 100644
index e2a6fcff00..0000000000
--- a/keyboards/dtisaac/dtisaac01/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/dyz/dyz40/info.json b/keyboards/dyz/dyz40/keyboard.json
index fdd14a7c42..4916ec7ecd 100644
--- a/keyboards/dyz/dyz40/info.json
+++ b/keyboards/dyz/dyz40/keyboard.json
@@ -4,6 +4,16 @@
4 "url": "https://github.com/dayatz/mechanical-keyboards/tree/master/dyz40", 4 "url": "https://github.com/dayatz/mechanical-keyboards/tree/master/dyz40",
5 "maintainer": "dayatz", 5 "maintainer": "dayatz",
6 "diode_direction": "COL2ROW", 6 "diode_direction": "COL2ROW",
7 "features": {
8 "bootmagic": true,
9 "command": false,
10 "console": false,
11 "encoder": true,
12 "extrakey": true,
13 "mousekey": false,
14 "nkro": true,
15 "rgblight": true
16 },
7 "matrix_pins": { 17 "matrix_pins": {
8 "cols": ["E6", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7"], 18 "cols": ["E6", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7"],
9 "rows": ["B0", "B1", "B3", "B2"] 19 "rows": ["B0", "B1", "B3", "B2"]
diff --git a/keyboards/dyz/dyz40/rules.mk b/keyboards/dyz/dyz40/rules.mk
deleted file mode 100644
index e3c4a42def..0000000000
--- a/keyboards/dyz/dyz40/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes
diff --git a/keyboards/dyz/dyz60/info.json b/keyboards/dyz/dyz60/keyboard.json
index 28300d7914..824e23d709 100644
--- a/keyboards/dyz/dyz60/info.json
+++ b/keyboards/dyz/dyz60/keyboard.json
@@ -4,6 +4,16 @@
4 "url": "https://github.com/dayatz/mechanical-keyboards/tree/master/dyz60", 4 "url": "https://github.com/dayatz/mechanical-keyboards/tree/master/dyz60",
5 "maintainer": "dayatz", 5 "maintainer": "dayatz",
6 "diode_direction": "COL2ROW", 6 "diode_direction": "COL2ROW",
7 "features": {
8 "bootmagic": true,
9 "command": false,
10 "console": false,
11 "encoder": true,
12 "extrakey": true,
13 "mousekey": false,
14 "nkro": true,
15 "rgblight": true
16 },
7 "matrix_pins": { 17 "matrix_pins": {
8 "cols": ["F6", "F7", "B3", "B2", "B1", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"], 18 "cols": ["F6", "F7", "B3", "B2", "B1", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
9 "rows": ["B0", "E6", "F0", "F5", "F4"] 19 "rows": ["B0", "E6", "F0", "F5", "F4"]
diff --git a/keyboards/dyz/dyz60/rules.mk b/keyboards/dyz/dyz60/rules.mk
deleted file mode 100644
index e3c4a42def..0000000000
--- a/keyboards/dyz/dyz60/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes
diff --git a/keyboards/dyz/dyz60_hs/info.json b/keyboards/dyz/dyz60_hs/keyboard.json
index 598f236980..637f02d910 100644
--- a/keyboards/dyz/dyz60_hs/info.json
+++ b/keyboards/dyz/dyz60_hs/keyboard.json
@@ -4,6 +4,15 @@
4 "url": "https://github.com/dayatz/mechanical-keyboards/tree/master/dyz60_hs", 4 "url": "https://github.com/dayatz/mechanical-keyboards/tree/master/dyz60_hs",
5 "maintainer": "dayatz", 5 "maintainer": "dayatz",
6 "diode_direction": "COL2ROW", 6 "diode_direction": "COL2ROW",
7 "features": {
8 "bootmagic": true,
9 "command": false,
10 "console": false,
11 "extrakey": true,
12 "mousekey": false,
13 "nkro": true,
14 "rgblight": true
15 },
7 "matrix_pins": { 16 "matrix_pins": {
8 "cols": ["F4", "F5", "B3", "B2", "B1", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1"], 17 "cols": ["F4", "F5", "B3", "B2", "B1", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1"],
9 "rows": ["E6", "B0", "F0", "F6", "F7"] 18 "rows": ["E6", "B0", "F0", "F6", "F7"]
diff --git a/keyboards/dyz/dyz60_hs/rules.mk b/keyboards/dyz/dyz60_hs/rules.mk
deleted file mode 100644
index d8668fc831..0000000000
--- a/keyboards/dyz/dyz60_hs/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = no
diff --git a/keyboards/dyz/dyz_tkl/info.json b/keyboards/dyz/dyz_tkl/keyboard.json
index 298611a742..4d8bba1710 100644
--- a/keyboards/dyz/dyz_tkl/info.json
+++ b/keyboards/dyz/dyz_tkl/keyboard.json
@@ -4,6 +4,15 @@
4 "url": "https://github.com/dayatz/mechanical-keyboards/tree/master/dyz_tkl", 4 "url": "https://github.com/dayatz/mechanical-keyboards/tree/master/dyz_tkl",
5 "maintainer": "dayatz", 5 "maintainer": "dayatz",
6 "diode_direction": "COL2ROW", 6 "diode_direction": "COL2ROW",
7 "features": {
8 "bootmagic": true,
9 "command": false,
10 "console": false,
11 "extrakey": true,
12 "mousekey": false,
13 "nkro": true,
14 "rgblight": true
15 },
7 "matrix_pins": { 16 "matrix_pins": {
8 "rows": ["E6", "B0", "B3", "B1", "B7", "B2", "F1", "F0", "F5", "F4", "F7", "F6"], 17 "rows": ["E6", "B0", "B3", "B1", "B7", "B2", "F1", "F0", "F5", "F4", "F7", "F6"],
9 "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D0"] 18 "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D0"]
diff --git a/keyboards/dyz/dyz_tkl/rules.mk b/keyboards/dyz/dyz_tkl/rules.mk
deleted file mode 100644
index 3c777809b4..0000000000
--- a/keyboards/dyz/dyz_tkl/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/dyz/selka40/info.json b/keyboards/dyz/selka40/keyboard.json
index 95ac00a883..4a8df19633 100644
--- a/keyboards/dyz/selka40/info.json
+++ b/keyboards/dyz/selka40/keyboard.json
@@ -4,6 +4,16 @@
4 "url": "https://github.com/dayatz/mechanical-keyboards/tree/master/selka40", 4 "url": "https://github.com/dayatz/mechanical-keyboards/tree/master/selka40",
5 "maintainer": "dayatz", 5 "maintainer": "dayatz",
6 "diode_direction": "COL2ROW", 6 "diode_direction": "COL2ROW",
7 "features": {
8 "bootmagic": true,
9 "command": false,
10 "console": false,
11 "encoder": true,
12 "extrakey": true,
13 "mousekey": false,
14 "nkro": true,
15 "rgblight": true
16 },
7 "matrix_pins": { 17 "matrix_pins": {
8 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "E6", "B7", "D5", "D3", "D2", "D1", "D0"], 18 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "E6", "B7", "D5", "D3", "D2", "D1", "D0"],
9 "rows": ["C7", "C6", "B6", "B5"] 19 "rows": ["C7", "C6", "B6", "B5"]
diff --git a/keyboards/dyz/selka40/rules.mk b/keyboards/dyz/selka40/rules.mk
deleted file mode 100644
index e3c4a42def..0000000000
--- a/keyboards/dyz/selka40/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes
diff --git a/keyboards/dyz/synthesis60/info.json b/keyboards/dyz/synthesis60/keyboard.json
index 09120c47af..cdb4760381 100644
--- a/keyboards/dyz/synthesis60/info.json
+++ b/keyboards/dyz/synthesis60/keyboard.json
@@ -4,6 +4,16 @@
4 "url": "https://github.com/dayatz/mechanical-keyboards/tree/master/synthesis60", 4 "url": "https://github.com/dayatz/mechanical-keyboards/tree/master/synthesis60",
5 "maintainer": "dayatz", 5 "maintainer": "dayatz",
6 "diode_direction": "COL2ROW", 6 "diode_direction": "COL2ROW",
7 "features": {
8 "bootmagic": true,
9 "command": false,
10 "console": false,
11 "extrakey": true,
12 "mousekey": false,
13 "nkro": true,
14 "oled": true,
15 "rgblight": true
16 },
7 "matrix_pins": { 17 "matrix_pins": {
8 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "D7", "D3", "D2", "E6", "B3", "B2", "B1", "B0"], 18 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "D7", "D3", "D2", "E6", "B3", "B2", "B1", "B0"],
9 "rows": ["B4", "B5", "B6", "D6", "D4"] 19 "rows": ["B4", "B5", "B6", "D6", "D4"]
diff --git a/keyboards/dyz/synthesis60/rules.mk b/keyboards/dyz/synthesis60/rules.mk
deleted file mode 100644
index f5d7b73330..0000000000
--- a/keyboards/dyz/synthesis60/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = no
14OLED_ENABLE = yes
diff --git a/keyboards/dz60/info.json b/keyboards/dz60/keyboard.json
index a46b1564ec..eb831143b7 100644
--- a/keyboards/dz60/info.json
+++ b/keyboards/dz60/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x2260", 8 "pid": "0x2260",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["F0", "F1", "E6", "C7", "C6", "B7", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4"], 22 "cols": ["F0", "F1", "E6", "C7", "C6", "B7", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4"],
13 "rows": ["D0", "D1", "D2", "D3", "D5"] 23 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/dz60/rules.mk b/keyboards/dz60/rules.mk
deleted file mode 100644
index 3d5cb57ad5..0000000000
--- a/keyboards/dz60/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/dztech/bocc/info.json b/keyboards/dztech/bocc/keyboard.json
index 1b284df4e3..5d56524b3f 100644
--- a/keyboards/dztech/bocc/info.json
+++ b/keyboards/dztech/bocc/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x1010", 8 "pid": "0x1010",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"], 22 "cols": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
13 "rows": ["B0", "B1", "B2", "B3", "F0"] 23 "rows": ["B0", "B1", "B2", "B3", "F0"]
diff --git a/keyboards/dztech/bocc/rules.mk b/keyboards/dztech/bocc/rules.mk
deleted file mode 100644
index 3d5cb57ad5..0000000000
--- a/keyboards/dztech/bocc/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/dztech/duo_s/info.json b/keyboards/dztech/duo_s/keyboard.json
index ef5af799be..46f9b4fc34 100644
--- a/keyboards/dztech/duo_s/info.json
+++ b/keyboards/dztech/duo_s/keyboard.json
@@ -33,6 +33,15 @@
33 "ws2812": { 33 "ws2812": {
34 "pin": "B15" 34 "pin": "B15"
35 }, 35 },
36 "features": {
37 "bootmagic": true,
38 "command": false,
39 "console": false,
40 "extrakey": true,
41 "mousekey": true,
42 "nkro": true,
43 "rgblight": true
44 },
36 "matrix_pins": { 45 "matrix_pins": {
37 "cols": ["B12", "B13", "B14", "A8", "B9", "C13", "C14", "C15", "A1", "A2", "A3", "A4", "A5", "A6", "A7"], 46 "cols": ["B12", "B13", "B14", "A8", "B9", "C13", "C14", "C15", "A1", "A2", "A3", "A4", "A5", "A6", "A7"],
38 "rows": ["A15", "B3", "B4", "B5", "B11"] 47 "rows": ["A15", "B3", "B4", "B5", "B11"]
diff --git a/keyboards/dztech/duo_s/rules.mk b/keyboards/dztech/duo_s/rules.mk
deleted file mode 100644
index b851d0ab39..0000000000
--- a/keyboards/dztech/duo_s/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/dztech/dz65rgb/v1/info.json b/keyboards/dztech/dz65rgb/v1/keyboard.json
index 98c69134eb..6dcc88b59e 100644
--- a/keyboards/dztech/dz65rgb/v1/info.json
+++ b/keyboards/dztech/dz65rgb/v1/keyboard.json
@@ -44,6 +44,15 @@
44 "max_brightness": 200, 44 "max_brightness": 200,
45 "sleep": true 45 "sleep": true
46 }, 46 },
47 "features": {
48 "bootmagic": true,
49 "command": false,
50 "console": false,
51 "extrakey": true,
52 "mousekey": true,
53 "nkro": true,
54 "rgb_matrix": true
55 },
47 "matrix_pins": { 56 "matrix_pins": {
48 "cols": ["A6", "A7", "B0", "B13", "B15", "A8", "A15", "B3", "B4", "B5", "B8", "B9", "C13", "C14", "C15"], 57 "cols": ["A6", "A7", "B0", "B13", "B15", "A8", "A15", "B3", "B4", "B5", "B8", "B9", "C13", "C14", "C15"],
49 "rows": ["B1", "B10", "B11", "B14", "B12"] 58 "rows": ["B1", "B10", "B11", "B14", "B12"]
diff --git a/keyboards/dztech/dz65rgb/v1/rules.mk b/keyboards/dztech/dz65rgb/v1/rules.mk
deleted file mode 100644
index ea646d3d93..0000000000
--- a/keyboards/dztech/dz65rgb/v1/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13RGB_MATRIX_ENABLE = yes # Use RGB matrix
diff --git a/keyboards/dztech/dz65rgb/v2/info.json b/keyboards/dztech/dz65rgb/v2/keyboard.json
index 16919905d8..16d38a3af5 100644
--- a/keyboards/dztech/dz65rgb/v2/info.json
+++ b/keyboards/dztech/dz65rgb/v2/keyboard.json
@@ -44,6 +44,15 @@
44 "max_brightness": 200, 44 "max_brightness": 200,
45 "sleep": true 45 "sleep": true
46 }, 46 },
47 "features": {
48 "bootmagic": true,
49 "command": false,
50 "console": false,
51 "extrakey": true,
52 "mousekey": true,
53 "nkro": true,
54 "rgb_matrix": true
55 },
47 "matrix_pins": { 56 "matrix_pins": {
48 "cols": ["F7", "F6", "F5", "C7", "B0", "B1", "B2", "B3", "B4", "D7", "D6", "D4", "D5", "D3", "D2"], 57 "cols": ["F7", "F6", "F5", "C7", "B0", "B1", "B2", "B3", "B4", "D7", "D6", "D4", "D5", "D3", "D2"],
49 "rows": ["F0", "F1", "F4", "E6", "C6"] 58 "rows": ["F0", "F1", "F4", "E6", "C6"]
diff --git a/keyboards/dztech/dz65rgb/v2/rules.mk b/keyboards/dztech/dz65rgb/v2/rules.mk
deleted file mode 100644
index ea646d3d93..0000000000
--- a/keyboards/dztech/dz65rgb/v2/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13RGB_MATRIX_ENABLE = yes # Use RGB matrix
diff --git a/keyboards/dztech/dz96/info.json b/keyboards/dztech/dz96/keyboard.json
index c1d3b84623..ef2de26a70 100644
--- a/keyboards/dztech/dz96/info.json
+++ b/keyboards/dztech/dz96/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0xDB96", 8 "pid": "0xDB96",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": false,
18 "nkro": false
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["C6", "F1", "F4", "F5", "F6", "F7", "D7", "B4", "B5", "D0", "D1", "D2", "D3"], 21 "cols": ["C6", "F1", "F4", "F5", "F6", "F7", "D7", "B4", "B5", "D0", "D1", "D2", "D3"],
13 "rows": ["B7", "B3", "E6", "F0", "D5", "D4", "D6", "C7"] 22 "rows": ["B7", "B3", "E6", "F0", "D5", "D4", "D6", "C7"]
diff --git a/keyboards/dztech/dz96/rules.mk b/keyboards/dztech/dz96/rules.mk
deleted file mode 100644
index 14e80e7106..0000000000
--- a/keyboards/dztech/dz96/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/dztech/endless80/info.json b/keyboards/dztech/endless80/keyboard.json
index 4572b091fa..9387b67ead 100644
--- a/keyboards/dztech/endless80/info.json
+++ b/keyboards/dztech/endless80/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x1015", 8 "pid": "0x1015",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true,
18 "rgblight": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "C6", "C7", "F5", "F4", "F1", "F0"], 21 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "C6", "C7", "F5", "F4", "F1", "F0"],
13 "rows": ["B0", "B1", "B2", "B3", "B7", "B5"] 22 "rows": ["B0", "B1", "B2", "B3", "B7", "B5"]
diff --git a/keyboards/dztech/endless80/rules.mk b/keyboards/dztech/endless80/rules.mk
deleted file mode 100644
index 4ae26a099a..0000000000
--- a/keyboards/dztech/endless80/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output