summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2024-03-15 01:42:33 +0000
committerGitHub <noreply@github.com>2024-03-15 01:42:33 +0000
commit80b72487ce053f128817c5d4c625a63cb3cf9c10 (patch)
treef81c6a7254e9489f36d50f3f451f4421f1bc5a35
parent539fa21bf80308a21048334909b6512917aa3c7b (diff)
Migrate features from rules.mk to data drive - LMN (#23277)
-rw-r--r--keyboards/labbe/labbeminiv1/keyboard.json (renamed from keyboards/labbe/labbeminiv1/info.json)8
-rw-r--r--keyboards/labbe/labbeminiv1/rules.mk12
-rw-r--r--keyboards/labyrinth75/keyboard.json (renamed from keyboards/labyrinth75/info.json)9
-rw-r--r--keyboards/labyrinth75/rules.mk12
-rw-r--r--keyboards/laneware/lpad/keyboard.json (renamed from keyboards/laneware/lpad/info.json)9
-rw-r--r--keyboards/laneware/lpad/rules.mk14
-rw-r--r--keyboards/laneware/lw67/keyboard.json (renamed from keyboards/laneware/lw67/info.json)9
-rw-r--r--keyboards/laneware/lw67/rules.mk13
-rw-r--r--keyboards/laneware/lw75/keyboard.json (renamed from keyboards/laneware/lw75/info.json)9
-rw-r--r--keyboards/laneware/lw75/rules.mk13
-rw-r--r--keyboards/laneware/macro1/keyboard.json (renamed from keyboards/laneware/macro1/info.json)9
-rw-r--r--keyboards/laneware/macro1/rules.mk13
-rw-r--r--keyboards/latincompass/latin60rgb/keyboard.json (renamed from keyboards/latincompass/latin60rgb/info.json)9
-rw-r--r--keyboards/latincompass/latin60rgb/rules.mk13
-rw-r--r--keyboards/latincompass/latinpad/keyboard.json (renamed from keyboards/latincompass/latinpad/info.json)11
-rw-r--r--keyboards/latincompass/latinpad/rules.mk15
-rw-r--r--keyboards/lazydesigners/bolt/keyboard.json (renamed from keyboards/lazydesigners/bolt/info.json)9
-rw-r--r--keyboards/lazydesigners/bolt/rules.mk12
-rwxr-xr-xkeyboards/lazydesigners/cassette8/keyboard.json (renamed from keyboards/lazydesigners/cassette8/info.json)9
-rwxr-xr-xkeyboards/lazydesigners/cassette8/rules.mk12
-rw-r--r--keyboards/lazydesigners/dimpleplus/keyboard.json (renamed from keyboards/lazydesigners/dimpleplus/info.json)10
-rw-r--r--keyboards/lazydesigners/dimpleplus/rules.mk13
-rw-r--r--keyboards/lazydesigners/the30/keyboard.json (renamed from keyboards/lazydesigners/the30/info.json)9
-rw-r--r--keyboards/lazydesigners/the30/rules.mk12
-rw-r--r--keyboards/lazydesigners/the40/keyboard.json (renamed from keyboards/lazydesigners/the40/info.json)10
-rw-r--r--keyboards/lazydesigners/the40/rules.mk12
-rw-r--r--keyboards/lazydesigners/the50/keyboard.json (renamed from keyboards/lazydesigners/the50/info.json)8
-rw-r--r--keyboards/lazydesigners/the50/rules.mk11
-rwxr-xr-xkeyboards/lazydesigners/the60/rev1/keyboard.json (renamed from keyboards/lazydesigners/the60/rev1/info.json)9
-rwxr-xr-xkeyboards/lazydesigners/the60/rev1/rules.mk10
-rwxr-xr-xkeyboards/lazydesigners/the60/rev2/keyboard.json (renamed from keyboards/lazydesigners/the60/rev2/info.json)10
-rwxr-xr-xkeyboards/lazydesigners/the60/rev2/rules.mk12
-rw-r--r--keyboards/leafcutterlabs/bigknob/keyboard.json (renamed from keyboards/leafcutterlabs/bigknob/info.json)10
-rw-r--r--keyboards/leafcutterlabs/bigknob/rules.mk13
-rw-r--r--keyboards/leeku/finger65/keyboard.json (renamed from keyboards/leeku/finger65/info.json)8
-rw-r--r--keyboards/leeku/finger65/rules.mk9
-rw-r--r--keyboards/lfkeyboards/lfkpad/keyboard.json (renamed from keyboards/lfkeyboards/lfkpad/info.json)8
-rw-r--r--keyboards/lfkeyboards/lfkpad/rules.mk11
-rw-r--r--keyboards/linworks/dolice/keyboard.json (renamed from keyboards/linworks/dolice/info.json)9
-rw-r--r--keyboards/linworks/dolice/rules.mk12
-rw-r--r--keyboards/linworks/fave104/keyboard.json (renamed from keyboards/linworks/fave104/info.json)9
-rw-r--r--keyboards/linworks/fave104/rules.mk14
-rw-r--r--keyboards/linworks/fave87/keyboard.json (renamed from keyboards/linworks/fave87/info.json)10
-rw-r--r--keyboards/linworks/fave87/rules.mk11
-rw-r--r--keyboards/linworks/whale75/keyboard.json (renamed from keyboards/linworks/whale75/info.json)11
-rw-r--r--keyboards/linworks/whale75/rules.mk14
-rw-r--r--keyboards/littlealby/mute/keyboard.json (renamed from keyboards/littlealby/mute/info.json)9
-rw-r--r--keyboards/littlealby/mute/rules.mk12
-rw-r--r--keyboards/lizard_trick/tenkey_plusplus/keyboard.json (renamed from keyboards/lizard_trick/tenkey_plusplus/info.json)9
-rw-r--r--keyboards/lizard_trick/tenkey_plusplus/rules.mk13
-rw-r--r--keyboards/ll3macorn/bongopad/keyboard.json (renamed from keyboards/ll3macorn/bongopad/info.json)11
-rw-r--r--keyboards/ll3macorn/bongopad/rules.mk15
-rw-r--r--keyboards/lm_keyboard/lm60n/keyboard.json (renamed from keyboards/lm_keyboard/lm60n/info.json)9
-rw-r--r--keyboards/lm_keyboard/lm60n/rules.mk12
-rw-r--r--keyboards/longnald/corin/keyboard.json (renamed from keyboards/longnald/corin/info.json)9
-rw-r--r--keyboards/longnald/corin/rules.mk12
-rw-r--r--keyboards/lyso1/lefishe/keyboard.json (renamed from keyboards/lyso1/lefishe/info.json)9
-rw-r--r--keyboards/lyso1/lefishe/rules.mk14
-rw-r--r--keyboards/m10a/keyboard.json (renamed from keyboards/m10a/info.json)10
-rw-r--r--keyboards/m10a/rules.mk14
-rw-r--r--keyboards/machine_industries/m4_a/keyboard.json (renamed from keyboards/machine_industries/m4_a/info.json)8
-rw-r--r--keyboards/machine_industries/m4_a/rules.mk12
-rw-r--r--keyboards/machkeyboards/mach3/keyboard.json (renamed from keyboards/machkeyboards/mach3/info.json)10
-rw-r--r--keyboards/machkeyboards/mach3/rules.mk13
-rw-r--r--keyboards/magic_force/mf34/keyboard.json (renamed from keyboards/magic_force/mf34/info.json)9
-rw-r--r--keyboards/magic_force/mf34/rules.mk11
-rw-r--r--keyboards/makeymakey/keyboard.json (renamed from keyboards/makeymakey/info.json)8
-rw-r--r--keyboards/makeymakey/rules.mk12
-rw-r--r--keyboards/makrosu/keyboard.json (renamed from keyboards/makrosu/info.json)9
-rw-r--r--keyboards/makrosu/rules.mk13
-rw-r--r--keyboards/manyboard/macro/keyboard.json (renamed from keyboards/manyboard/macro/info.json)10
-rw-r--r--keyboards/manyboard/macro/rules.mk13
-rw-r--r--keyboards/maple_computing/6ball/keyboard.json (renamed from keyboards/maple_computing/6ball/info.json)10
-rw-r--r--keyboards/maple_computing/6ball/rules.mk13
-rwxr-xr-xkeyboards/maple_computing/c39/keyboard.json (renamed from keyboards/maple_computing/c39/info.json)8
-rwxr-xr-xkeyboards/maple_computing/c39/rules.mk12
-rw-r--r--keyboards/maple_computing/the_ruler/keyboard.json (renamed from keyboards/maple_computing/the_ruler/info.json)9
-rw-r--r--keyboards/maple_computing/the_ruler/rules.mk12
-rw-r--r--keyboards/marksard/leftover30/keyboard.json (renamed from keyboards/marksard/leftover30/info.json)9
-rw-r--r--keyboards/marksard/leftover30/rules.mk12
-rw-r--r--keyboards/masterworks/classy_tkl/rev_a/keyboard.json (renamed from keyboards/masterworks/classy_tkl/rev_a/info.json)8
-rw-r--r--keyboards/masterworks/classy_tkl/rev_a/rules.mk12
-rw-r--r--keyboards/matrix/cain_re/keyboard.json (renamed from keyboards/matrix/cain_re/info.json)9
-rw-r--r--keyboards/matrix/cain_re/rules.mk12
-rw-r--r--keyboards/matrix/falcon/keyboard.json (renamed from keyboards/matrix/falcon/info.json)9
-rw-r--r--keyboards/matrix/falcon/rules.mk12
-rw-r--r--keyboards/matrix/m12og/rev2/keyboard.json (renamed from keyboards/matrix/m12og/rev2/info.json)9
-rw-r--r--keyboards/matrix/m12og/rev2/rules.mk12
-rw-r--r--keyboards/matrix/me/keyboard.json (renamed from keyboards/matrix/me/info.json)9
-rw-r--r--keyboards/matrix/me/rules.mk12
-rw-r--r--keyboards/matthewdias/m3n3van/keyboard.json (renamed from keyboards/matthewdias/m3n3van/info.json)9
-rw-r--r--keyboards/matthewdias/m3n3van/rules.mk13
-rw-r--r--keyboards/matthewdias/minim/keyboard.json (renamed from keyboards/matthewdias/minim/info.json)8
-rw-r--r--keyboards/matthewdias/minim/rules.mk12
-rw-r--r--keyboards/matthewdias/model_v/keyboard.json (renamed from keyboards/matthewdias/model_v/info.json)8
-rw-r--r--keyboards/matthewdias/model_v/rules.mk12
-rw-r--r--keyboards/matthewdias/txuu/keyboard.json (renamed from keyboards/matthewdias/txuu/info.json)8
-rw-r--r--keyboards/matthewdias/txuu/rules.mk12
-rw-r--r--keyboards/maxr1998/pulse4k/keyboard.json (renamed from keyboards/maxr1998/pulse4k/info.json)10
-rw-r--r--keyboards/maxr1998/pulse4k/rules.mk13
-rw-r--r--keyboards/mb44/keyboard.json (renamed from keyboards/mb44/info.json)9
-rw-r--r--keyboards/mb44/rules.mk13
-rw-r--r--keyboards/mc_76k/keyboard.json (renamed from keyboards/mc_76k/info.json)8
-rw-r--r--keyboards/mc_76k/rules.mk12
-rw-r--r--keyboards/mechanickeys/miniashen40/keyboard.json (renamed from keyboards/mechanickeys/miniashen40/info.json)8
-rw-r--r--keyboards/mechanickeys/miniashen40/rules.mk12
-rw-r--r--keyboards/mechkeys/acr60/keyboard.json (renamed from keyboards/mechkeys/acr60/info.json)10
-rw-r--r--keyboards/mechkeys/acr60/rules.mk12
-rw-r--r--keyboards/mechkeys/alu84/keyboard.json (renamed from keyboards/mechkeys/alu84/info.json)11
-rwxr-xr-xkeyboards/mechkeys/alu84/rules.mk13
-rw-r--r--keyboards/mechkeys/espectro/keyboard.json (renamed from keyboards/mechkeys/espectro/info.json)11
-rwxr-xr-xkeyboards/mechkeys/espectro/rules.mk13
-rw-r--r--keyboards/mechkeys/mk60/keyboard.json (renamed from keyboards/mechkeys/mk60/info.json)10
-rw-r--r--keyboards/mechkeys/mk60/rules.mk12
-rw-r--r--keyboards/mechlovin/foundation/keyboard.json (renamed from keyboards/mechlovin/foundation/info.json)10
-rw-r--r--keyboards/mechlovin/foundation/rules.mk13
-rw-r--r--keyboards/mechlovin/hex6c/keyboard.json (renamed from keyboards/mechlovin/hex6c/info.json)9
-rw-r--r--keyboards/mechlovin/hex6c/rules.mk11
-rw-r--r--keyboards/mechlovin/infinity88/keyboard.json (renamed from keyboards/mechlovin/infinity88/info.json)10
-rw-r--r--keyboards/mechlovin/infinity88/rules.mk11
-rw-r--r--keyboards/mechlovin/infinityce/keyboard.json (renamed from keyboards/mechlovin/infinityce/info.json)10
-rw-r--r--keyboards/mechlovin/infinityce/rules.mk12
-rw-r--r--keyboards/mechlovin/kanu/keyboard.json (renamed from keyboards/mechlovin/kanu/info.json)10
-rw-r--r--keyboards/mechlovin/kanu/rules.mk12
-rw-r--r--keyboards/mechlovin/kay60/keyboard.json (renamed from keyboards/mechlovin/kay60/info.json)9
-rw-r--r--keyboards/mechlovin/kay60/rules.mk12
-rw-r--r--keyboards/mechlovin/kay65/keyboard.json (renamed from keyboards/mechlovin/kay65/info.json)9
-rw-r--r--keyboards/mechlovin/kay65/rules.mk12
-rw-r--r--keyboards/mechlovin/olly/orion/keyboard.json (renamed from keyboards/mechlovin/olly/orion/info.json)9
-rw-r--r--keyboards/mechlovin/olly/orion/rules.mk13
-rw-r--r--keyboards/mechlovin/pisces/keyboard.json (renamed from keyboards/mechlovin/pisces/info.json)10
-rw-r--r--keyboards/mechlovin/pisces/rules.mk12
-rw-r--r--keyboards/mechlovin/tmkl/keyboard.json (renamed from keyboards/mechlovin/tmkl/info.json)9
-rw-r--r--keyboards/mechlovin/tmkl/rules.mk11
-rw-r--r--keyboards/mechlovin/zed60/keyboard.json (renamed from keyboards/mechlovin/zed60/info.json)9
-rw-r--r--keyboards/mechlovin/zed60/rules.mk12
-rw-r--r--keyboards/mechstudio/dawn/keyboard.json (renamed from keyboards/mechstudio/dawn/info.json)8
-rw-r--r--keyboards/mechstudio/dawn/rules.mk12
-rw-r--r--keyboards/mechwild/mercutio/keyboard.json (renamed from keyboards/mechwild/mercutio/info.json)10
-rw-r--r--keyboards/mechwild/mercutio/rules.mk14
-rw-r--r--keyboards/mechwild/murphpad/keyboard.json (renamed from keyboards/mechwild/murphpad/info.json)11
-rw-r--r--keyboards/mechwild/murphpad/rules.mk14
-rw-r--r--keyboards/mehkee96/keyboard.json (renamed from keyboards/mehkee96/info.json)10
-rw-r--r--keyboards/mehkee96/rules.mk10
-rw-r--r--keyboards/meletrix/zoom65/keyboard.json (renamed from keyboards/meletrix/zoom65/info.json)9
-rw-r--r--keyboards/meletrix/zoom65/rules.mk13
-rw-r--r--keyboards/meletrix/zoom65_lite/keyboard.json (renamed from keyboards/meletrix/zoom65_lite/info.json)9
-rw-r--r--keyboards/meletrix/zoom65_lite/rules.mk13
-rw-r--r--keyboards/meletrix/zoom87/keyboard.json (renamed from keyboards/meletrix/zoom87/info.json)9
-rw-r--r--keyboards/meletrix/zoom87/rules.mk12
-rw-r--r--keyboards/melgeek/mj6xy/rev3/keyboard.json (renamed from keyboards/melgeek/mj6xy/rev3/info.json)10
-rwxr-xr-xkeyboards/melgeek/mj6xy/rev3/rules.mk12
-rw-r--r--keyboards/meme/keyboard.json (renamed from keyboards/meme/info.json)8
-rw-r--r--keyboards/meme/rules.mk11
-rw-r--r--keyboards/meow48/keyboard.json (renamed from keyboards/meow48/info.json)10
-rw-r--r--keyboards/meow48/rules.mk13
-rw-r--r--keyboards/meow65/keyboard.json (renamed from keyboards/meow65/info.json)8
-rw-r--r--keyboards/meow65/rules.mk12
-rw-r--r--keyboards/merge/iso_macro/keyboard.json (renamed from keyboards/merge/iso_macro/info.json)10
-rw-r--r--keyboards/merge/iso_macro/rules.mk13
-rw-r--r--keyboards/merge/uc1/keyboard.json (renamed from keyboards/merge/uc1/info.json)10
-rw-r--r--keyboards/merge/uc1/rules.mk13
-rw-r--r--keyboards/mesa/mesa_tkl/keyboard.json (renamed from keyboards/mesa/mesa_tkl/info.json)8
-rw-r--r--keyboards/mesa/mesa_tkl/rules.mk12
-rw-r--r--keyboards/mikeneko65/keyboard.json (renamed from keyboards/mikeneko65/info.json)8
-rw-r--r--keyboards/mikeneko65/rules.mk12
-rw-r--r--keyboards/millipad/keyboard.json (renamed from keyboards/millipad/info.json)9
-rw-r--r--keyboards/millipad/rules.mk13
-rw-r--r--keyboards/mini_elixivy/keyboard.json (renamed from keyboards/mini_elixivy/info.json)9
-rw-r--r--keyboards/mini_elixivy/rules.mk13
-rw-r--r--keyboards/mini_ten_key_plus/keyboard.json (renamed from keyboards/mini_ten_key_plus/info.json)9
-rw-r--r--keyboards/mini_ten_key_plus/rules.mk13
-rw-r--r--keyboards/minimacro5/keyboard.json (renamed from keyboards/minimacro5/info.json)10
-rw-r--r--keyboards/minimacro5/rules.mk13
-rw-r--r--keyboards/minimon/index_tab/keyboard.json (renamed from keyboards/minimon/index_tab/info.json)9
-rw-r--r--keyboards/minimon/index_tab/rules.mk12
-rw-r--r--keyboards/misonoworks/chocolatebar/keyboard.json (renamed from keyboards/misonoworks/chocolatebar/info.json)10
-rw-r--r--keyboards/misonoworks/chocolatebar/rules.mk14
-rw-r--r--keyboards/misonoworks/karina/keyboard.json (renamed from keyboards/misonoworks/karina/info.json)10
-rw-r--r--keyboards/misonoworks/karina/rules.mk13
-rw-r--r--keyboards/misterknife/knife66/keyboard.json (renamed from keyboards/misterknife/knife66/info.json)9
-rw-r--r--keyboards/misterknife/knife66/rules.mk13
-rw-r--r--keyboards/misterknife/knife66_iso/keyboard.json (renamed from keyboards/misterknife/knife66_iso/info.json)9
-rw-r--r--keyboards/misterknife/knife66_iso/rules.mk13
-rw-r--r--keyboards/miuni32/keyboard.json (renamed from keyboards/miuni32/info.json)9
-rw-r--r--keyboards/miuni32/rules.mk12
-rw-r--r--keyboards/mixi/keyboard.json (renamed from keyboards/mixi/info.json)10
-rw-r--r--keyboards/mixi/rules.mk13
-rw-r--r--keyboards/ml/gas75/keyboard.json (renamed from keyboards/ml/gas75/info.json)10
-rw-r--r--keyboards/ml/gas75/rules.mk18
-rw-r--r--keyboards/mlego/m48/rev1/keyboard.json (renamed from keyboards/mlego/m48/rev1/info.json)10
-rw-r--r--keyboards/mlego/m48/rev1/rules.mk13
-rw-r--r--keyboards/mlego/m60/rev1/keyboard.json (renamed from keyboards/mlego/m60/rev1/info.json)10
-rw-r--r--keyboards/mlego/m60/rev1/rules.mk14
-rw-r--r--keyboards/mmkzoo65/keyboard.json (renamed from keyboards/mmkzoo65/info.json)8
-rw-r--r--keyboards/mmkzoo65/rules.mk13
-rw-r--r--keyboards/mntre/keyboard.json (renamed from keyboards/mntre/info.json)10
-rw-r--r--keyboards/mntre/rules.mk13
-rw-r--r--keyboards/mode/m65ha_alpha/keyboard.json (renamed from keyboards/mode/m65ha_alpha/info.json)8
-rw-r--r--keyboards/mode/m65ha_alpha/rules.mk12
-rw-r--r--keyboards/mode/m65hi_alpha/keyboard.json (renamed from keyboards/mode/m65hi_alpha/info.json)8
-rw-r--r--keyboards/mode/m65hi_alpha/rules.mk12
-rw-r--r--keyboards/mode/m65s/keyboard.json (renamed from keyboards/mode/m65s/info.json)8
-rw-r--r--keyboards/mode/m65s/rules.mk12
-rw-r--r--keyboards/mode/m80v1/m80h/keyboard.json (renamed from keyboards/mode/m80v1/m80h/info.json)8
-rw-r--r--keyboards/mode/m80v1/m80h/rules.mk13
-rw-r--r--keyboards/mode/m80v1/m80s/keyboard.json (renamed from keyboards/mode/m80v1/m80s/info.json)8
-rw-r--r--keyboards/mode/m80v1/m80s/rules.mk13
-rw-r--r--keyboards/mode/m80v2/m80v2h/keyboard.json (renamed from keyboards/mode/m80v2/m80v2h/info.json)8
-rw-r--r--keyboards/mode/m80v2/m80v2h/rules.mk13
-rw-r--r--keyboards/mode/m80v2/m80v2s/keyboard.json (renamed from keyboards/mode/m80v2/m80v2s/info.json)8
-rw-r--r--keyboards/mode/m80v2/m80v2s/rules.mk13
-rw-r--r--keyboards/mokey/ginkgo65/keyboard.json (renamed from keyboards/mokey/ginkgo65/info.json)9
-rw-r--r--keyboards/mokey/ginkgo65/rules.mk12
-rw-r--r--keyboards/mokey/ginkgo65hot/keyboard.json (renamed from keyboards/mokey/ginkgo65hot/info.json)9
-rw-r--r--keyboards/mokey/ginkgo65hot/rules.mk12
-rw-r--r--keyboards/mokey/ibis80/keyboard.json (renamed from keyboards/mokey/ibis80/info.json)8
-rw-r--r--keyboards/mokey/ibis80/rules.mk12
-rw-r--r--keyboards/mokey/mokey63/keyboard.json (renamed from keyboards/mokey/mokey63/info.json)8
-rw-r--r--keyboards/mokey/mokey63/rules.mk12
-rw-r--r--keyboards/mokey/mokey64/keyboard.json (renamed from keyboards/mokey/mokey64/info.json)8
-rw-r--r--keyboards/mokey/mokey64/rules.mk12
-rw-r--r--keyboards/mokey/xox70/keyboard.json (renamed from keyboards/mokey/xox70/info.json)8
-rw-r--r--keyboards/mokey/xox70/rules.mk12
-rw-r--r--keyboards/mokey/xox70hot/keyboard.json (renamed from keyboards/mokey/xox70hot/info.json)8
-rw-r--r--keyboards/mokey/xox70hot/rules.mk12
-rw-r--r--keyboards/monarch/keyboard.json (renamed from keyboards/monarch/info.json)11
-rw-r--r--keyboards/monarch/rules.mk15
-rw-r--r--keyboards/monstargear/xo87/rgb/keyboard.json (renamed from keyboards/monstargear/xo87/rgb/info.json)9
-rw-r--r--keyboards/monstargear/xo87/rgb/rules.mk14
-rw-r--r--keyboards/monstargear/xo87/solderable/keyboard.json (renamed from keyboards/monstargear/xo87/solderable/info.json)10
-rw-r--r--keyboards/monstargear/xo87/solderable/rules.mk12
-rw-r--r--keyboards/montsinger/rewind/keyboard.json (renamed from keyboards/montsinger/rewind/info.json)8
-rw-r--r--keyboards/montsinger/rewind/rules.mk12
-rw-r--r--keyboards/morizon/keyboard.json (renamed from keyboards/morizon/info.json)8
-rw-r--r--keyboards/morizon/rules.mk12
-rw-r--r--keyboards/mountainblocks/mb17/keyboard.json (renamed from keyboards/mountainblocks/mb17/info.json)8
-rw-r--r--keyboards/mountainblocks/mb17/rules.mk12
-rw-r--r--keyboards/mss_studio/m63_rgb/keyboard.json (renamed from keyboards/mss_studio/m63_rgb/info.json)9
-rw-r--r--keyboards/mss_studio/m63_rgb/rules.mk15
-rw-r--r--keyboards/mss_studio/m64_rgb/keyboard.json (renamed from keyboards/mss_studio/m64_rgb/info.json)9
-rw-r--r--keyboards/mss_studio/m64_rgb/rules.mk15
-rw-r--r--keyboards/mt/blocked65/keyboard.json (renamed from keyboards/mt/blocked65/info.json)9
-rw-r--r--keyboards/mt/blocked65/rules.mk12
-rw-r--r--keyboards/mt/mt40/keyboard.json (renamed from keyboards/mt/mt40/info.json)10
-rw-r--r--keyboards/mt/mt40/rules.mk12
-rw-r--r--keyboards/mt/mt980/keyboard.json (renamed from keyboards/mt/mt980/info.json)10
-rw-r--r--keyboards/mt/mt980/rules.mk13
-rw-r--r--keyboards/mtbkeys/mtb60/hotswap/keyboard.json (renamed from keyboards/mtbkeys/mtb60/hotswap/info.json)9
-rw-r--r--keyboards/mtbkeys/mtb60/hotswap/rules.mk12
-rw-r--r--keyboards/mtbkeys/mtb60/solder/keyboard.json (renamed from keyboards/mtbkeys/mtb60/solder/info.json)9
-rw-r--r--keyboards/mtbkeys/mtb60/solder/rules.mk12
-rw-r--r--keyboards/mwstudio/alicekk/keyboard.json (renamed from keyboards/mwstudio/alicekk/info.json)10
-rw-r--r--keyboards/mwstudio/alicekk/rules.mk15
-rw-r--r--keyboards/mwstudio/mw65_black/keyboard.json (renamed from keyboards/mwstudio/mw65_black/info.json)10
-rw-r--r--keyboards/mwstudio/mw65_black/rules.mk13
-rw-r--r--keyboards/mwstudio/mw65_rgb/keyboard.json (renamed from keyboards/mwstudio/mw65_rgb/info.json)10
-rw-r--r--keyboards/mwstudio/mw65_rgb/rules.mk16
-rw-r--r--keyboards/mwstudio/mw75/keyboard.json (renamed from keyboards/mwstudio/mw75/info.json)10
-rw-r--r--keyboards/mwstudio/mw75/rules.mk14
-rw-r--r--keyboards/mwstudio/mw75r2/keyboard.json (renamed from keyboards/mwstudio/mw75r2/info.json)10
-rw-r--r--keyboards/mwstudio/mw75r2/rules.mk14
-rw-r--r--keyboards/mysticworks/wyvern/keyboard.json (renamed from keyboards/mysticworks/wyvern/info.json)8
-rw-r--r--keyboards/mysticworks/wyvern/rules.mk12
-rw-r--r--keyboards/nacly/ua62/keyboard.json (renamed from keyboards/nacly/ua62/info.json)8
-rw-r--r--keyboards/nacly/ua62/rules.mk12
-rw-r--r--keyboards/ncc1701kb/keyboard.json (renamed from keyboards/ncc1701kb/info.json)11
-rw-r--r--keyboards/ncc1701kb/rules.mk14
-rw-r--r--keyboards/neito/keyboard.json (renamed from keyboards/neito/info.json)11
-rw-r--r--keyboards/neito/rules.mk13
-rw-r--r--keyboards/nemui/keyboard.json (renamed from keyboards/nemui/info.json)8
-rw-r--r--keyboards/nemui/rules.mk13
-rw-r--r--keyboards/neokeys/g67/element_hs/keyboard.json (renamed from keyboards/neokeys/g67/element_hs/info.json)10
-rw-r--r--keyboards/neokeys/g67/element_hs/rules.mk14
-rw-r--r--keyboards/neokeys/g67/hotswap/keyboard.json (renamed from keyboards/neokeys/g67/hotswap/info.json)10
-rw-r--r--keyboards/neokeys/g67/hotswap/rules.mk14
-rw-r--r--keyboards/neokeys/g67/soldered/keyboard.json (renamed from keyboards/neokeys/g67/soldered/info.json)10
-rw-r--r--keyboards/neokeys/g67/soldered/rules.mk12
-rw-r--r--keyboards/newgame40/keyboard.json (renamed from keyboards/newgame40/info.json)10
-rw-r--r--keyboards/newgame40/rules.mk14
-rw-r--r--keyboards/nibiria/stream15/keyboard.json (renamed from keyboards/nibiria/stream15/info.json)8
-rw-r--r--keyboards/nibiria/stream15/rules.mk13
-rw-r--r--keyboards/nightingale_studios/hailey/keyboard.json (renamed from keyboards/nightingale_studios/hailey/info.json)9
-rw-r--r--keyboards/nightingale_studios/hailey/rules.mk13
-rw-r--r--keyboards/nightly_boards/alter/rev1/keyboard.json (renamed from keyboards/nightly_boards/alter/rev1/info.json)9
-rw-r--r--keyboards/nightly_boards/alter/rev1/rules.mk12
-rw-r--r--keyboards/nightly_boards/alter_lite/keyboard.json (renamed from keyboards/nightly_boards/alter_lite/info.json)8
-rw-r--r--keyboards/nightly_boards/alter_lite/rules.mk11
-rw-r--r--keyboards/nightly_boards/daily60/keyboard.json (renamed from keyboards/nightly_boards/daily60/info.json)8
-rw-r--r--keyboards/nightly_boards/daily60/rules.mk11
-rw-r--r--keyboards/nightly_boards/jisoo/keyboard.json (renamed from keyboards/nightly_boards/jisoo/info.json)8
-rw-r--r--keyboards/nightly_boards/jisoo/rules.mk11
-rw-r--r--keyboards/nightly_boards/n2/keyboard.json (renamed from keyboards/nightly_boards/n2/info.json)9
-rw-r--r--keyboards/nightly_boards/n2/rules.mk12
-rw-r--r--keyboards/nightly_boards/n87/keyboard.json (renamed from keyboards/nightly_boards/n87/info.json)10
-rw-r--r--keyboards/nightly_boards/n87/rules.mk13
-rw-r--r--keyboards/nightly_boards/n9/keyboard.json (renamed from keyboards/nightly_boards/n9/info.json)9
-rw-r--r--keyboards/nightly_boards/n9/rules.mk11
-rw-r--r--keyboards/nightly_boards/octopadplus/keyboard.json (renamed from keyboards/nightly_boards/octopadplus/info.json)10
-rw-r--r--keyboards/nightly_boards/octopadplus/rules.mk13
-rw-r--r--keyboards/nightly_boards/ph_arisu/keyboard.json (renamed from keyboards/nightly_boards/ph_arisu/info.json)8
-rw-r--r--keyboards/nightly_boards/ph_arisu/rules.mk12
-rw-r--r--keyboards/nightmare/keyboard.json (renamed from keyboards/nightmare/info.json)8
-rw-r--r--keyboards/nightmare/rules.mk12
-rw-r--r--keyboards/nimrod/keyboard.json (renamed from keyboards/nimrod/info.json)8
-rw-r--r--keyboards/nimrod/rules.mk12
-rw-r--r--keyboards/nix_studio/n60_a/keyboard.json (renamed from keyboards/nix_studio/n60_a/info.json)8
-rw-r--r--keyboards/nix_studio/n60_a/rules.mk14
-rw-r--r--keyboards/nixkeyboards/day_off/keyboard.json (renamed from keyboards/nixkeyboards/day_off/info.json)9
-rw-r--r--keyboards/nixkeyboards/day_off/rules.mk13
-rw-r--r--keyboards/nopunin10did/jabberwocky/v1/keyboard.json (renamed from keyboards/nopunin10did/jabberwocky/v1/info.json)8
-rw-r--r--keyboards/nopunin10did/jabberwocky/v1/rules.mk12
-rw-r--r--keyboards/nopunin10did/jabberwocky/v2/keyboard.json (renamed from keyboards/nopunin10did/jabberwocky/v2/info.json)9
-rw-r--r--keyboards/nopunin10did/jabberwocky/v2/rules.mk12
-rw-r--r--keyboards/nopunin10did/kastenwagen1840/keyboard.json (renamed from keyboards/nopunin10did/kastenwagen1840/info.json)9
-rw-r--r--keyboards/nopunin10did/kastenwagen1840/rules.mk14
-rw-r--r--keyboards/nopunin10did/kastenwagen48/keyboard.json (renamed from keyboards/nopunin10did/kastenwagen48/info.json)9
-rw-r--r--keyboards/nopunin10did/kastenwagen48/rules.mk14
-rw-r--r--keyboards/nopunin10did/railroad/rev0/keyboard.json (renamed from keyboards/nopunin10did/railroad/rev0/info.json)8
-rw-r--r--keyboards/nopunin10did/railroad/rev0/rules.mk12
-rwxr-xr-xkeyboards/novelkeys/nk1/keyboard.json (renamed from keyboards/novelkeys/nk1/info.json)9
-rw-r--r--keyboards/novelkeys/nk1/rules.mk12
-rw-r--r--keyboards/novelkeys/novelpad/keyboard.json (renamed from keyboards/novelkeys/novelpad/info.json)10
-rwxr-xr-xkeyboards/novelkeys/novelpad/rules.mk12
-rw-r--r--keyboards/noxary/220/keyboard.json (renamed from keyboards/noxary/220/info.json)9
-rw-r--r--keyboards/noxary/220/rules.mk12
-rw-r--r--keyboards/noxary/268/keyboard.json (renamed from keyboards/noxary/268/info.json)9
-rw-r--r--keyboards/noxary/268/rules.mk12
-rw-r--r--keyboards/noxary/268_2/keyboard.json (renamed from keyboards/noxary/268_2/info.json)9
-rw-r--r--keyboards/noxary/268_2/rules.mk12
-rw-r--r--keyboards/noxary/268_2_rgb/keyboard.json (renamed from keyboards/noxary/268_2_rgb/info.json)10
-rw-r--r--keyboards/noxary/268_2_rgb/rules.mk12
-rw-r--r--keyboards/noxary/280/keyboard.json (renamed from keyboards/noxary/280/info.json)9
-rw-r--r--keyboards/noxary/280/rules.mk12
-rw-r--r--keyboards/noxary/378/keyboard.json (renamed from keyboards/noxary/378/info.json)8
-rw-r--r--keyboards/noxary/378/rules.mk13
-rw-r--r--keyboards/noxary/valhalla/keyboard.json (renamed from keyboards/noxary/valhalla/info.json)8
-rw-r--r--keyboards/noxary/valhalla/rules.mk13
-rw-r--r--keyboards/noxary/vulcan/keyboard.json (renamed from keyboards/noxary/vulcan/info.json)8
-rw-r--r--keyboards/noxary/vulcan/rules.mk12
-rw-r--r--keyboards/noxary/x268/keyboard.json (renamed from keyboards/noxary/x268/info.json)10
-rw-r--r--keyboards/noxary/x268/rules.mk12
-rw-r--r--keyboards/np12/keyboard.json (renamed from keyboards/np12/info.json)9
-rw-r--r--keyboards/np12/rules.mk13
-rw-r--r--keyboards/nyhxis/nfr_70/keyboard.json (renamed from keyboards/nyhxis/nfr_70/info.json)8
-rw-r--r--keyboards/nyhxis/nfr_70/rules.mk12
346 files changed, 1572 insertions, 2173 deletions
diff --git a/keyboards/labbe/labbeminiv1/info.json b/keyboards/labbe/labbeminiv1/keyboard.json
index ff53873f2b..1bb3b6ff4b 100644
--- a/keyboards/labbe/labbeminiv1/info.json
+++ b/keyboards/labbe/labbeminiv1/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x4C4D", 8 "pid": "0x4C4D",
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": false,
16 "mousekey": false,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F0", "F1", "F4"], 20 "cols": ["F0", "F1", "F4"],
13 "rows": ["F5", "F6"] 21 "rows": ["F5", "F6"]
diff --git a/keyboards/labbe/labbeminiv1/rules.mk b/keyboards/labbe/labbeminiv1/rules.mk
deleted file mode 100644
index 57f52095a4..0000000000
--- a/keyboards/labbe/labbeminiv1/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 = 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 \ No newline at end of file
diff --git a/keyboards/labyrinth75/info.json b/keyboards/labyrinth75/keyboard.json
index 49b84b280a..5ff83582b1 100644
--- a/keyboards/labyrinth75/info.json
+++ b/keyboards/labyrinth75/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x464B", 8 "pid": "0x464B",
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": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "B5"], 21 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "B5"],
13 "rows": ["B4", "E6", "D7", "C6", "D4", "D0", "D1", "D2", "D3"] 22 "rows": ["B4", "E6", "D7", "C6", "D4", "D0", "D1", "D2", "D3"]
diff --git a/keyboards/labyrinth75/rules.mk b/keyboards/labyrinth75/rules.mk
deleted file mode 100644
index 502dc1b7bd..0000000000
--- a/keyboards/labyrinth75/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/laneware/lpad/info.json b/keyboards/laneware/lpad/keyboard.json
index 0d8016f842..473a6552c5 100644
--- a/keyboards/laneware/lpad/info.json
+++ b/keyboards/laneware/lpad/keyboard.json
@@ -10,6 +10,15 @@
10 }, 10 },
11 "processor": "atmega32u4", 11 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 12 "bootloader": "atmel-dfu",
13 "features": {
14 "bootmagic": true,
15 "command": false,
16 "console": false,
17 "encoder": true,
18 "extrakey": true,
19 "mousekey": true,
20 "nkro": true
21 },
13 "matrix_pins": { 22 "matrix_pins": {
14 "cols": ["D3", "D4", "D6"], 23 "cols": ["D3", "D4", "D6"],
15 "rows": ["E6", "B7", "D0"] 24 "rows": ["E6", "B7", "D0"]
diff --git a/keyboards/laneware/lpad/rules.mk b/keyboards/laneware/lpad/rules.mk
deleted file mode 100644
index 524fa11adc..0000000000
--- a/keyboards/laneware/lpad/rules.mk
+++ /dev/null
@@ -1,14 +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
14ENCODER_ENABLE = yes \ No newline at end of file
diff --git a/keyboards/laneware/lw67/info.json b/keyboards/laneware/lw67/keyboard.json
index e9bba7c858..08c5bc355c 100644
--- a/keyboards/laneware/lw67/info.json
+++ b/keyboards/laneware/lw67/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x9998", 8 "pid": "0x9998",
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", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "B0", "B1"], 21 "cols": ["D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "B0", "B1"],
13 "rows": ["E6", "B7", "D0", "D1", "D2"] 22 "rows": ["E6", "B7", "D0", "D1", "D2"]
diff --git a/keyboards/laneware/lw67/rules.mk b/keyboards/laneware/lw67/rules.mk
deleted file mode 100644
index 131aa72aeb..0000000000
--- a/keyboards/laneware/lw67/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/laneware/lw75/info.json b/keyboards/laneware/lw75/keyboard.json
index bb9aceb95f..7fae15b175 100644
--- a/keyboards/laneware/lw75/info.json
+++ b/keyboards/laneware/lw75/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x1111", 8 "pid": "0x1111",
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", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "B0", "B2"], 21 "cols": ["D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "B0", "B2"],
13 "rows": ["E6", "B7", "D0", "D1", "D2", "B1"] 22 "rows": ["E6", "B7", "D0", "D1", "D2", "B1"]
diff --git a/keyboards/laneware/lw75/rules.mk b/keyboards/laneware/lw75/rules.mk
deleted file mode 100644
index 131aa72aeb..0000000000
--- a/keyboards/laneware/lw75/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/laneware/macro1/info.json b/keyboards/laneware/macro1/keyboard.json
index dd22627031..ea9be78cd3 100644
--- a/keyboards/laneware/macro1/info.json
+++ b/keyboards/laneware/macro1/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x9999", 8 "pid": "0x9999",
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", "D4", "D6", "D7"], 21 "cols": ["D3", "D4", "D6", "D7"],
13 "rows": ["E6", "B7", "D0", "D1", "D2", "B3"] 22 "rows": ["E6", "B7", "D0", "D1", "D2", "B3"]
diff --git a/keyboards/laneware/macro1/rules.mk b/keyboards/laneware/macro1/rules.mk
deleted file mode 100644
index f0a88209b6..0000000000
--- a/keyboards/laneware/macro1/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/latincompass/latin60rgb/info.json b/keyboards/latincompass/latin60rgb/keyboard.json
index 5fef17fd09..6c9bfdc47b 100644
--- a/keyboards/latincompass/latin60rgb/info.json
+++ b/keyboards/latincompass/latin60rgb/keyboard.json
@@ -42,6 +42,15 @@
42 "driver": "is31fl3733", 42 "driver": "is31fl3733",
43 "sleep": true 43 "sleep": true
44 }, 44 },
45 "features": {
46 "bootmagic": true,
47 "command": false,
48 "console": false,
49 "extrakey": true,
50 "mousekey": true,
51 "nkro": true,
52 "rgb_matrix": true
53 },
45 "matrix_pins": { 54 "matrix_pins": {
46 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "E6", "B0", "B1", "B2", "B3", "D6", "D4", "D3"], 55 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "E6", "B0", "B1", "B2", "B3", "D6", "D4", "D3"],
47 "rows": ["C7", "C6", "B6", "B5", "B4"] 56 "rows": ["C7", "C6", "B6", "B5", "B4"]
diff --git a/keyboards/latincompass/latin60rgb/rules.mk b/keyboards/latincompass/latin60rgb/rules.mk
deleted file mode 100644
index ea646d3d93..0000000000
--- a/keyboards/latincompass/latin60rgb/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/latincompass/latinpad/info.json b/keyboards/latincompass/latinpad/keyboard.json
index f007efbf88..1e2c8ca90c 100644
--- a/keyboards/latincompass/latinpad/info.json
+++ b/keyboards/latincompass/latinpad/keyboard.json
@@ -42,6 +42,17 @@
42 }, 42 },
43 "driver": "ws2812" 43 "driver": "ws2812"
44 }, 44 },
45 "features": {
46 "bootmagic": true,
47 "command": false,
48 "console": false,
49 "encoder": true,
50 "extrakey": true,
51 "mousekey": false,
52 "nkro": false,
53 "oled": true,
54 "rgb_matrix": true
55 },
45 "matrix_pins": { 56 "matrix_pins": {
46 "cols": ["D4", "C6", "D7", "E6"], 57 "cols": ["D4", "C6", "D7", "E6"],
47 "rows": ["F4", "F5", "F6", "F7", "B1"] 58 "rows": ["F4", "F5", "F6", "F7", "B1"]
diff --git a/keyboards/latincompass/latinpad/rules.mk b/keyboards/latincompass/latinpad/rules.mk
deleted file mode 100644
index c6959a6590..0000000000
--- a/keyboards/latincompass/latinpad/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 = 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
11AUDIO_ENABLE = no
12RGBLIGHT_ENABLE = no
13OLED_ENABLE = yes
14ENCODER_ENABLE = yes
15RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/lazydesigners/bolt/info.json b/keyboards/lazydesigners/bolt/keyboard.json
index 8319972abd..c155c852df 100644
--- a/keyboards/lazydesigners/bolt/info.json
+++ b/keyboards/lazydesigners/bolt/keyboard.json
@@ -27,6 +27,15 @@
27 "ws2812": { 27 "ws2812": {
28 "pin": "E6" 28 "pin": "E6"
29 }, 29 },
30 "features": {
31 "bootmagic": true,
32 "command": false,
33 "console": false,
34 "extrakey": true,
35 "mousekey": true,
36 "nkro": false,
37 "rgblight": true
38 },
30 "matrix_pins": { 39 "matrix_pins": {
31 "cols": ["F1", "F4", "F5", "F6", "F7", "C6", "B3", "B7", "D0", "D3", "D2", "D1"], 40 "cols": ["F1", "F4", "F5", "F6", "F7", "C6", "B3", "B7", "D0", "D3", "D2", "D1"],
32 "rows": ["F0", "C7", "B6", "D5"] 41 "rows": ["F0", "C7", "B6", "D5"]
diff --git a/keyboards/lazydesigners/bolt/rules.mk b/keyboards/lazydesigners/bolt/rules.mk
deleted file mode 100644
index 951dd07d6e..0000000000
--- a/keyboards/lazydesigners/bolt/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/lazydesigners/cassette8/info.json b/keyboards/lazydesigners/cassette8/keyboard.json
index c801c1352e..623b804efe 100755
--- a/keyboards/lazydesigners/cassette8/info.json
+++ b/keyboards/lazydesigners/cassette8/keyboard.json
@@ -27,6 +27,15 @@
27 "ws2812": { 27 "ws2812": {
28 "pin": "C2" 28 "pin": "C2"
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": ["B5", "B4", "B1", "B0"], 40 "cols": ["B5", "B4", "B1", "B0"],
32 "rows": ["B3", "B2"] 41 "rows": ["B3", "B2"]
diff --git a/keyboards/lazydesigners/cassette8/rules.mk b/keyboards/lazydesigners/cassette8/rules.mk
deleted file mode 100755
index 58d6460e33..0000000000
--- a/keyboards/lazydesigners/cassette8/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/lazydesigners/dimpleplus/info.json b/keyboards/lazydesigners/dimpleplus/keyboard.json
index 35a40b60ff..afae905c7b 100644
--- a/keyboards/lazydesigners/dimpleplus/info.json
+++ b/keyboards/lazydesigners/dimpleplus/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x0061", 8 "pid": "0x0061",
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": ["F1", "D5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"], 22 "cols": ["F1", "D5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
13 "rows": ["B3", "F0", "E6", "F4", "F5"] 23 "rows": ["B3", "F0", "E6", "F4", "F5"]
diff --git a/keyboards/lazydesigners/dimpleplus/rules.mk b/keyboards/lazydesigners/dimpleplus/rules.mk
deleted file mode 100644
index e3b4d3b94d..0000000000
--- a/keyboards/lazydesigners/dimpleplus/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
13
diff --git a/keyboards/lazydesigners/the30/info.json b/keyboards/lazydesigners/the30/keyboard.json
index fab36b7f9c..64562ada66 100644
--- a/keyboards/lazydesigners/the30/info.json
+++ b/keyboards/lazydesigners/the30/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x0030", 8 "pid": "0x0030",
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 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["B1", "B2", "B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6"], 21 "cols": ["B1", "B2", "B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6"],
13 "rows": ["D0", "D1", "D2"] 22 "rows": ["D0", "D1", "D2"]
diff --git a/keyboards/lazydesigners/the30/rules.mk b/keyboards/lazydesigners/the30/rules.mk
deleted file mode 100644
index b325f3f0c7..0000000000
--- a/keyboards/lazydesigners/the30/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 = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/lazydesigners/the40/info.json b/keyboards/lazydesigners/the40/keyboard.json
index b87fc9a29d..0e06e16ea8 100644
--- a/keyboards/lazydesigners/the40/info.json
+++ b/keyboards/lazydesigners/the40/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x0042", 8 "pid": "0x0042",
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", "F6", "F7", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B0"], 22 "cols": ["F4", "F6", "F7", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B0"],
13 "rows": ["D0", "D1", "B6", "F5"] 23 "rows": ["D0", "D1", "B6", "F5"]
diff --git a/keyboards/lazydesigners/the40/rules.mk b/keyboards/lazydesigners/the40/rules.mk
deleted file mode 100644
index 8d59557bc8..0000000000
--- a/keyboards/lazydesigners/the40/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/lazydesigners/the50/info.json b/keyboards/lazydesigners/the50/keyboard.json
index 0c76516e80..75e39ab0ca 100644
--- a/keyboards/lazydesigners/the50/info.json
+++ b/keyboards/lazydesigners/the50/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0050", 8 "pid": "0x0050",
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": ["B5", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "C6", "C7", "F4", "F5", "F6", "F7"], 20 "cols": ["B5", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "C6", "C7", "F4", "F5", "F6", "F7"],
13 "rows": ["B0", "B1", "B2", "B3"] 21 "rows": ["B0", "B1", "B2", "B3"]
diff --git a/keyboards/lazydesigners/the50/rules.mk b/keyboards/lazydesigners/the50/rules.mk
deleted file mode 100644
index 0cc1bff411..0000000000
--- a/keyboards/lazydesigners/the50/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
11RGBLIGHT_ENABLE = no # Enable keyboard underlight functionality
diff --git a/keyboards/lazydesigners/the60/rev1/info.json b/keyboards/lazydesigners/the60/rev1/keyboard.json
index 7c1fa4883e..f06e695bf4 100755
--- a/keyboards/lazydesigners/the60/rev1/info.json
+++ b/keyboards/lazydesigners/the60/rev1/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x0060", 8 "pid": "0x0060",
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 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "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"],
13 "rows": ["B0", "B1", "B2", "B3", "B4"] 22 "rows": ["B0", "B1", "B2", "B3", "B4"]
diff --git a/keyboards/lazydesigners/the60/rev1/rules.mk b/keyboards/lazydesigners/the60/rev1/rules.mk
deleted file mode 100755
index a0debe7a23..0000000000
--- a/keyboards/lazydesigners/the60/rev1/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
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
diff --git a/keyboards/lazydesigners/the60/rev2/info.json b/keyboards/lazydesigners/the60/rev2/keyboard.json
index 6070b3a59a..f9a0fd95b5 100755
--- a/keyboards/lazydesigners/the60/rev2/info.json
+++ b/keyboards/lazydesigners/the60/rev2/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x0062", 8 "pid": "0x0062",
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": ["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/lazydesigners/the60/rev2/rules.mk b/keyboards/lazydesigners/the60/rev2/rules.mk
deleted file mode 100755
index a4b56c37dd..0000000000
--- a/keyboards/lazydesigners/the60/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 = 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/leafcutterlabs/bigknob/info.json b/keyboards/leafcutterlabs/bigknob/keyboard.json
index 4e955777a7..8250f7eb61 100644
--- a/keyboards/leafcutterlabs/bigknob/info.json
+++ b/keyboards/leafcutterlabs/bigknob/keyboard.json
@@ -33,6 +33,16 @@
33 }, 33 },
34 "processor": "atmega32u4", 34 "processor": "atmega32u4",
35 "bootloader": "caterina", 35 "bootloader": "caterina",
36 "features": {
37 "bootmagic": true,
38 "command": false,
39 "console": false,
40 "encoder": true,
41 "extrakey": true,
42 "mousekey": true,
43 "nkro": true,
44 "rgblight": true
45 },
36 "matrix_pins": { 46 "matrix_pins": {
37 "direct": [ 47 "direct": [
38 ["B7", "D4", "D6", "F6", "F7"] 48 ["B7", "D4", "D6", "F6", "F7"]
diff --git a/keyboards/leafcutterlabs/bigknob/rules.mk b/keyboards/leafcutterlabs/bigknob/rules.mk
deleted file mode 100644
index 5a3a85a3eb..0000000000
--- a/keyboards/leafcutterlabs/bigknob/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 = yes # Enable rotary encoders
diff --git a/keyboards/leeku/finger65/info.json b/keyboards/leeku/finger65/keyboard.json
index ad158a1a64..c9b7338856 100644
--- a/keyboards/leeku/finger65/info.json
+++ b/keyboards/leeku/finger65/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x6050", 8 "pid": "0x6050",
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": false,
16 "mousekey": false,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7"], 20 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7"],
13 "rows": ["C3", "C4", "C5", "C6", "C7"] 21 "rows": ["C3", "C4", "C5", "C6", "C7"]
diff --git a/keyboards/leeku/finger65/rules.mk b/keyboards/leeku/finger65/rules.mk
deleted file mode 100644
index d0fd1ea5dd..0000000000
--- a/keyboards/leeku/finger65/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 = 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
diff --git a/keyboards/lfkeyboards/lfkpad/info.json b/keyboards/lfkeyboards/lfkpad/keyboard.json
index 0a41696cdc..50e02cb7ee 100644
--- a/keyboards/lfkeyboards/lfkpad/info.json
+++ b/keyboards/lfkeyboards/lfkpad/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x3231", 8 "pid": "0x3231",
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": ["F1", "F0", "D4", "D6"], 20 "cols": ["F1", "F0", "D4", "D6"],
13 "rows": ["D5", "F4", "F6", "F7", "C7", "C6"] 21 "rows": ["D5", "F4", "F6", "F7", "C7", "C6"]
diff --git a/keyboards/lfkeyboards/lfkpad/rules.mk b/keyboards/lfkeyboards/lfkpad/rules.mk
deleted file mode 100644
index 996d454d74..0000000000
--- a/keyboards/lfkeyboards/lfkpad/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 = no # Enable N-Key Rollover
10AUDIO_ENABLE = no # Audio output
11WATCHDOG_ENABLE = no # Resets keyboard if matrix_scan() isn't run every 250ms
diff --git a/keyboards/linworks/dolice/info.json b/keyboards/linworks/dolice/keyboard.json
index 23fb708cf6..6a556db654 100644
--- a/keyboards/linworks/dolice/info.json
+++ b/keyboards/linworks/dolice/keyboard.json
@@ -8,6 +8,15 @@
8 "device_version": "0.0.1", 8 "device_version": "0.0.1",
9 "force_nkro": true 9 "force_nkro": true
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": false,
18 "nkro": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["E6", "F0", "F1", "B4", "D5", "D3", "D2", "B2"], 21 "cols": ["E6", "F0", "F1", "B4", "D5", "D3", "D2", "B2"],
13 "rows": ["F5", "F4", "F6", "F7", "B0", "B7", "D7", "D6", "D4"] 22 "rows": ["F5", "F4", "F6", "F7", "B0", "B7", "D7", "D6", "D4"]
diff --git a/keyboards/linworks/dolice/rules.mk b/keyboards/linworks/dolice/rules.mk
deleted file mode 100644
index 477fb5989c..0000000000
--- a/keyboards/linworks/dolice/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 \ No newline at end of file
diff --git a/keyboards/linworks/fave104/info.json b/keyboards/linworks/fave104/keyboard.json
index e5fcf4f0c8..c71fdd5661 100644
--- a/keyboards/linworks/fave104/info.json
+++ b/keyboards/linworks/fave104/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x000A", 8 "pid": "0x000A",
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": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["B12", "B13", "B14", "B15", "A8", "A9", "A10", "A13", "A14", "A15", "B3"], 21 "cols": ["B12", "B13", "B14", "B15", "A8", "A9", "A10", "A13", "A14", "A15", "B3"],
13 "rows": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2", "A0"] 22 "rows": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2", "A0"]
diff --git a/keyboards/linworks/fave104/rules.mk b/keyboards/linworks/fave104/rules.mk
deleted file mode 100644
index d6925994b5..0000000000
--- a/keyboards/linworks/fave104/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 = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = no
14
diff --git a/keyboards/linworks/fave87/info.json b/keyboards/linworks/fave87/keyboard.json
index 8f551d8d39..9083b8c8ec 100644
--- a/keyboards/linworks/fave87/info.json
+++ b/keyboards/linworks/fave87/keyboard.json
@@ -8,6 +8,16 @@
8 "device_version": "0.0.1", 8 "device_version": "0.0.1",
9 "force_nkro": true 9 "force_nkro": true
10 }, 10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": true,
17 "mousekey": false,
18 "nkro": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["F1", "F0", "E6", "B0", "B1", "B2", "B3", "D6", "D7"], 22 "cols": ["F1", "F0", "E6", "B0", "B1", "B2", "B3", "D6", "D7"],
13 "rows": ["D3", "D5", "D1", "D2", "D4", "D0", "F5", "F4", "F7", "F6", "B5", "B4"] 23 "rows": ["D3", "D5", "D1", "D2", "D4", "D0", "F5", "F4", "F7", "F6", "B5", "B4"]
diff --git a/keyboards/linworks/fave87/rules.mk b/keyboards/linworks/fave87/rules.mk
deleted file mode 100644
index dd1bb7c54f..0000000000
--- a/keyboards/linworks/fave87/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 = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
diff --git a/keyboards/linworks/whale75/info.json b/keyboards/linworks/whale75/keyboard.json
index c5bd5d78b7..88598d8e8c 100644
--- a/keyboards/linworks/whale75/info.json
+++ b/keyboards/linworks/whale75/keyboard.json
@@ -21,6 +21,17 @@
21 "pin": "B9", 21 "pin": "B9",
22 "driver": "pwm" 22 "driver": "pwm"
23 }, 23 },
24 "features": {
25 "backlight": true,
26 "bootmagic": true,
27 "command": false,
28 "console": false,
29 "encoder": true,
30 "extrakey": true,
31 "mousekey": false,
32 "nkro": true,
33 "rgblight": true
34 },
24 "matrix_pins": { 35 "matrix_pins": {
25 "cols": ["A1", "A2", "A3", "A4", "A5", "A6", "A7", "B0", "B1", "B2", "B10", "B11", "B12", "B13", "B14", "B15"], 36 "cols": ["A1", "A2", "A3", "A4", "A5", "A6", "A7", "B0", "B1", "B2", "B10", "B11", "B12", "B13", "B14", "B15"],
26 "rows": ["B3", "B4", "B5", "B6", "B7", "A0"] 37 "rows": ["B3", "B4", "B5", "B6", "B7", "A0"]
diff --git a/keyboards/linworks/whale75/rules.mk b/keyboards/linworks/whale75/rules.mk
deleted file mode 100644
index 76b31f0a0a..0000000000
--- a/keyboards/linworks/whale75/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 = 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/littlealby/mute/info.json b/keyboards/littlealby/mute/keyboard.json
index a4a2a5822e..96c2e26a74 100644
--- a/keyboards/littlealby/mute/info.json
+++ b/keyboards/littlealby/mute/keyboard.json
@@ -17,6 +17,15 @@
17 }, 17 },
18 "processor": "atmega32u4", 18 "processor": "atmega32u4",
19 "bootloader": "caterina", 19 "bootloader": "caterina",
20 "features": {
21 "bootmagic": false,
22 "command": false,
23 "console": false,
24 "extrakey": true,
25 "mousekey": false,
26 "nkro": false,
27 "rgblight": true
28 },
20 "matrix_pins": { 29 "matrix_pins": {
21 "direct": [ 30 "direct": [
22 ["B5"] 31 ["B5"]
diff --git a/keyboards/littlealby/mute/rules.mk b/keyboards/littlealby/mute/rules.mk
deleted file mode 100644
index e673ad8b73..0000000000
--- a/keyboards/littlealby/mute/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 = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/lizard_trick/tenkey_plusplus/info.json b/keyboards/lizard_trick/tenkey_plusplus/keyboard.json
index a14dcbdee7..9371ef22d6 100644
--- a/keyboards/lizard_trick/tenkey_plusplus/info.json
+++ b/keyboards/lizard_trick/tenkey_plusplus/keyboard.json
@@ -8,6 +8,15 @@
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 "encoder": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": false
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["D5", "D3", "D2", "F7"], 21 "cols": ["D5", "D3", "D2", "F7"],
13 "rows": ["B7", "D4", "B5", "B6", "C6", "C7"] 22 "rows": ["B7", "D4", "B5", "B6", "C6", "C7"]
diff --git a/keyboards/lizard_trick/tenkey_plusplus/rules.mk b/keyboards/lizard_trick/tenkey_plusplus/rules.mk
deleted file mode 100644
index b03b6fa905..0000000000
--- a/keyboards/lizard_trick/tenkey_plusplus/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
13ENCODER_ENABLE = yes
diff --git a/keyboards/ll3macorn/bongopad/info.json b/keyboards/ll3macorn/bongopad/keyboard.json
index cde72e5882..7a6f0ff043 100644
--- a/keyboards/ll3macorn/bongopad/info.json
+++ b/keyboards/ll3macorn/bongopad/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x2949", 8 "pid": "0x2949",
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": false,
18 "nkro": true,
19 "oled": true,
20 "wpm": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["F4", "F5", "F6"], 23 "cols": ["F4", "F5", "F6"],
13 "rows": ["F7", "D7", "C6", "D4"] 24 "rows": ["F7", "D7", "C6", "D4"]
diff --git a/keyboards/ll3macorn/bongopad/rules.mk b/keyboards/ll3macorn/bongopad/rules.mk
deleted file mode 100644
index 722f12e66e..0000000000
--- a/keyboards/ll3macorn/bongopad/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 = 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
13ENCODER_ENABLE = yes
14OLED_ENABLE = yes
15WPM_ENABLE = yes
diff --git a/keyboards/lm_keyboard/lm60n/info.json b/keyboards/lm_keyboard/lm60n/keyboard.json
index 6698ed9f34..fe7b1b946e 100644
--- a/keyboards/lm_keyboard/lm60n/info.json
+++ b/keyboards/lm_keyboard/lm60n/keyboard.json
@@ -8,6 +8,15 @@
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 "rgblight": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "C6", "B6", "B5", "F4", "F0", "E6"], 21 "cols": ["B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "C6", "B6", "B5", "F4", "F0", "E6"],
13 "rows": ["F1", "F5", "F6", "F7", "B3", "B2", "B1"] 22 "rows": ["F1", "F5", "F6", "F7", "B3", "B2", "B1"]
diff --git a/keyboards/lm_keyboard/lm60n/rules.mk b/keyboards/lm_keyboard/lm60n/rules.mk
deleted file mode 100644
index b851d0ab39..0000000000
--- a/keyboards/lm_keyboard/lm60n/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/longnald/corin/info.json b/keyboards/longnald/corin/keyboard.json
index f3d4203922..a423348b78 100644
--- a/keyboards/longnald/corin/info.json
+++ b/keyboards/longnald/corin/keyboard.json
@@ -25,6 +25,15 @@
25 "static_gradient": true 25 "static_gradient": true
26 } 26 }
27 }, 27 },
28 "features": {
29 "bootmagic": true,
30 "command": false,
31 "console": false,
32 "extrakey": true,
33 "mousekey": false,
34 "nkro": true,
35 "rgblight": true
36 },
28 "matrix_pins": { 37 "matrix_pins": {
29 "cols": ["F7", "F6", "F1", "F5", "B1", "E6", "D4", "B7", "D1", "D2", "D0", "B4", "B6", "C6", "C7"], 38 "cols": ["F7", "F6", "F1", "F5", "B1", "E6", "D4", "B7", "D1", "D2", "D0", "B4", "B6", "C6", "C7"],
30 "rows": ["F4", "F0", "B2", "B3", "D5"] 39 "rows": ["F4", "F0", "B2", "B3", "D5"]
diff --git a/keyboards/longnald/corin/rules.mk b/keyboards/longnald/corin/rules.mk
deleted file mode 100644
index 3c777809b4..0000000000
--- a/keyboards/longnald/corin/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/lyso1/lefishe/info.json b/keyboards/lyso1/lefishe/keyboard.json
index b6c3b21aca..d203689565 100644
--- a/keyboards/lyso1/lefishe/info.json
+++ b/keyboards/lyso1/lefishe/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x6169", 8 "pid": "0x6169",
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 "unicode": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["F0", "F1", "D5", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D3", "D2", "D1", "D0", "B3", "B2", "B1"], 21 "cols": ["F0", "F1", "D5", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D3", "D2", "D1", "D0", "B3", "B2", "B1"],
13 "rows": ["B7", "F7", "F6", "F5", "F4"] 22 "rows": ["B7", "F7", "F6", "F5", "F4"]
diff --git a/keyboards/lyso1/lefishe/rules.mk b/keyboards/lyso1/lefishe/rules.mk
deleted file mode 100644
index f91ecd0433..0000000000
--- a/keyboards/lyso1/lefishe/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
13UNICODE_ENABLE = yes
14
diff --git a/keyboards/m10a/info.json b/keyboards/m10a/keyboard.json
index 08da6e584a..7f2c7c90b7 100644
--- a/keyboards/m10a/info.json
+++ b/keyboards/m10a/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x00AA", 8 "pid": "0x00AA",
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 "unicode": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["F5", "F1", "F0"], 22 "cols": ["F5", "F1", "F0"],
13 "rows": ["B6", "F7", "F6", "D6"] 23 "rows": ["B6", "F7", "F6", "D6"]
diff --git a/keyboards/m10a/rules.mk b/keyboards/m10a/rules.mk
deleted file mode 100644
index df1f40ed76..0000000000
--- a/keyboards/m10a/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 = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14UNICODE_ENABLE = yes # Unicode
diff --git a/keyboards/machine_industries/m4_a/info.json b/keyboards/machine_industries/m4_a/keyboard.json
index 7ab42a0213..bf89d74239 100644
--- a/keyboards/machine_industries/m4_a/info.json
+++ b/keyboards/machine_industries/m4_a/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x004A", 8 "pid": "0x004A",
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": ["F6", "F7"], 20 "cols": ["F6", "F7"],
13 "rows": ["C7", "C6"] 21 "rows": ["C7", "C6"]
diff --git a/keyboards/machine_industries/m4_a/rules.mk b/keyboards/machine_industries/m4_a/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/machine_industries/m4_a/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/machkeyboards/mach3/info.json b/keyboards/machkeyboards/mach3/keyboard.json
index edb8793759..9f9d492bcc 100644
--- a/keyboards/machkeyboards/mach3/info.json
+++ b/keyboards/machkeyboards/mach3/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x4D33", 8 "pid": "0x4D33",
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 "unicode": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["E6", "B4", "B5"], 22 "cols": ["E6", "B4", "B5"],
13 "rows": ["D1", "D0", "D4"] 23 "rows": ["D1", "D0", "D4"]
diff --git a/keyboards/machkeyboards/mach3/rules.mk b/keyboards/machkeyboards/mach3/rules.mk
deleted file mode 100644
index 75c6a286e5..0000000000
--- a/keyboards/machkeyboards/mach3/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 = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13UNICODE_ENABLE = yes
diff --git a/keyboards/magic_force/mf34/info.json b/keyboards/magic_force/mf34/keyboard.json
index 027904e729..50ad33408f 100644
--- a/keyboards/magic_force/mf34/info.json
+++ b/keyboards/magic_force/mf34/keyboard.json
@@ -64,6 +64,15 @@
64 "driver": "ws2812", 64 "driver": "ws2812",
65 "max_brightness": 200 65 "max_brightness": 200
66 }, 66 },
67 "features": {
68 "bootmagic": true,
69 "command": true,
70 "console": true,
71 "extrakey": true,
72 "mousekey": true,
73 "nkro": true,
74 "rgb_matrix": true
75 },
67 "matrix_pins": { 76 "matrix_pins": {
68 "cols": ["A2", "A1", "B14", "B4", "B5", "B6", "B7"], 77 "cols": ["A2", "A1", "B14", "B4", "B5", "B6", "B7"],
69 "rows": ["A7", "B0", "B1", "B2", "B10", "B11"] 78 "rows": ["A7", "B0", "B1", "B2", "B10", "B11"]
diff --git a/keyboards/magic_force/mf34/rules.mk b/keyboards/magic_force/mf34/rules.mk
deleted file mode 100644
index 24a8c52e48..0000000000
--- a/keyboards/magic_force/mf34/rules.mk
+++ /dev/null
@@ -1,11 +0,0 @@
1RGB_MATRIX_ENABLE = yes
2
3BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
4MOUSEKEY_ENABLE = yes # Mouse keys
5EXTRAKEY_ENABLE = yes # Audio control and System control
6CONSOLE_ENABLE = yes # Console for debug
7COMMAND_ENABLE = yes # Commands for debug and configuration
8NKRO_ENABLE = yes # Enable N-Key Rollover
9BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
10AUDIO_ENABLE = no # Audio output
11
diff --git a/keyboards/makeymakey/info.json b/keyboards/makeymakey/keyboard.json
index 1fc7bf9415..8f04535032 100644
--- a/keyboards/makeymakey/info.json
+++ b/keyboards/makeymakey/keyboard.json
@@ -10,6 +10,14 @@
10 }, 10 },
11 "processor": "atmega32u4", 11 "processor": "atmega32u4",
12 "bootloader": "caterina", 12 "bootloader": "caterina",
13 "features": {
14 "bootmagic": true,
15 "command": false,
16 "console": false,
17 "extrakey": false,
18 "mousekey": true,
19 "nkro": true
20 },
13 "matrix_pins": { 21 "matrix_pins": {
14 "direct": [ 22 "direct": [
15 ["D6", "B4", "C7", "B1", "E6", "D7"], 23 ["D6", "B4", "C7", "B1", "E6", "D7"],
diff --git a/keyboards/makeymakey/rules.mk b/keyboards/makeymakey/rules.mk
deleted file mode 100644
index 9244882477..0000000000
--- a/keyboards/makeymakey/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 = no # 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/makrosu/info.json b/keyboards/makrosu/keyboard.json
index ad6acdb100..99b425d81a 100644
--- a/keyboards/makrosu/info.json
+++ b/keyboards/makrosu/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x8585", 8 "pid": "0x8585",
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": false,
18 "nkro": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["B2", "B3", "B1", "F7", "F6", "F5"], 21 "cols": ["B2", "B3", "B1", "F7", "F6", "F5"],
13 "rows": ["B6"] 22 "rows": ["B6"]
diff --git a/keyboards/makrosu/rules.mk b/keyboards/makrosu/rules.mk
deleted file mode 100644
index 0334a51bb5..0000000000
--- a/keyboards/makrosu/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 = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes
diff --git a/keyboards/manyboard/macro/info.json b/keyboards/manyboard/macro/keyboard.json
index 10218337d9..b40861414f 100644
--- a/keyboards/manyboard/macro/info.json
+++ b/keyboards/manyboard/macro/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x0015", 8 "pid": "0x0015",
9 "device_version": "1.0.3" 9 "device_version": "1.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": ["D4", "D5", "D6", "D7"], 22 "cols": ["D4", "D5", "D6", "D7"],
13 "rows": ["D0", "D1", "D2", "D3"] 23 "rows": ["D0", "D1", "D2", "D3"]
diff --git a/keyboards/manyboard/macro/rules.mk b/keyboards/manyboard/macro/rules.mk
deleted file mode 100644
index 51c7b089b0..0000000000
--- a/keyboards/manyboard/macro/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 # Encoder Input
diff --git a/keyboards/maple_computing/6ball/info.json b/keyboards/maple_computing/6ball/keyboard.json
index 56531d6fa2..3f125c75c4 100644
--- a/keyboards/maple_computing/6ball/info.json
+++ b/keyboards/maple_computing/6ball/keyboard.json
@@ -26,6 +26,16 @@
26 "ws2812": { 26 "ws2812": {
27 "pin": "F7" 27 "pin": "F7"
28 }, 28 },
29 "features": {
30 "bootmagic": false,
31 "command": false,
32 "console": false,
33 "extrakey": true,
34 "mousekey": true,
35 "nkro": true,
36 "rgblight": true,
37 "unicode": true
38 },
29 "matrix_pins": { 39 "matrix_pins": {
30 "cols": ["F4", "D4", "B5", "B6", "B2", "F6"], 40 "cols": ["F4", "D4", "B5", "B6", "B2", "F6"],
31 "rows": ["F5"] 41 "rows": ["F5"]
diff --git a/keyboards/maple_computing/6ball/rules.mk b/keyboards/maple_computing/6ball/rules.mk
deleted file mode 100644
index a73f2bd693..0000000000
--- a/keyboards/maple_computing/6ball/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
11AUDIO_ENABLE = no # Audio output
12UNICODE_ENABLE = yes # Unicode
13RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
diff --git a/keyboards/maple_computing/c39/info.json b/keyboards/maple_computing/c39/keyboard.json
index 8a70fe365e..de4cbc6aeb 100755
--- a/keyboards/maple_computing/c39/info.json
+++ b/keyboards/maple_computing/c39/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0xCA39", 8 "pid": "0xCA39",
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": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "D7", "E6", "C6", "D2", "D3"], 20 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "D7", "E6", "C6", "D2", "D3"],
13 "rows": ["D1", "B4", "B5"] 21 "rows": ["D1", "B4", "B5"]
diff --git a/keyboards/maple_computing/c39/rules.mk b/keyboards/maple_computing/c39/rules.mk
deleted file mode 100755
index 3328e87188..0000000000
--- a/keyboards/maple_computing/c39/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
11AUDIO_ENABLE = no # Audio output
12RGBLIGHT_ENABLE = no # RGB Enable / Disable
diff --git a/keyboards/maple_computing/the_ruler/info.json b/keyboards/maple_computing/the_ruler/keyboard.json
index 9ba1355fdd..c38af0a320 100644
--- a/keyboards/maple_computing/the_ruler/info.json
+++ b/keyboards/maple_computing/the_ruler/keyboard.json
@@ -27,6 +27,15 @@
27 "ws2812": { 27 "ws2812": {
28 "pin": "E6" 28 "pin": "E6"
29 }, 29 },
30 "features": {
31 "bootmagic": false,
32 "command": true,
33 "console": false,
34 "extrakey": true,
35 "mousekey": true,
36 "nkro": false,
37 "rgblight": true
38 },
30 "matrix_pins": { 39 "matrix_pins": {
31 "cols": ["D6", "D7", "B4", "B5", "B6", "C6"], 40 "cols": ["D6", "D7", "B4", "B5", "B6", "C6"],
32 "rows": ["C7"] 41 "rows": ["C7"]
diff --git a/keyboards/maple_computing/the_ruler/rules.mk b/keyboards/maple_computing/the_ruler/rules.mk
deleted file mode 100644
index 473689d814..0000000000
--- a/keyboards/maple_computing/the_ruler/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
11AUDIO_ENABLE = no # Audio output
12RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
diff --git a/keyboards/marksard/leftover30/info.json b/keyboards/marksard/leftover30/keyboard.json
index 139214ad49..72a1f9a3e0 100644
--- a/keyboards/marksard/leftover30/info.json
+++ b/keyboards/marksard/leftover30/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0xDFA8", 8 "pid": "0xDFA8",
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 "rgblight": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["B5", "B4", "E6", "D7", "C6"], 21 "cols": ["B5", "B4", "E6", "D7", "C6"],
13 "rows": ["B6", "B2", "F7", "F6", "B3", "B1", "D4", "D0"] 22 "rows": ["B6", "B2", "F7", "F6", "B3", "B1", "D4", "D0"]
diff --git a/keyboards/marksard/leftover30/rules.mk b/keyboards/marksard/leftover30/rules.mk
deleted file mode 100644
index 9f1aa1c0bf..0000000000
--- a/keyboards/marksard/leftover30/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/masterworks/classy_tkl/rev_a/info.json b/keyboards/masterworks/classy_tkl/rev_a/keyboard.json
index d71614e737..7c7458f9c8 100644
--- a/keyboards/masterworks/classy_tkl/rev_a/info.json
+++ b/keyboards/masterworks/classy_tkl/rev_a/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": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["B4", "D7", "D6", "D4", "C6", "D5", "D3", "D2", "D1", "D0", "B7", "B3", "B2", "B1", "B0", "E6", "F7"], 20 "cols": ["B4", "D7", "D6", "D4", "C6", "D5", "D3", "D2", "D1", "D0", "B7", "B3", "B2", "B1", "B0", "E6", "F7"],
13 "rows": ["C7", "F0", "F1", "F4", "F5", "F6"] 21 "rows": ["C7", "F0", "F1", "F4", "F5", "F6"]
diff --git a/keyboards/masterworks/classy_tkl/rev_a/rules.mk b/keyboards/masterworks/classy_tkl/rev_a/rules.mk
deleted file mode 100644
index 5356b24d77..0000000000
--- a/keyboards/masterworks/classy_tkl/rev_a/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/matrix/cain_re/info.json b/keyboards/matrix/cain_re/keyboard.json
index 37e129f1f2..02c6cbbeb5 100644
--- a/keyboards/matrix/cain_re/info.json
+++ b/keyboards/matrix/cain_re/keyboard.json
@@ -30,6 +30,15 @@
30 "ws2812": { 30 "ws2812": {
31 "pin": "E6" 31 "pin": "E6"
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": ["F1", "F4", "F5", "F6", "B5", "B6", "B3", "B2", "B1", "D0", "B4", "D6"], 43 "cols": ["F1", "F4", "F5", "F6", "B5", "B6", "B3", "B2", "B1", "D0", "B4", "D6"],
35 "rows": ["F0", "C7", "C6", "D5", "D2", "D4", "D7", "B7", "D1"] 44 "rows": ["F0", "C7", "C6", "D5", "D2", "D4", "D7", "B7", "D1"]
diff --git a/keyboards/matrix/cain_re/rules.mk b/keyboards/matrix/cain_re/rules.mk
deleted file mode 100644
index b851d0ab39..0000000000
--- a/keyboards/matrix/cain_re/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/matrix/falcon/info.json b/keyboards/matrix/falcon/keyboard.json
index 4984562fe0..0c387f5bc2 100644
--- a/keyboards/matrix/falcon/info.json
+++ b/keyboards/matrix/falcon/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x474E", 8 "pid": "0x474E",
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": ["F6", "B3", "B2", "B1", "B0", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"], 21 "cols": ["F6", "B3", "B2", "B1", "B0", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
13 "rows": ["F1", "B7", "F7", "F5", "F4"] 22 "rows": ["F1", "B7", "F7", "F5", "F4"]
diff --git a/keyboards/matrix/falcon/rules.mk b/keyboards/matrix/falcon/rules.mk
deleted file mode 100644
index 951dd07d6e..0000000000
--- a/keyboards/matrix/falcon/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/matrix/m12og/rev2/info.json b/keyboards/matrix/m12og/rev2/keyboard.json
index 2205db43fa..42df6a75e8 100644
--- a/keyboards/matrix/m12og/rev2/info.json
+++ b/keyboards/matrix/m12og/rev2/keyboard.json
@@ -29,6 +29,15 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "B3" 30 "pin": "B3"
31 }, 31 },
32 "features": {
33 "bootmagic": true,
34 "command": false,
35 "console": false,
36 "extrakey": true,
37 "mousekey": false,
38 "nkro": true,
39 "rgblight": true
40 },
32 "matrix_pins": { 41 "matrix_pins": {
33 "cols": ["F1", "F4", "F5", "F6", "F7", "B6", "B5", "B4", "D7", "D0", "D2", "D6", "D4", "D5"], 42 "cols": ["F1", "F4", "F5", "F6", "F7", "B6", "B5", "B4", "D7", "D0", "D2", "D6", "D4", "D5"],
34 "rows": ["E6", "F0", "B7", "C7", "D3", "B0", "D1"] 43 "rows": ["E6", "F0", "B7", "C7", "D3", "B0", "D1"]
diff --git a/keyboards/matrix/m12og/rev2/rules.mk b/keyboards/matrix/m12og/rev2/rules.mk
deleted file mode 100644
index f1af8ca4c9..0000000000
--- a/keyboards/matrix/m12og/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 = 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
12RGBLIGHT_ENABLE = yes
diff --git a/keyboards/matrix/me/info.json b/keyboards/matrix/me/keyboard.json
index 147fc7c5c8..8349fbd7e6 100644
--- a/keyboards/matrix/me/info.json
+++ b/keyboards/matrix/me/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x454D", 8 "pid": "0x454D",
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": ["B7", "B3", "B2", "B1", "B0", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "D7"], 21 "cols": ["B7", "B3", "B2", "B1", "B0", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "D7"],
13 "rows": ["D3", "D5", "D4", "D6", "B5", "B4"] 22 "rows": ["D3", "D5", "D4", "D6", "B5", "B4"]
diff --git a/keyboards/matrix/me/rules.mk b/keyboards/matrix/me/rules.mk
deleted file mode 100644
index 951dd07d6e..0000000000
--- a/keyboards/matrix/me/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/matthewdias/m3n3van/info.json b/keyboards/matthewdias/m3n3van/keyboard.json
index a6c4a53aed..3fdfb7f61d 100644
--- a/keyboards/matthewdias/m3n3van/info.json
+++ b/keyboards/matthewdias/m3n3van/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x2323", 8 "pid": "0x2323",
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 "encoder": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["F4", "F5", "F6", "F1", "F7", "F0", "E6", "D3", "D0", "D1", "D2", "D4", "D6"], 21 "cols": ["F4", "F5", "F6", "F1", "F7", "F0", "E6", "D3", "D0", "D1", "D2", "D4", "D6"],
13 "rows": ["B5", "B6", "C6", "C7"] 22 "rows": ["B5", "B6", "C6", "C7"]
diff --git a/keyboards/matthewdias/m3n3van/rules.mk b/keyboards/matthewdias/m3n3van/rules.mk
deleted file mode 100644
index 131aa72aeb..0000000000
--- a/keyboards/matthewdias/m3n3van/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/matthewdias/minim/info.json b/keyboards/matthewdias/minim/keyboard.json
index c431ae5f10..b9ff70ca40 100644
--- a/keyboards/matthewdias/minim/info.json
+++ b/keyboards/matthewdias/minim/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0xAAAA", 8 "pid": "0xAAAA",
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": ["F4", "F5", "F6", "F1", "F7", "F0", "B0", "D1", "B1", "D2", "B2", "D3", "D5", "B3"], 20 "cols": ["F4", "F5", "F6", "F1", "F7", "F0", "B0", "D1", "B1", "D2", "B2", "D3", "D5", "B3"],
13 "rows": ["D6", "D7", "B4", "B5"] 21 "rows": ["D6", "D7", "B4", "B5"]
diff --git a/keyboards/matthewdias/minim/rules.mk b/keyboards/matthewdias/minim/rules.mk
deleted file mode 100644
index 3b6a1809db..0000000000
--- a/keyboards/matthewdias/minim/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/matthewdias/model_v/info.json b/keyboards/matthewdias/model_v/keyboard.json
index f3fa150d57..00d4c4c0eb 100644
--- a/keyboards/matthewdias/model_v/info.json
+++ b/keyboards/matthewdias/model_v/keyboard.json
@@ -7,6 +7,14 @@
7 "pid": "0x6D76", 7 "pid": "0x6D76",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "bootmagic": true,
12 "command": false,
13 "console": false,
14 "extrakey": true,
15 "mousekey": true,
16 "nkro": true
17 },
10 "matrix_pins": { 18 "matrix_pins": {
11 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7"], 19 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7"],
12 "rows": ["D3", "D5", "D6", "D4"] 20 "rows": ["D3", "D5", "D6", "D4"]
diff --git a/keyboards/matthewdias/model_v/rules.mk b/keyboards/matthewdias/model_v/rules.mk
deleted file mode 100644
index 3b6a1809db..0000000000
--- a/keyboards/matthewdias/model_v/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/matthewdias/txuu/info.json b/keyboards/matthewdias/txuu/keyboard.json
index bfad8a5e67..b4c1597e5f 100644
--- a/keyboards/matthewdias/txuu/info.json
+++ b/keyboards/matthewdias/txuu/keyboard.json
@@ -7,6 +7,14 @@
7 "pid": "0x2809", 7 "pid": "0x2809",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "bootmagic": true,
12 "command": false,
13 "console": false,
14 "extrakey": true,
15 "mousekey": true,
16 "nkro": true
17 },
10 "matrix_pins": { 18 "matrix_pins": {
11 "cols": ["F0", "F5", "F6", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"], 19 "cols": ["F0", "F5", "F6", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
12 "rows": ["B1", "B0", "F7", "F4", "F1"] 20 "rows": ["B1", "B0", "F7", "F4", "F1"]
diff --git a/keyboards/matthewdias/txuu/rules.mk b/keyboards/matthewdias/txuu/rules.mk
deleted file mode 100644
index 3b6a1809db..0000000000
--- a/keyboards/matthewdias/txuu/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/maxr1998/pulse4k/info.json b/keyboards/maxr1998/pulse4k/keyboard.json
index 5502edcb9e..22d1d67a51 100644
--- a/keyboards/maxr1998/pulse4k/info.json
+++ b/keyboards/maxr1998/pulse4k/keyboard.json
@@ -26,6 +26,16 @@
26 "ws2812": { 26 "ws2812": {
27 "pin": "F7" 27 "pin": "F7"
28 }, 28 },
29 "features": {
30 "bootmagic": true,
31 "command": false,
32 "console": true,
33 "encoder": true,
34 "extrakey": true,
35 "mousekey": false,
36 "nkro": true,
37 "rgblight": true
38 },
29 "matrix_pins": { 39 "matrix_pins": {
30 "cols": ["B7", "B3", "F0"], 40 "cols": ["B7", "B3", "F0"],
31 "rows": ["B4", "E6"] 41 "rows": ["B4", "E6"]
diff --git a/keyboards/maxr1998/pulse4k/rules.mk b/keyboards/maxr1998/pulse4k/rules.mk
deleted file mode 100644
index 3b110a7ade..0000000000
--- a/keyboards/maxr1998/pulse4k/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
6ENCODER_ENABLE = yes # Rotary encoders
7EXTRAKEY_ENABLE = yes # Audio control and System control
8CONSOLE_ENABLE = yes # 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
12AUDIO_ENABLE = no # Audio output
13RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
diff --git a/keyboards/mb44/info.json b/keyboards/mb44/keyboard.json
index 95acbc9ba2..c349d11d38 100644
--- a/keyboards/mb44/info.json
+++ b/keyboards/mb44/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x6D62", 8 "pid": "0x6D62",
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": false,
18 "nkro": false
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["C4", "C5", "C6", "C7", "B7", "B6", "B5", "B4", "B3", "B2", "B1", "B0"], 21 "cols": ["C4", "C5", "C6", "C7", "B7", "B6", "B5", "B4", "B3", "B2", "B1", "B0"],
13 "rows": ["D1", "D6", "D5", "D4"] 22 "rows": ["D1", "D6", "D5", "D4"]
diff --git a/keyboards/mb44/rules.mk b/keyboards/mb44/rules.mk
deleted file mode 100644
index 9d77ae8a3c..0000000000
--- a/keyboards/mb44/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 = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes # Enable rotary encoder
diff --git a/keyboards/mc_76k/info.json b/keyboards/mc_76k/keyboard.json
index 5e35e45c35..2d8e7351be 100644
--- a/keyboards/mc_76k/info.json
+++ b/keyboards/mc_76k/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x4D43", 8 "pid": "0x4D43",
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": ["D5", "D3", "D4", "B1", "D6", "D7", "B4", "B5", "F7", "F6", "F5", "F4", "F1", "F0"], 20 "cols": ["D5", "D3", "D4", "B1", "D6", "D7", "B4", "B5", "F7", "F6", "F5", "F4", "F1", "F0"],
13 "rows": ["C7", "C6", "B6", "B0", "D1", "D0"] 21 "rows": ["C7", "C6", "B6", "B0", "D1", "D0"]
diff --git a/keyboards/mc_76k/rules.mk b/keyboards/mc_76k/rules.mk
deleted file mode 100644
index 6fe874e748..0000000000
--- a/keyboards/mc_76k/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/mechanickeys/miniashen40/info.json b/keyboards/mechanickeys/miniashen40/keyboard.json
index 78f1156d32..2adee31c1d 100644
--- a/keyboards/mechanickeys/miniashen40/info.json
+++ b/keyboards/mechanickeys/miniashen40/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x6D6E", 8 "pid": "0x6D6E",
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", "B5"], 20 "cols": ["C5", "C4", "C3", "D0", "C2", "D1", "C1", "C0", "D4", "B0", "D7", "D6", "B5"],
13 "rows": ["B1", "B2", "B3", "B4"] 21 "rows": ["B1", "B2", "B3", "B4"]
diff --git a/keyboards/mechanickeys/miniashen40/rules.mk b/keyboards/mechanickeys/miniashen40/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/mechanickeys/miniashen40/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/mechkeys/acr60/info.json b/keyboards/mechkeys/acr60/keyboard.json
index 04012cf234..f2d618b8bd 100644
--- a/keyboards/mechkeys/acr60/info.json
+++ b/keyboards/mechkeys/acr60/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0xCA60", 8 "pid": "0xCA60",
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/mechkeys/acr60/rules.mk b/keyboards/mechkeys/acr60/rules.mk
deleted file mode 100644
index 32e82925cc..0000000000
--- a/keyboards/mechkeys/acr60/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
11AUDIO_ENABLE = no
12RGBLIGHT_ENABLE = yes
diff --git a/keyboards/mechkeys/alu84/info.json b/keyboards/mechkeys/alu84/keyboard.json
index 73efa61268..890ddabbc4 100644
--- a/keyboards/mechkeys/alu84/info.json
+++ b/keyboards/mechkeys/alu84/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0xCA75", 8 "pid": "0xCA75",
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": true,
19 "rgblight": true,
20 "sleep_led": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["F0", "F1", "E6", "C7", "C6", "F5", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4", "F6"], 23 "cols": ["F0", "F1", "E6", "C7", "C6", "F5", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4", "F6"],
13 "rows": ["D0", "D1", "D2", "D3", "D5", "B7"] 24 "rows": ["D0", "D1", "D2", "D3", "D5", "B7"]
diff --git a/keyboards/mechkeys/alu84/rules.mk b/keyboards/mechkeys/alu84/rules.mk
deleted file mode 100755
index 730863ddcc..0000000000
--- a/keyboards/mechkeys/alu84/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 = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13SLEEP_LED_ENABLE = yes
diff --git a/keyboards/mechkeys/espectro/info.json b/keyboards/mechkeys/espectro/keyboard.json
index 53dbc75dcf..838ff42bd1 100644
--- a/keyboards/mechkeys/espectro/info.json
+++ b/keyboards/mechkeys/espectro/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0xCA96", 8 "pid": "0xCA96",
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": true,
19 "rgblight": true,
20 "sleep_led": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["C6", "F1", "F4", "F5", "F6", "F7", "D7", "B4", "B5", "D0", "D1", "D2", "D3"], 23 "cols": ["C6", "F1", "F4", "F5", "F6", "F7", "D7", "B4", "B5", "D0", "D1", "D2", "D3"],
13 "rows": ["B7", "B3", "E6", "F0", "D5", "D4", "D6", "C7"] 24 "rows": ["B7", "B3", "E6", "F0", "D5", "D4", "D6", "C7"]
diff --git a/keyboards/mechkeys/espectro/rules.mk b/keyboards/mechkeys/espectro/rules.mk
deleted file mode 100755
index 5b869c1454..0000000000
--- a/keyboards/mechkeys/espectro/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 = yes # Enable keyboard backlight functionality
11AUDIO_ENABLE = no
12RGBLIGHT_ENABLE = yes
13SLEEP_LED_ENABLE = yes
diff --git a/keyboards/mechkeys/mk60/info.json b/keyboards/mechkeys/mk60/keyboard.json
index 4cc03cec3b..c1e8af5348 100644
--- a/keyboards/mechkeys/mk60/info.json
+++ b/keyboards/mechkeys/mk60/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": 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": ["B5", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "C6", "C7", "F4", "F5", "F6", "F7"], 22 "cols": ["B5", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "C6", "C7", "F4", "F5", "F6", "F7"],
13 "rows": ["B0", "B1", "B2", "B3", "B4"] 23 "rows": ["B0", "B1", "B2", "B3", "B4"]
diff --git a/keyboards/mechkeys/mk60/rules.mk b/keyboards/mechkeys/mk60/rules.mk
deleted file mode 100644
index 0922d3d511..0000000000
--- a/keyboards/mechkeys/mk60/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/mechlovin/foundation/info.json b/keyboards/mechlovin/foundation/keyboard.json
index bec0c883c5..3bd05add2f 100644
--- a/keyboards/mechlovin/foundation/info.json
+++ b/keyboards/mechlovin/foundation/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x0180", 8 "pid": "0x0180",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "encoder": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A15", "B9", "B8", "B7", "B6", "B5", "B4", "B3"], 22 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A15", "B9", "B8", "B7", "B6", "B5", "B4", "B3"],
13 "rows": ["B12", "B13", "B14", "A8", "A2"] 23 "rows": ["B12", "B13", "B14", "A8", "A2"]
diff --git a/keyboards/mechlovin/foundation/rules.mk b/keyboards/mechlovin/foundation/rules.mk
deleted file mode 100644
index c0fdd8a2ce..0000000000
--- a/keyboards/mechlovin/foundation/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 = yes
13AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/mechlovin/hex6c/info.json b/keyboards/mechlovin/hex6c/keyboard.json
index 483566e7f4..e068420b81 100644
--- a/keyboards/mechlovin/hex6c/info.json
+++ b/keyboards/mechlovin/hex6c/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x6C01", 8 "pid": "0x6C01",
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": true,
18 "nkro": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["A13", "A14", "A1", "A0", "C13", "B9", "B4", "B7", "B8", "B5", "B6", "A9", "A5", "A6", "A7", "B1", "B2", "B10", "B3", "B14", "B15"], 21 "cols": ["A13", "A14", "A1", "A0", "C13", "B9", "B4", "B7", "B8", "B5", "B6", "A9", "A5", "A6", "A7", "B1", "B2", "B10", "B3", "B14", "B15"],
13 "rows": ["A10", "B13", "B12", "B11", "C14", "C15"] 22 "rows": ["A10", "B13", "B12", "B11", "C14", "C15"]
diff --git a/keyboards/mechlovin/hex6c/rules.mk b/keyboards/mechlovin/hex6c/rules.mk
deleted file mode 100644
index 61776ab892..0000000000
--- a/keyboards/mechlovin/hex6c/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
10AUDIO_ENABLE = no # Audio output
11ENCODER_ENABLE = yes
diff --git a/keyboards/mechlovin/infinity88/info.json b/keyboards/mechlovin/infinity88/keyboard.json
index 3724d8a82d..14371d2459 100644
--- a/keyboards/mechlovin/infinity88/info.json
+++ b/keyboards/mechlovin/infinity88/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x8802", 8 "pid": "0x8802",
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 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["C13", "B9", "B4", "B7", "B8", "B5", "B6", "A9", "A5", "A6", "A7", "B1", "B2", "B10", "B3", "B14", "B15"], 22 "cols": ["C13", "B9", "B4", "B7", "B8", "B5", "B6", "A9", "A5", "A6", "A7", "B1", "B2", "B10", "B3", "B14", "B15"],
13 "rows": ["A10", "B13", "B12", "B11", "C14", "C15"] 23 "rows": ["A10", "B13", "B12", "B11", "C14", "C15"]
diff --git a/keyboards/mechlovin/infinity88/rules.mk b/keyboards/mechlovin/infinity88/rules.mk
deleted file mode 100644
index ca7f10db50..0000000000
--- a/keyboards/mechlovin/infinity88/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 = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
diff --git a/keyboards/mechlovin/infinityce/info.json b/keyboards/mechlovin/infinityce/keyboard.json
index 0ded6a5eee..5b10e056ba 100644
--- a/keyboards/mechlovin/infinityce/info.json
+++ b/keyboards/mechlovin/infinityce/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x8801", 8 "pid": "0x8801",
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", "B4", "B0", "D5", "D4", "D1", "D0", "E6", "F7", "F6", "F5", "F4", "F1", "F0", "B2", "D3", "D2"], 22 "cols": ["B5", "B4", "B0", "D5", "D4", "D1", "D0", "E6", "F7", "F6", "F5", "F4", "F1", "F0", "B2", "D3", "D2"],
13 "rows": ["D7", "D6", "B6", "B1", "C6", "C7"] 23 "rows": ["D7", "D6", "B6", "B1", "C6", "C7"]
diff --git a/keyboards/mechlovin/infinityce/rules.mk b/keyboards/mechlovin/infinityce/rules.mk
deleted file mode 100644
index 3d5cb57ad5..0000000000
--- a/keyboards/mechlovin/infinityce/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/mechlovin/kanu/info.json b/keyboards/mechlovin/kanu/keyboard.json
index f8931cdff8..10cd22319a 100644
--- a/keyboards/mechlovin/kanu/info.json
+++ b/keyboards/mechlovin/kanu/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x4B4E", 8 "pid": "0x4B4E",
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": ["E6", "B1", "B3", "F0", "F1", "F4", "F5", "F6", "F7", "D5", "D4", "B4", "D6", "D7", "B0"], 22 "cols": ["E6", "B1", "B3", "F0", "F1", "F4", "F5", "F6", "F7", "D5", "D4", "B4", "D6", "D7", "B0"],
13 "rows": ["B5", "B6", "D3", "C6", "C7"] 23 "rows": ["B5", "B6", "D3", "C6", "C7"]
diff --git a/keyboards/mechlovin/kanu/rules.mk b/keyboards/mechlovin/kanu/rules.mk
deleted file mode 100644
index 3d5cb57ad5..0000000000
--- a/keyboards/mechlovin/kanu/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/mechlovin/kay60/info.json b/keyboards/mechlovin/kay60/keyboard.json
index 7e1ba1fa2d..7c38273947 100644
--- a/keyboards/mechlovin/kay60/info.json
+++ b/keyboards/mechlovin/kay60/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x0601", 8 "pid": "0x0601",
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": ["E6", "F0", "F1", "F4", "F5", "F6", "F7", "B2", "B3", "B7", "B4", "D7", "D6", "D4"], 21 "cols": ["E6", "F0", "F1", "F4", "F5", "F6", "F7", "B2", "B3", "B7", "B4", "D7", "D6", "D4"],
13 "rows": ["D5", "D3", "D2", "B1", "B5"] 22 "rows": ["D5", "D3", "D2", "B1", "B5"]
diff --git a/keyboards/mechlovin/kay60/rules.mk b/keyboards/mechlovin/kay60/rules.mk
deleted file mode 100644
index 48c738da8f..0000000000
--- a/keyboards/mechlovin/kay60/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/mechlovin/kay65/info.json b/keyboards/mechlovin/kay65/keyboard.json
index 9a8cf1b5d2..f5d5897939 100644
--- a/keyboards/mechlovin/kay65/info.json
+++ b/keyboards/mechlovin/kay65/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x6502", 8 "pid": "0x6502",
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": ["F7", "F6", "F5", "F4", "F1", "F0", "C7", "E6", "B0", "D2", "D1", "D0", "B3", "B2", "B1"], 21 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "C7", "E6", "B0", "D2", "D1", "D0", "B3", "B2", "B1"],
13 "rows": ["B7", "D3", "D5", "D4", "C6"] 22 "rows": ["B7", "D3", "D5", "D4", "C6"]
diff --git a/keyboards/mechlovin/kay65/rules.mk b/keyboards/mechlovin/kay65/rules.mk
deleted file mode 100644
index 2eba275490..0000000000
--- a/keyboards/mechlovin/kay65/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/mechlovin/olly/orion/info.json b/keyboards/mechlovin/olly/orion/keyboard.json
index 0c0ee86c95..2780e21949 100644
--- a/keyboards/mechlovin/olly/orion/info.json
+++ b/keyboards/mechlovin/olly/orion/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0xD870", 8 "pid": "0xD870",
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 "rgblight": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["B14", "B13", "B12", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2", "A1", "A0", "A15", "B3", "B4"], 21 "cols": ["B14", "B13", "B12", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2", "A1", "A0", "A15", "B3", "B4"],
13 "rows": ["A8", "A9", "A10", "B11", "C13", "C14"] 22 "rows": ["A8", "A9", "A10", "B11", "C13", "C14"]
diff --git a/keyboards/mechlovin/olly/orion/rules.mk b/keyboards/mechlovin/olly/orion/rules.mk
deleted file mode 100644
index ef83f572cc..0000000000
--- a/keyboards/mechlovin/olly/orion/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 = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
diff --git a/keyboards/mechlovin/pisces/info.json b/keyboards/mechlovin/pisces/keyboard.json
index bf084ba863..37915826e6 100644
--- a/keyboards/mechlovin/pisces/info.json
+++ b/keyboards/mechlovin/pisces/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x6501", 8 "pid": "0x6501",
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 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["E6", "B1", "B3", "D0", "D1", "D2", "D3", "D5", "F4", "F1", "D4", "D6", "D7", "B4", "B5"], 22 "cols": ["E6", "B1", "B3", "D0", "D1", "D2", "D3", "D5", "F4", "F1", "D4", "D6", "D7", "B4", "B5"],
13 "rows": ["B0", "F0", "F5", "F6", "F7"] 23 "rows": ["B0", "F0", "F5", "F6", "F7"]
diff --git a/keyboards/mechlovin/pisces/rules.mk b/keyboards/mechlovin/pisces/rules.mk
deleted file mode 100644
index bb8afde082..0000000000
--- a/keyboards/mechlovin/pisces/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 = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/mechlovin/tmkl/info.json b/keyboards/mechlovin/tmkl/keyboard.json
index f5ff5420b4..8b66e9a466 100644
--- a/keyboards/mechlovin/tmkl/info.json
+++ b/keyboards/mechlovin/tmkl/keyboard.json
@@ -7,6 +7,15 @@
7 "pid": "0xC601", 7 "pid": "0xC601",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "backlight": true,
12 "bootmagic": true,
13 "command": true,
14 "console": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
10 "matrix_pins": { 19 "matrix_pins": {
11 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A0", "C15", "B4", "B5", "B3", "C13", "C14"], 20 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A0", "C15", "B4", "B5", "B3", "C13", "C14"],
12 "rows": ["A8", "A4", "A5", "A3", "A2", "A1"] 21 "rows": ["A8", "A4", "A5", "A3", "A2", "A1"]
diff --git a/keyboards/mechlovin/tmkl/rules.mk b/keyboards/mechlovin/tmkl/rules.mk
deleted file mode 100644
index 80b09b5e41..0000000000
--- a/keyboards/mechlovin/tmkl/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 = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
diff --git a/keyboards/mechlovin/zed60/info.json b/keyboards/mechlovin/zed60/keyboard.json
index 83b8c3f449..39a8ae7ea7 100644
--- a/keyboards/mechlovin/zed60/info.json
+++ b/keyboards/mechlovin/zed60/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x0602", 8 "pid": "0x0602",
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 "rgblight": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["A10", "A3", "A9", "A8", "B15", "B14", "B13", "B12", "B5", "B4", "B3", "A15", "B7", "B6"], 21 "cols": ["A10", "A3", "A9", "A8", "B15", "B14", "B13", "B12", "B5", "B4", "B3", "A15", "B7", "B6"],
13 "rows": ["B10", "B2", "B1", "B0", "A2"] 22 "rows": ["B10", "B2", "B1", "B0", "A2"]
diff --git a/keyboards/mechlovin/zed60/rules.mk b/keyboards/mechlovin/zed60/rules.mk
deleted file mode 100644
index 622edc3408..0000000000
--- a/keyboards/mechlovin/zed60/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 = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/mechstudio/dawn/info.json b/keyboards/mechstudio/dawn/keyboard.json
index cc1f5a425f..dc1894f4e5 100644
--- a/keyboards/mechstudio/dawn/info.json
+++ b/keyboards/mechstudio/dawn/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0004", 8 "pid": "0x0004",
9 "device_version": "0.0.4" 9 "device_version": "0.0.4"
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": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D5", "D3", "D2"], 20 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D5", "D3", "D2"],
13 "rows": ["B1", "B2", "B3", "D1", "D6", "D4"] 21 "rows": ["B1", "B2", "B3", "D1", "D6", "D4"]
diff --git a/keyboards/mechstudio/dawn/rules.mk b/keyboards/mechstudio/dawn/rules.mk
deleted file mode 100644
index 0a7f474acb..0000000000
--- a/keyboards/mechstudio/dawn/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/mechwild/mercutio/info.json b/keyboards/mechwild/mercutio/keyboard.json
index 796d22e363..a07874e2a2 100644
--- a/keyboards/mechwild/mercutio/info.json
+++ b/keyboards/mechwild/mercutio/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x1703", 8 "pid": "0x1703",
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 "oled": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["B0", "D7", "D6", "D5", "B1", "B2", "B3"], 22 "cols": ["B0", "D7", "D6", "D5", "B1", "B2", "B3"],
13 "rows": ["D0", "D1", "D4", "C3", "C0", "C1", "C2"] 23 "rows": ["D0", "D1", "D4", "C3", "C0", "C1", "C2"]
diff --git a/keyboards/mechwild/mercutio/rules.mk b/keyboards/mechwild/mercutio/rules.mk
deleted file mode 100644
index a62bc3d00c..0000000000
--- a/keyboards/mechwild/mercutio/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
13ENCODER_ENABLE = yes
14OLED_ENABLE = yes
diff --git a/keyboards/mechwild/murphpad/info.json b/keyboards/mechwild/murphpad/keyboard.json
index dd635fed59..a2a5eba926 100644
--- a/keyboards/mechwild/murphpad/info.json
+++ b/keyboards/mechwild/murphpad/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x1705", 8 "pid": "0x1705",
9 "device_version": "3.0.1" 9 "device_version": "3.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 "oled": true,
20 "rgblight": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["B5", "D7", "C6", "D4", "B6"], 23 "cols": ["B5", "D7", "C6", "D4", "B6"],
13 "rows": ["F5", "B2", "B3", "B1", "F7", "F6"] 24 "rows": ["F5", "B2", "B3", "B1", "F7", "F6"]
diff --git a/keyboards/mechwild/murphpad/rules.mk b/keyboards/mechwild/murphpad/rules.mk
deleted file mode 100644
index df9b208bb2..0000000000
--- a/keyboards/mechwild/murphpad/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 = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes # Enable encoder
14OLED_ENABLE = yes
diff --git a/keyboards/mehkee96/info.json b/keyboards/mehkee96/keyboard.json
index 9a81cba932..4f4d4853c8 100644
--- a/keyboards/mehkee96/info.json
+++ b/keyboards/mehkee96/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": true,
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/mehkee96/rules.mk b/keyboards/mehkee96/rules.mk
deleted file mode 100644
index e629a74231..0000000000
--- a/keyboards/mehkee96/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 = yes # Commands for debug and configuration
9BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
10RGBLIGHT_ENABLE = yes
diff --git a/keyboards/meletrix/zoom65/info.json b/keyboards/meletrix/zoom65/keyboard.json
index 59de004989..997b6d55e3 100644
--- a/keyboards/meletrix/zoom65/info.json
+++ b/keyboards/meletrix/zoom65/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x0004", 8 "pid": "0x0004",
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 "encoder": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["C7", "D3", "D2", "D1", "D0", "B7", "B3", "B2", "C6", "B6", "B5", "B4", "D7", "D6", "D4"], 21 "cols": ["C7", "D3", "D2", "D1", "D0", "B7", "B3", "B2", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
13 "rows": ["F0", "E6", "D5", "F1", "F4"] 22 "rows": ["F0", "E6", "D5", "F1", "F4"]
diff --git a/keyboards/meletrix/zoom65/rules.mk b/keyboards/meletrix/zoom65/rules.mk
deleted file mode 100644
index c310a235a9..0000000000
--- a/keyboards/meletrix/zoom65/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 = 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 # Enable Encoder
diff --git a/keyboards/meletrix/zoom65_lite/info.json b/keyboards/meletrix/zoom65_lite/keyboard.json
index 932dc8571e..990c34206d 100644
--- a/keyboards/meletrix/zoom65_lite/info.json
+++ b/keyboards/meletrix/zoom65_lite/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x0005", 8 "pid": "0x0005",
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 "encoder": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["C7", "D3", "D2", "D1", "D0", "B7", "B3", "B2", "C6", "B6", "B5", "B4", "D7", "D6", "D4"], 21 "cols": ["C7", "D3", "D2", "D1", "D0", "B7", "B3", "B2", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
13 "rows": ["F0", "E6", "D5", "F1", "F4"] 22 "rows": ["F0", "E6", "D5", "F1", "F4"]
diff --git a/keyboards/meletrix/zoom65_lite/rules.mk b/keyboards/meletrix/zoom65_lite/rules.mk
deleted file mode 100644
index c310a235a9..0000000000
--- a/keyboards/meletrix/zoom65_lite/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 = 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 # Enable Encoder
diff --git a/keyboards/meletrix/zoom87/info.json b/keyboards/meletrix/zoom87/keyboard.json
index 551bdc76aa..b2cec7968f 100644
--- a/keyboards/meletrix/zoom87/info.json
+++ b/keyboards/meletrix/zoom87/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x0007", 8 "pid": "0x0007",
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": ["D6", "D7", "D1", "D5", "F7", "D4", "F5", "F4", "F1", "C7", "C6", "B6", "B5", "B4", "E6", "B1", "B0"], 21 "cols": ["D6", "D7", "D1", "D5", "F7", "D4", "F5", "F4", "F1", "C7", "C6", "B6", "B5", "B4", "E6", "B1", "B0"],
13 "rows": ["B3", "B7", "B2", "F0", "D3", "D0"] 22 "rows": ["B3", "B7", "B2", "F0", "D3", "D0"]
diff --git a/keyboards/meletrix/zoom87/rules.mk b/keyboards/meletrix/zoom87/rules.mk
deleted file mode 100644
index 9f087183c5..0000000000
--- a/keyboards/meletrix/zoom87/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/melgeek/mj6xy/rev3/info.json b/keyboards/melgeek/mj6xy/rev3/keyboard.json
index e690065639..8888b78c2d 100644
--- a/keyboards/melgeek/mj6xy/rev3/info.json
+++ b/keyboards/melgeek/mj6xy/rev3/keyboard.json
@@ -1,4 +1,14 @@
1{ 1{
2 "features": {
3 "backlight": true,
4 "bootmagic": true,
5 "command": false,
6 "console": false,
7 "extrakey": true,
8 "mousekey": true,
9 "nkro": true,
10 "rgblight": true
11 },
2 "matrix_pins": { 12 "matrix_pins": {
3 "cols": ["B0", "B1", "B2", "B3", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "F7", "D2", "D1", "D0"], 13 "cols": ["B0", "B1", "B2", "B3", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "F7", "D2", "D1", "D0"],
4 "rows": ["F0", "F1", "F4", "F5", "F6"] 14 "rows": ["F0", "F1", "F4", "F5", "F6"]
diff --git a/keyboards/melgeek/mj6xy/rev3/rules.mk b/keyboards/melgeek/mj6xy/rev3/rules.mk
deleted file mode 100755
index 51b869696a..0000000000
--- a/keyboards/melgeek/mj6xy/rev3/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/meme/info.json b/keyboards/meme/keyboard.json
index d844fc45ca..e75f7e13aa 100644
--- a/keyboards/meme/info.json
+++ b/keyboards/meme/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": ["D3", "D2", "B5", "B6", "C7", "C6", "C5", "C4"], 20 "cols": ["D3", "D2", "B5", "B6", "C7", "C6", "C5", "C4"],
13 "rows": ["C2", "D0", "D1", "D4", "D5", "D6", "B0", "B1", "B2", "B3"] 21 "rows": ["C2", "D0", "D1", "D4", "D5", "D6", "B0", "B1", "B2", "B3"]
diff --git a/keyboards/meme/rules.mk b/keyboards/meme/rules.mk
deleted file mode 100644
index b6e2a5f9a4..0000000000
--- a/keyboards/meme/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/meow48/info.json b/keyboards/meow48/keyboard.json
index a38eee886b..3bb78af116 100644
--- a/keyboards/meow48/info.json
+++ b/keyboards/meow48/keyboard.json
@@ -30,6 +30,16 @@
30 "twinkle": true 30 "twinkle": true
31 } 31 }
32 }, 32 },
33 "features": {
34 "bootmagic": false,
35 "command": false,
36 "console": false,
37 "extrakey": false,
38 "mousekey": false,
39 "nkro": false,
40 "oled": true,
41 "rgblight": true
42 },
33 "matrix_pins": { 43 "matrix_pins": {
34 "cols": ["F6", "F7", "B1", "B3", "B2", "B6"], 44 "cols": ["F6", "F7", "B1", "B3", "B2", "B6"],
35 "rows": ["D4", "C6", "D7", "E6", "B4", "B5", "F4", "F5"] 45 "rows": ["D4", "C6", "D7", "E6", "B4", "B5", "F4", "F5"]
diff --git a/keyboards/meow48/rules.mk b/keyboards/meow48/rules.mk
deleted file mode 100644
index 50a1438ecd..0000000000
--- a/keyboards/meow48/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 = 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 = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13OLED_ENABLE = yes
diff --git a/keyboards/meow65/info.json b/keyboards/meow65/keyboard.json
index 2187a021fb..510f8318c8 100644
--- a/keyboards/meow65/info.json
+++ b/keyboards/meow65/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x4D36", 8 "pid": "0x4D36",
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": ["F5", "F6", "B0", "F4", "F1", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "C7"], 20 "cols": ["F5", "F6", "B0", "F4", "F1", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "C7"],
13 "rows": ["C6", "B6", "B5", "B7", "F7"] 21 "rows": ["C6", "B6", "B5", "B7", "F7"]
diff --git a/keyboards/meow65/rules.mk b/keyboards/meow65/rules.mk
deleted file mode 100644
index 3b6a1809db..0000000000
--- a/keyboards/meow65/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/merge/iso_macro/info.json b/keyboards/merge/iso_macro/keyboard.json
index fe20e701ba..1c6d905282 100644
--- a/keyboards/merge/iso_macro/info.json
+++ b/keyboards/merge/iso_macro/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x1200", 8 "pid": "0x1200",
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 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["B4", "B5", "B6"], 22 "cols": ["B4", "B5", "B6"],
13 "rows": ["F4", "F5", "F6"] 23 "rows": ["F4", "F5", "F6"]
diff --git a/keyboards/merge/iso_macro/rules.mk b/keyboards/merge/iso_macro/rules.mk
deleted file mode 100644
index f6b1d47e1a..0000000000
--- a/keyboards/merge/iso_macro/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 = 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 \ No newline at end of file
diff --git a/keyboards/merge/uc1/info.json b/keyboards/merge/uc1/keyboard.json
index b1f032417f..85e9b03c64 100644
--- a/keyboards/merge/uc1/info.json
+++ b/keyboards/merge/uc1/keyboard.json
@@ -30,6 +30,16 @@
30 "ws2812": { 30 "ws2812": {
31 "pin": "B5" 31 "pin": "B5"
32 }, 32 },
33 "features": {
34 "bootmagic": false,
35 "command": false,
36 "console": false,
37 "encoder": true,
38 "extrakey": true,
39 "mousekey": true,
40 "nkro": false,
41 "rgblight": true
42 },
33 "matrix_pins": { 43 "matrix_pins": {
34 "cols": ["B3", "B4"], 44 "cols": ["B3", "B4"],
35 "rows": ["B1", "B2"] 45 "rows": ["B1", "B2"]
diff --git a/keyboards/merge/uc1/rules.mk b/keyboards/merge/uc1/rules.mk
deleted file mode 100644
index e78e1f6cec..0000000000
--- a/keyboards/merge/uc1/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 = 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/mesa/mesa_tkl/info.json b/keyboards/mesa/mesa_tkl/keyboard.json
index 28379d19bb..ac12e87977 100644
--- a/keyboards/mesa/mesa_tkl/info.json
+++ b/keyboards/mesa/mesa_tkl/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x8001", 8 "pid": "0x8001",
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": ["D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3"], 20 "cols": ["D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3"],
13 "rows": ["D2", "D1", "D0", "B0", "C6", "C7"] 21 "rows": ["D2", "D1", "D0", "B0", "C6", "C7"]
diff --git a/keyboards/mesa/mesa_tkl/rules.mk b/keyboards/mesa/mesa_tkl/rules.mk
deleted file mode 100644
index 718a1e8d09..0000000000
--- a/keyboards/mesa/mesa_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 = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/mikeneko65/info.json b/keyboards/mikeneko65/keyboard.json
index ebd6a4a7a4..77bb74598e 100644
--- a/keyboards/mikeneko65/info.json
+++ b/keyboards/mikeneko65/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x6D54", 8 "pid": "0x6D54",
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": ["F7", "F6", "F5", "F4", "F1", "F0", "E6", "B0", "B7", "D4", "D6", "D7", "B6", "B5", "B4"], 20 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "E6", "B0", "B7", "D4", "D6", "D7", "B6", "B5", "B4"],
13 "rows": ["D0", "D1", "D2", "D3", "C7"] 21 "rows": ["D0", "D1", "D2", "D3", "C7"]
diff --git a/keyboards/mikeneko65/rules.mk b/keyboards/mikeneko65/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/mikeneko65/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/millipad/info.json b/keyboards/millipad/keyboard.json
index 0734c9ae60..f7646b39ea 100644
--- a/keyboards/millipad/info.json
+++ b/keyboards/millipad/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 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "encoder": true,
17 "extrakey": true,
18 "mousekey": false,
19 "nkro": false
20 },
12 "matrix_pins": { 21 "matrix_pins": {
13 "cols": ["F0", "F1", "F4", "D7", "D6", "D4"], 22 "cols": ["F0", "F1", "F4", "D7", "D6", "D4"],
14 "rows": ["C6", "C7"] 23 "rows": ["C6", "C7"]
diff --git a/keyboards/millipad/rules.mk b/keyboards/millipad/rules.mk
deleted file mode 100644
index 4b9105caf3..0000000000
--- a/keyboards/millipad/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 = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes \ No newline at end of file
diff --git a/keyboards/mini_elixivy/info.json b/keyboards/mini_elixivy/keyboard.json
index 396c27506c..2485897ef6 100644
--- a/keyboards/mini_elixivy/info.json
+++ b/keyboards/mini_elixivy/keyboard.json
@@ -8,6 +8,15 @@
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 "encoder": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": false
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["F7", "F5", "F4", "F1", "F0", "B7", "D0", "D1", "D2", "D3", "D4", "D6", "D7", "B4", "C6"], 21 "cols": ["F7", "F5", "F4", "F1", "F0", "B7", "D0", "D1", "D2", "D3", "D4", "D6", "D7", "B4", "C6"],
13 "rows": ["B5", "B6", "E6", "F6", "C7"] 22 "rows": ["B5", "B6", "E6", "F6", "C7"]
diff --git a/keyboards/mini_elixivy/rules.mk b/keyboards/mini_elixivy/rules.mk
deleted file mode 100644
index b03b6fa905..0000000000
--- a/keyboards/mini_elixivy/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
13ENCODER_ENABLE = yes
diff --git a/keyboards/mini_ten_key_plus/info.json b/keyboards/mini_ten_key_plus/keyboard.json
index d8c0baa6cd..2284c58d3c 100644
--- a/keyboards/mini_ten_key_plus/info.json
+++ b/keyboards/mini_ten_key_plus/keyboard.json
@@ -8,6 +8,15 @@
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 "encoder": true,
16 "extrakey": true,
17 "mousekey": true,
18 "nkro": false
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["F5", "F4", "B6", "D7", "C6"], 21 "cols": ["F5", "F4", "B6", "D7", "C6"],
13 "rows": ["D4", "B1", "B5", "B4", "E6"] 22 "rows": ["D4", "B1", "B5", "B4", "E6"]
diff --git a/keyboards/mini_ten_key_plus/rules.mk b/keyboards/mini_ten_key_plus/rules.mk
deleted file mode 100644
index b03b6fa905..0000000000
--- a/keyboards/mini_ten_key_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 = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes
diff --git a/keyboards/minimacro5/info.json b/keyboards/minimacro5/keyboard.json
index 4396783673..32be6abd5f 100644
--- a/keyboards/minimacro5/info.json
+++ b/keyboards/minimacro5/keyboard.json
@@ -37,6 +37,16 @@
37 }, 37 },
38 "processor": "atmega32u4", 38 "processor": "atmega32u4",
39 "bootloader": "caterina", 39 "bootloader": "caterina",
40 "features": {
41 "bootmagic": false,
42 "command": false,
43 "console": false,
44 "encoder": true,
45 "extrakey": true,
46 "mousekey": true,
47 "nkro": true,
48 "rgblight": true
49 },
40 "matrix_pins": { 50 "matrix_pins": {
41 "direct": [ 51 "direct": [
42 ["F4", "B6", "B2", "D7", "B4"] 52 ["F4", "B6", "B2", "D7", "B4"]
diff --git a/keyboards/minimacro5/rules.mk b/keyboards/minimacro5/rules.mk
deleted file mode 100644
index 897a356cf6..0000000000
--- a/keyboards/minimacro5/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 = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes #enable rotary encoders
diff --git a/keyboards/minimon/index_tab/info.json b/keyboards/minimon/index_tab/keyboard.json
index 62a8d2df94..c8ff091790 100644
--- a/keyboards/minimon/index_tab/info.json
+++ b/keyboards/minimon/index_tab/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": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D2", "F1", "F0"], 41 "cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D2", "F1", "F0"],
33 "rows": ["D3", "B7", "B3", "B2", "B1", "B0"] 42 "rows": ["D3", "B7", "B3", "B2", "B1", "B0"]
diff --git a/keyboards/minimon/index_tab/rules.mk b/keyboards/minimon/index_tab/rules.mk
deleted file mode 100644
index 26982ff007..0000000000
--- a/keyboards/minimon/index_tab/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/misonoworks/chocolatebar/info.json b/keyboards/misonoworks/chocolatebar/keyboard.json
index 51ce82d1ba..cf34557bb1 100644
--- a/keyboards/misonoworks/chocolatebar/info.json
+++ b/keyboards/misonoworks/chocolatebar/keyboard.json
@@ -24,6 +24,16 @@
24 "ws2812": { 24 "ws2812": {
25 "pin": "B1" 25 "pin": "B1"
26 }, 26 },
27 "features": {
28 "bootmagic": true,
29 "command": false,
30 "console": false,
31 "extrakey": true,
32 "mousekey": true,
33 "nkro": true,
34 "oled": true,
35 "rgblight": true
36 },
27 "matrix_pins": { 37 "matrix_pins": {
28 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "B3", "B2"], 38 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "B3", "B2"],
29 "rows": ["B0", "B7", "D2", "D3"] 39 "rows": ["B0", "B7", "D2", "D3"]
diff --git a/keyboards/misonoworks/chocolatebar/rules.mk b/keyboards/misonoworks/chocolatebar/rules.mk
deleted file mode 100644
index e61a4270e1..0000000000
--- a/keyboards/misonoworks/chocolatebar/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
13ENCODER_ENABLE = no
14OLED_ENABLE = yes
diff --git a/keyboards/misonoworks/karina/info.json b/keyboards/misonoworks/karina/keyboard.json
index d7bfaf11f0..cf01cbdbf2 100644
--- a/keyboards/misonoworks/karina/info.json
+++ b/keyboards/misonoworks/karina/keyboard.json
@@ -27,6 +27,16 @@
27 "ws2812": { 27 "ws2812": {
28 "pin": "D1" 28 "pin": "D1"
29 }, 29 },
30 "features": {
31 "bootmagic": true,
32 "command": false,
33 "console": false,
34 "encoder": true,
35 "extrakey": true,
36 "mousekey": true,
37 "nkro": true,
38 "rgblight": true
39 },
30 "matrix_pins": { 40 "matrix_pins": {
31 "cols": ["B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"], 41 "cols": ["B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"],
32 "rows": ["D2", "D3", "D5", "F0"] 42 "rows": ["D2", "D3", "D5", "F0"]
diff --git a/keyboards/misonoworks/karina/rules.mk b/keyboards/misonoworks/karina/rules.mk
deleted file mode 100644
index 7e8534dae5..0000000000
--- a/keyboards/misonoworks/karina/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 = yes
diff --git a/keyboards/misterknife/knife66/info.json b/keyboards/misterknife/knife66/keyboard.json
index aa196e1482..9e3d0c66b7 100644
--- a/keyboards/misterknife/knife66/info.json
+++ b/keyboards/misterknife/knife66/keyboard.json
@@ -31,6 +31,15 @@
31 "twinkle": true 31 "twinkle": true
32 } 32 }
33 }, 33 },
34 "features": {
35 "bootmagic": true,
36 "command": false,
37 "console": false,
38 "extrakey": true,
39 "mousekey": true,
40 "nkro": true,
41 "rgblight": true
42 },
34 "matrix_pins": { 43 "matrix_pins": {
35 "cols": ["B2", "B1", "B0", "A7", "A6", "A5", "A4", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15"], 44 "cols": ["B2", "B1", "B0", "A7", "A6", "A5", "A4", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15"],
36 "rows": ["B15", "A8", "A3", "A2", "A1"] 45 "rows": ["B15", "A8", "A3", "A2", "A1"]
diff --git a/keyboards/misterknife/knife66/rules.mk b/keyboards/misterknife/knife66/rules.mk
deleted file mode 100644
index 0098dc473a..0000000000
--- a/keyboards/misterknife/knife66/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
13
diff --git a/keyboards/misterknife/knife66_iso/info.json b/keyboards/misterknife/knife66_iso/keyboard.json
index 98fb591a40..88f8746109 100644
--- a/keyboards/misterknife/knife66_iso/info.json
+++ b/keyboards/misterknife/knife66_iso/keyboard.json
@@ -31,6 +31,15 @@
31 "twinkle": true 31 "twinkle": true
32 } 32 }
33 }, 33 },
34 "features": {
35 "bootmagic": true,
36 "command": false,
37 "console": false,
38 "extrakey": true,
39 "mousekey": true,
40 "nkro": true,
41 "rgblight": true
42 },
34 "matrix_pins": { 43 "matrix_pins": {
35 "cols": ["B2", "B1", "B0", "A7", "A6", "A5", "A4", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15"], 44 "cols": ["B2", "B1", "B0", "A7", "A6", "A5", "A4", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15"],
36 "rows": ["B15", "A8", "A3", "A2", "A1"] 45 "rows": ["B15", "A8", "A3", "A2", "A1"]
diff --git a/keyboards/misterknife/knife66_iso/rules.mk b/keyboards/misterknife/knife66_iso/rules.mk
deleted file mode 100644
index 0098dc473a..0000000000
--- a/keyboards/misterknife/knife66_iso/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
13
diff --git a/keyboards/miuni32/info.json b/keyboards/miuni32/keyboard.json
index f9c9b5b727..43f74f1812 100644
--- a/keyboards/miuni32/info.json
+++ b/keyboards/miuni32/keyboard.json
@@ -27,6 +27,15 @@
27 "ws2812": { 27 "ws2812": {
28 "pin": "D0" 28 "pin": "D0"
29 }, 29 },
30 "features": {
31 "bootmagic": false,
32 "command": true,
33 "console": false,
34 "extrakey": true,
35 "mousekey": true,
36 "nkro": true,
37 "rgblight": true
38 },
30 "matrix_pins": { 39 "matrix_pins": {
31 "cols": ["C6", "C7", "F7", "F6", "F1", "E6", "B7", "B3", "B2", "B1", "B0"], 40 "cols": ["C6", "C7", "F7", "F6", "F1", "E6", "B7", "B3", "B2", "B1", "B0"],
32 "rows": ["F0", "F4", "D7"] 41 "rows": ["F0", "F4", "D7"]
diff --git a/keyboards/miuni32/rules.mk b/keyboards/miuni32/rules.mk
deleted file mode 100644
index 34c8bbc633..0000000000
--- a/keyboards/miuni32/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
11AUDIO_ENABLE = no # Audio output
12RGBLIGHT_ENABLE = yes
diff --git a/keyboards/mixi/info.json b/keyboards/mixi/keyboard.json
index 44b1d0aad9..2f94893173 100644
--- a/keyboards/mixi/info.json
+++ b/keyboards/mixi/keyboard.json
@@ -37,6 +37,16 @@
37 }, 37 },
38 "processor": "atmega32u4", 38 "processor": "atmega32u4",
39 "bootloader": "caterina", 39 "bootloader": "caterina",
40 "features": {
41 "bootmagic": false,
42 "command": true,
43 "console": true,
44 "encoder": true,
45 "extrakey": true,
46 "mousekey": false,
47 "nkro": false,
48 "rgblight": true
49 },
40 "matrix_pins": { 50 "matrix_pins": {
41 "direct": [ 51 "direct": [
42 ["D1", "D4", "F4"], 52 ["D1", "D4", "F4"],
diff --git a/keyboards/mixi/rules.mk b/keyboards/mixi/rules.mk
deleted file mode 100644
index bb895a7bf2..0000000000
--- a/keyboards/mixi/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
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12ENCODER_ENABLE = yes
13AUDIO_ENABLE = no
diff --git a/keyboards/ml/gas75/info.json b/keyboards/ml/gas75/keyboard.json
index 492573c9be..25289db9c8 100644
--- a/keyboards/ml/gas75/info.json
+++ b/keyboards/ml/gas75/keyboard.json
@@ -56,6 +56,16 @@
56 "driver": "ws2812", 56 "driver": "ws2812",
57 "max_brightness": 200 57 "max_brightness": 200
58 }, 58 },
59 "features": {
60 "bootmagic": true,
61 "command": false,
62 "console": false,
63 "encoder": true,
64 "extrakey": true,
65 "mousekey": false,
66 "nkro": true,
67 "rgb_matrix": true
68 },
59 "matrix_pins": { 69 "matrix_pins": {
60 "cols": ["D1", "D2", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "E6", "B0", "B1", "B2", "B3"], 70 "cols": ["D1", "D2", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "E6", "B0", "B1", "B2", "B3"],
61 "rows": ["D3", "D5", "D4", "D7", "D6", "B4"] 71 "rows": ["D3", "D5", "D4", "D7", "D6", "B4"]
diff --git a/keyboards/ml/gas75/rules.mk b/keyboards/ml/gas75/rules.mk
deleted file mode 100644
index 27645344ae..0000000000
--- a/keyboards/ml/gas75/rules.mk
+++ /dev/null
@@ -1,18 +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
13
14# RGB Matrix enabled
15RGB_MATRIX_ENABLE = yes
16
17# Encoder enabled
18ENCODER_ENABLE = yes
diff --git a/keyboards/mlego/m48/rev1/info.json b/keyboards/mlego/m48/rev1/keyboard.json
index a1f42260a2..c8259424f3 100644
--- a/keyboards/mlego/m48/rev1/info.json
+++ b/keyboards/mlego/m48/rev1/keyboard.json
@@ -3,6 +3,16 @@
3 "pid": "0x6261", 3 "pid": "0x6261",
4 "device_version": "0.0.1" 4 "device_version": "0.0.1"
5 }, 5 },
6 "features": {
7 "bootmagic": true,
8 "command": false,
9 "console": false,
10 "encoder": true,
11 "extrakey": true,
12 "mousekey": true,
13 "nkro": true,
14 "rgblight": true
15 },
6 "matrix_pins": { 16 "matrix_pins": {
7 "cols": ["A10", "A15", "B3", "B4", "B5", "B7", "B6", "A1", "A2", "A3", "A4", "A5"], 17 "cols": ["A10", "A15", "B3", "B4", "B5", "B7", "B6", "A1", "A2", "A3", "A4", "A5"],
8 "rows": ["A6", "A7", "B0", "B10"] 18 "rows": ["A6", "A7", "B0", "B10"]
diff --git a/keyboards/mlego/m48/rev1/rules.mk b/keyboards/mlego/m48/rev1/rules.mk
deleted file mode 100644
index 52fd5e68dc..0000000000
--- a/keyboards/mlego/m48/rev1/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 = yes # Enable encoder
diff --git a/keyboards/mlego/m60/rev1/info.json b/keyboards/mlego/m60/rev1/keyboard.json
index 293041db82..989474db83 100644
--- a/keyboards/mlego/m60/rev1/info.json
+++ b/keyboards/mlego/m60/rev1/keyboard.json
@@ -3,6 +3,16 @@
3 "pid": "0x6161", 3 "pid": "0x6161",
4 "device_version": "0.0.1" 4 "device_version": "0.0.1"
5 }, 5 },
6 "features": {
7 "bootmagic": true,
8 "command": false,
9 "console": false,
10 "encoder": true,
11 "extrakey": true,
12 "mousekey": true,
13 "nkro": true,
14 "rgblight": true
15 },
6 "matrix_pins": { 16 "matrix_pins": {
7 "cols": ["A10", "A15", "B3", "B4", "B5", "B7", "B6", "A1", "A2", "A3", "A4", "A5"], 17 "cols": ["A10", "A15", "B3", "B4", "B5", "B7", "B6", "A1", "A2", "A3", "A4", "A5"],
8 "rows": ["A6", "A7", "B0", "B1", "B10"] 18 "rows": ["A6", "A7", "B0", "B1", "B10"]
diff --git a/keyboards/mlego/m60/rev1/rules.mk b/keyboards/mlego/m60/rev1/rules.mk
deleted file mode 100644
index a8c86807b4..0000000000
--- a/keyboards/mlego/m60/rev1/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
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 = yes # Enable keyboard RGB underglow
13AUDIO_ENABLE = no # Audio output
14ENCODER_ENABLE = yes # Enable encoder
diff --git a/keyboards/mmkzoo65/info.json b/keyboards/mmkzoo65/keyboard.json
index 504e7b1061..f023f34ef0 100644
--- a/keyboards/mmkzoo65/info.json
+++ b/keyboards/mmkzoo65/keyboard.json
@@ -10,6 +10,14 @@
10 "force_nkro": true, 10 "force_nkro": true,
11 "polling_interval": 2 11 "polling_interval": 2
12 }, 12 },
13 "features": {
14 "bootmagic": true,
15 "command": false,
16 "console": false,
17 "extrakey": true,
18 "mousekey": true,
19 "nkro": true
20 },
13 "matrix_pins": { 21 "matrix_pins": {
14 "cols": ["B1", "F0", "F1", "F4", "F5", "F6", "F7", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"], 22 "cols": ["B1", "F0", "F1", "F4", "F5", "F6", "F7", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
15 "rows": ["B2", "B3", "B7", "E6", "B0"] 23 "rows": ["B2", "B3", "B7", "E6", "B0"]
diff --git a/keyboards/mmkzoo65/rules.mk b/keyboards/mmkzoo65/rules.mk
deleted file mode 100644
index 299541fa82..0000000000
--- a/keyboards/mmkzoo65/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 = no
diff --git a/keyboards/mntre/info.json b/keyboards/mntre/keyboard.json
index 90bfc3fc56..4e14dd19f5 100644
--- a/keyboards/mntre/info.json
+++ b/keyboards/mntre/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x1302", 8 "pid": "0x1302",
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": false,
17 "mousekey": false,
18 "nkro": false,
19 "oled": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["D5", "F7", "E6", "C7", "B3", "B2", "B1", "B0", "F0", "F1", "F4", "F5", "F6", "C6"], 22 "cols": ["D5", "F7", "E6", "C7", "B3", "B2", "B1", "B0", "F0", "F1", "F4", "F5", "F6", "C6"],
13 "rows": ["B6", "B5", "B4", "D7", "D6", "D4"] 23 "rows": ["B6", "B5", "B4", "D7", "D6", "D4"]
diff --git a/keyboards/mntre/rules.mk b/keyboards/mntre/rules.mk
deleted file mode 100644
index a56f94b312..0000000000
--- a/keyboards/mntre/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 = 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
13OLED_ENABLE = yes
diff --git a/keyboards/mode/m65ha_alpha/info.json b/keyboards/mode/m65ha_alpha/keyboard.json
index 3332182127..8297f3b2bd 100644
--- a/keyboards/mode/m65ha_alpha/info.json
+++ b/keyboards/mode/m65ha_alpha/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x6566", 8 "pid": "0x6566",
9 "device_version": "0.6.5" 9 "device_version": "0.6.5"
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": ["B10", "B12", "C8", "C4", "C5", "B0", "C10", "B13", "B14", "B15", "A15", "C6", "C7", "A8", "C9"], 20 "cols": ["B10", "B12", "C8", "C4", "C5", "B0", "C10", "B13", "B14", "B15", "A15", "C6", "C7", "A8", "C9"],
13 "rows": ["A7", "A10", "D2", "C12", "B1", "C11"] 21 "rows": ["A7", "A10", "D2", "C12", "B1", "C11"]
diff --git a/keyboards/mode/m65ha_alpha/rules.mk b/keyboards/mode/m65ha_alpha/rules.mk
deleted file mode 100644
index 942e6c1061..0000000000
--- a/keyboards/mode/m65ha_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 = 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/mode/m65hi_alpha/info.json b/keyboards/mode/m65hi_alpha/keyboard.json
index a2a4416efe..ff6c75f55b 100644
--- a/keyboards/mode/m65hi_alpha/info.json
+++ b/keyboards/mode/m65hi_alpha/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x6574", 8 "pid": "0x6574",
9 "device_version": "0.6.5" 9 "device_version": "0.6.5"
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": ["B10", "B12", "C8", "C4", "C5", "B0", "C10", "B13", "B14", "B15", "A15", "C6", "C7", "A8", "C9"], 20 "cols": ["B10", "B12", "C8", "C4", "C5", "B0", "C10", "B13", "B14", "B15", "A15", "C6", "C7", "A8", "C9"],
13 "rows": ["A7", "A10", "D2", "C12", "B1", "C11"] 21 "rows": ["A7", "A10", "D2", "C12", "B1", "C11"]
diff --git a/keyboards/mode/m65hi_alpha/rules.mk b/keyboards/mode/m65hi_alpha/rules.mk
deleted file mode 100644
index 942e6c1061..0000000000
--- a/keyboards/mode/m65hi_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 = 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/mode/m65s/info.json b/keyboards/mode/m65s/keyboard.json
index b187502736..8ed817a180 100644
--- a/keyboards/mode/m65s/info.json
+++ b/keyboards/mode/m65s/keyboard.json
@@ -11,6 +11,14 @@
11 "qmk": { 11 "qmk": {
12 "tap_keycode_delay": 50 12 "tap_keycode_delay": 50
13 }, 13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": false,
20 "nkro": false
21 },
14 "matrix_pins": { 22 "matrix_pins": {
15 "cols": ["C7", "A8", "A10", "A4", "A5", "A6", "C10", "A7", "C4", "C5", "A15", "B0", "B1", "B12", "B10", "B13"], 23 "cols": ["C7", "A8", "A10", "A4", "A5", "A6", "C10", "A7", "C4", "C5", "A15", "B0", "B1", "B12", "B10", "B13"],
16 "rows": ["A3", "B14", "B15", "C9", "C6", "C11"] 24 "rows": ["A3", "B14", "B15", "C9", "C6", "C11"]
diff --git a/keyboards/mode/m65s/rules.mk b/keyboards/mode/m65s/rules.mk
deleted file mode 100644
index 4d827a4254..0000000000
--- a/keyboards/mode/m65s/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/mode/m80v1/m80h/info.json b/keyboards/mode/m80v1/m80h/keyboard.json
index f132f25fe5..8d743dcb62 100644
--- a/keyboards/mode/m80v1/m80h/info.json
+++ b/keyboards/mode/m80v1/m80h/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0081", 8 "pid": "0x0081",
9 "device_version": "0.7.2" 9 "device_version": "0.7.2"
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": ["B8", "B7", "B6", "B5", "B4", "A2", "A1", "A0", "F1", "F0", "C15", "C14", "C13", "A7", "A6", "A5"], 20 "cols": ["B8", "B7", "B6", "B5", "B4", "A2", "A1", "A0", "F1", "F0", "C15", "C14", "C13", "A7", "A6", "A5"],
13 "rows": ["A10", "A15", "B3", "B9", "A3", "A4"] 21 "rows": ["A10", "A15", "B3", "B9", "A3", "A4"]
diff --git a/keyboards/mode/m80v1/m80h/rules.mk b/keyboards/mode/m80v1/m80h/rules.mk
deleted file mode 100644
index 5742215e0a..0000000000
--- a/keyboards/mode/m80v1/m80h/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 = 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/mode/m80v1/m80s/info.json b/keyboards/mode/m80v1/m80s/keyboard.json
index 3c141c4e08..f458538934 100644
--- a/keyboards/mode/m80v1/m80s/info.json
+++ b/keyboards/mode/m80v1/m80s/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0080", 8 "pid": "0x0080",
9 "device_version": "0.8.3" 9 "device_version": "0.8.3"
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": ["B8", "B7", "B6", "B5", "B4", "A2", "A1", "A0", "F1", "F0", "C15", "C14", "C13", "A7", "A6", "A5"], 20 "cols": ["B8", "B7", "B6", "B5", "B4", "A2", "A1", "A0", "F1", "F0", "C15", "C14", "C13", "A7", "A6", "A5"],
13 "rows": ["A10", "A15", "B3", "B9", "A3", "A4"] 21 "rows": ["A10", "A15", "B3", "B9", "A3", "A4"]
diff --git a/keyboards/mode/m80v1/m80s/rules.mk b/keyboards/mode/m80v1/m80s/rules.mk
deleted file mode 100644
index 5742215e0a..0000000000
--- a/keyboards/mode/m80v1/m80s/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 = 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/mode/m80v2/m80v2h/info.json b/keyboards/mode/m80v2/m80v2h/keyboard.json
index b332a6853b..e8bd7f2912 100644
--- a/keyboards/mode/m80v2/m80v2h/info.json
+++ b/keyboards/mode/m80v2/m80v2h/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0083", 8 "pid": "0x0083",
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": ["A1", "A2", "A3", "A4", "A5", "A6", "A7", "B0", "B1", "B10", "A8", "A10", "B15", "A15", "B5", "B8", "C13"], 20 "cols": ["A1", "A2", "A3", "A4", "A5", "A6", "A7", "B0", "B1", "B10", "A8", "A10", "B15", "A15", "B5", "B8", "C13"],
13 "rows": ["B12", "B13", "B14", "B3", "B4", "B9"] 21 "rows": ["B12", "B13", "B14", "B3", "B4", "B9"]
diff --git a/keyboards/mode/m80v2/m80v2h/rules.mk b/keyboards/mode/m80v2/m80v2h/rules.mk
deleted file mode 100644
index 475d3a239c..0000000000
--- a/keyboards/mode/m80v2/m80v2h/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 = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
diff --git a/keyboards/mode/m80v2/m80v2s/info.json b/keyboards/mode/m80v2/m80v2s/keyboard.json
index 829448f9ae..8f5ecc9ac2 100644
--- a/keyboards/mode/m80v2/m80v2s/info.json
+++ b/keyboards/mode/m80v2/m80v2s/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0082", 8 "pid": "0x0082",
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": ["A1", "A2", "A3", "A4", "A5", "A6", "A7", "B0", "B1", "B10", "A8", "A10", "B15", "A15", "B5", "B8", "C13"], 20 "cols": ["A1", "A2", "A3", "A4", "A5", "A6", "A7", "B0", "B1", "B10", "A8", "A10", "B15", "A15", "B5", "B8", "C13"],
13 "rows": ["B12", "B13", "B14", "B3", "B4", "B9"] 21 "rows": ["B12", "B13", "B14", "B3", "B4", "B9"]
diff --git a/keyboards/mode/m80v2/m80v2s/rules.mk b/keyboards/mode/m80v2/m80v2s/rules.mk
deleted file mode 100644
index 475d3a239c..0000000000
--- a/keyboards/mode/m80v2/m80v2s/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 = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
diff --git a/keyboards/mokey/ginkgo65/info.json b/keyboards/mokey/ginkgo65/keyboard.json
index 4fffbd596a..311d91f2d3 100644
--- a/keyboards/mokey/ginkgo65/info.json
+++ b/keyboards/mokey/ginkgo65/keyboard.json
@@ -11,6 +11,15 @@
11 "processor": "atmega32u4", 11 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 12 "bootloader": "atmel-dfu",
13 "diode_direction": "COL2ROW", 13 "diode_direction": "COL2ROW",
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": false,
18 "console": false,
19 "extrakey": true,
20 "mousekey": false,
21 "nkro": false
22 },
14 "matrix_pins": { 23 "matrix_pins": {
15 "cols": ["C7", "F6", "F5", "F4", "F1", "E6", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5"], 24 "cols": ["C7", "F6", "F5", "F4", "F1", "E6", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5"],
16 "rows": ["B0", "B1", "B2", "B3", "F7"] 25 "rows": ["B0", "B1", "B2", "B3", "F7"]
diff --git a/keyboards/mokey/ginkgo65/rules.mk b/keyboards/mokey/ginkgo65/rules.mk
deleted file mode 100644
index 14e80e7106..0000000000
--- a/keyboards/mokey/ginkgo65/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/mokey/ginkgo65hot/info.json b/keyboards/mokey/ginkgo65hot/keyboard.json
index d63a1f9beb..1674607310 100644
--- a/keyboards/mokey/ginkgo65hot/info.json
+++ b/keyboards/mokey/ginkgo65hot/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x3366", 8 "pid": "0x3366",
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": ["C7", "F6", "F5", "F4", "F1", "E6", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"], 21 "cols": ["C7", "F6", "F5", "F4", "F1", "E6", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
13 "rows": ["B0", "B1", "B2", "B3", "F7"] 22 "rows": ["B0", "B1", "B2", "B3", "F7"]
diff --git a/keyboards/mokey/ginkgo65hot/rules.mk b/keyboards/mokey/ginkgo65hot/rules.mk
deleted file mode 100644
index 14e80e7106..0000000000
--- a/keyboards/mokey/ginkgo65hot/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/mokey/ibis80/info.json b/keyboards/mokey/ibis80/keyboard.json
index 5324930df8..d6cd985d01 100644
--- a/keyboards/mokey/ibis80/info.json
+++ b/keyboards/mokey/ibis80/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x3380", 8 "pid": "0x3380",
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", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4"], 20 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4"],
13 "rows": ["B0", "B1", "B2", "E6", "F0", "F1"] 21 "rows": ["B0", "B1", "B2", "E6", "F0", "F1"]
diff --git a/keyboards/mokey/ibis80/rules.mk b/keyboards/mokey/ibis80/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/mokey/ibis80/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/mokey/mokey63/info.json b/keyboards/mokey/mokey63/keyboard.json
index bf0b078789..bebc600510 100644
--- a/keyboards/mokey/mokey63/info.json
+++ b/keyboards/mokey/mokey63/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x063A", 8 "pid": "0x063A",
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", "F6", "F5", "F4", "F1", "E6", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"], 20 "cols": ["C7", "F6", "F5", "F4", "F1", "E6", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
13 "rows": ["B5", "B6", "B2", "B3", "B1"] 21 "rows": ["B5", "B6", "B2", "B3", "B1"]
diff --git a/keyboards/mokey/mokey63/rules.mk b/keyboards/mokey/mokey63/rules.mk
deleted file mode 100644
index 6fe874e748..0000000000
--- a/keyboards/mokey/mokey63/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/mokey/mokey64/info.json b/keyboards/mokey/mokey64/keyboard.json
index caff88fb42..0234cf6292 100644
--- a/keyboards/mokey/mokey64/info.json
+++ b/keyboards/mokey/mokey64/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x001A", 8 "pid": "0x001A",
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", "F6", "F5", "F4", "F1", "E6", "D0", "D2", "D1", "D3", "D5", "D4", "D6", "D7", "B6"], 20 "cols": ["C7", "F6", "F5", "F4", "F1", "E6", "D0", "D2", "D1", "D3", "D5", "D4", "D6", "D7", "B6"],
13 "rows": ["B1", "B2", "B3", "B4", "B5"] 21 "rows": ["B1", "B2", "B3", "B4", "B5"]
diff --git a/keyboards/mokey/mokey64/rules.mk b/keyboards/mokey/mokey64/rules.mk
deleted file mode 100644
index c21ddd5084..0000000000
--- a/keyboards/mokey/mokey64/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/mokey/xox70/info.json b/keyboards/mokey/xox70/keyboard.json
index 9d3216ab15..4f8f5439f5 100644
--- a/keyboards/mokey/xox70/info.json
+++ b/keyboards/mokey/xox70/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x3370", 8 "pid": "0x3370",
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", "C7", "F4", "F5", "F1", "B6", "D0", "D2", "D3", "D1", "D7", "D4", "D5", "D6", "B4", "B5", "C6", "B7"], 20 "cols": ["F6", "C7", "F4", "F5", "F1", "B6", "D0", "D2", "D3", "D1", "D7", "D4", "D5", "D6", "B4", "B5", "C6", "B7"],
13 "rows": ["F7", "B7", "F5", "F1", "B0"] 21 "rows": ["F7", "B7", "F5", "F1", "B0"]
diff --git a/keyboards/mokey/xox70/rules.mk b/keyboards/mokey/xox70/rules.mk
deleted file mode 100644
index 33ab188ca7..0000000000
--- a/keyboards/mokey/xox70/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/mokey/xox70hot/info.json b/keyboards/mokey/xox70hot/keyboard.json
index 590684d79f..7d5f338b62 100644
--- a/keyboards/mokey/xox70hot/info.json
+++ b/keyboards/mokey/xox70hot/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x3371", 8 "pid": "0x3371",
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", "C7", "F4", "F5", "F1", "B6", "D0", "D2", "D3", "D1", "D7", "D4", "D5", "D6", "B4", "B5", "C6", "B7"], 20 "cols": ["F6", "C7", "F4", "F5", "F1", "B6", "D0", "D2", "D3", "D1", "D7", "D4", "D5", "D6", "B4", "B5", "C6", "B7"],
13 "rows": ["F7", "B7", "F5", "F1", "B0"] 21 "rows": ["F7", "B7", "F5", "F1", "B0"]
diff --git a/keyboards/mokey/xox70hot/rules.mk b/keyboards/mokey/xox70hot/rules.mk
deleted file mode 100644
index 9e62133986..0000000000
--- a/keyboards/mokey/xox70hot/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 \ No newline at end of file
diff --git a/keyboards/monarch/info.json b/keyboards/monarch/keyboard.json
index ff47a1be3e..f5dee1f9f6 100644
--- a/keyboards/monarch/info.json
+++ b/keyboards/monarch/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x43C1", 8 "pid": "0x43C1",
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 "sleep_led": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["A10", "A9", "A8", "B15", "B14", "B13", "B12", "B10", "B2", "B1", "B0", "A5", "A7", "A4", "A3", "B6"], 23 "cols": ["A10", "A9", "A8", "B15", "B14", "B13", "B12", "B10", "B2", "B1", "B0", "A5", "A7", "A4", "A3", "B6"],
13 "rows": ["A15", "B3", "B11", "A2", "A1", "B9"] 24 "rows": ["A15", "B3", "B11", "A2", "A1", "B9"]
diff --git a/keyboards/monarch/rules.mk b/keyboards/monarch/rules.mk
deleted file mode 100644
index 195a2958ce..0000000000
--- a/keyboards/monarch/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 = 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
13SLEEP_LED_ENABLE = yes
14ENCODER_ENABLE = yes
15
diff --git a/keyboards/monstargear/xo87/rgb/info.json b/keyboards/monstargear/xo87/rgb/keyboard.json
index c96111b0f2..cedc186845 100644
--- a/keyboards/monstargear/xo87/rgb/info.json
+++ b/keyboards/monstargear/xo87/rgb/keyboard.json
@@ -64,6 +64,15 @@
64 "rgblight": { 64 "rgblight": {
65 "max_brightness": 100 65 "max_brightness": 100
66 }, 66 },
67 "features": {
68 "bootmagic": true,
69 "command": true,
70 "console": false,
71 "extrakey": true,
72 "mousekey": true,
73 "nkro": true,
74 "rgb_matrix": true
75 },
67 "matrix_pins": { 76 "matrix_pins": {
68 "cols": ["C5", "C3", "C1", "E1", "D6", "D2", "B7", "B3", "F6", "F7", "F3", "A5", "A1", "E2", "C7", "A6"], 77 "cols": ["C5", "C3", "C1", "E1", "D6", "D2", "B7", "B3", "F6", "F7", "F3", "A5", "A1", "E2", "C7", "A6"],
69 "rows": ["E6", "E7", "E3", "B0", "B1", "A2"] 78 "rows": ["E6", "E7", "E3", "B0", "B1", "A2"]
diff --git a/keyboards/monstargear/xo87/rgb/rules.mk b/keyboards/monstargear/xo87/rgb/rules.mk
deleted file mode 100644
index 332aa40f38..0000000000
--- a/keyboards/monstargear/xo87/rgb/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 = 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
13RGB_MATRIX_ENABLE = yes
14RAW_ENABLE = no
diff --git a/keyboards/monstargear/xo87/solderable/info.json b/keyboards/monstargear/xo87/solderable/keyboard.json
index 4c569a89df..f8436f4bac 100644
--- a/keyboards/monstargear/xo87/solderable/info.json
+++ b/keyboards/monstargear/xo87/solderable/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x5344", 8 "pid": "0x5344",
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": ["C5", "C3", "C1", "E1", "D6", "D2", "B7", "B3", "F6", "F7", "F3", "A5", "A1", "E2", "C7", "A6"], 22 "cols": ["C5", "C3", "C1", "E1", "D6", "D2", "B7", "B3", "F6", "F7", "F3", "A5", "A1", "E2", "C7", "A6"],
13 "rows": ["E6", "E7", "E3", "B0", "B1", "A2"] 23 "rows": ["E6", "E7", "E3", "B0", "B1", "A2"]
diff --git a/keyboards/monstargear/xo87/solderable/rules.mk b/keyboards/monstargear/xo87/solderable/rules.mk
deleted file mode 100644
index d845a512bb..0000000000
--- a/keyboards/monstargear/xo87/solderable/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/montsinger/rewind/info.json b/keyboards/montsinger/rewind/keyboard.json
index 6e56b3de3b..b8a7029663 100644
--- a/keyboards/montsinger/rewind/info.json
+++ b/keyboards/montsinger/rewind/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x552F", 8 "pid": "0x552F",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
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", "F7", "B1", "B3", "E6", "D7", "C6", "D4", "D0", "D1"], 20 "cols": ["F6", "F7", "B1", "B3", "E6", "D7", "C6", "D4", "D0", "D1"],
13 "rows": ["B5", "B4", "D2", "D3", "B2"] 21 "rows": ["B5", "B4", "D2", "D3", "B2"]
diff --git a/keyboards/montsinger/rewind/rules.mk b/keyboards/montsinger/rewind/rules.mk
deleted file mode 100644
index 309e55c9f4..0000000000
--- a/keyboards/montsinger/rewind/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/morizon/info.json b/keyboards/morizon/keyboard.json
index 12cd59a31f..440047c690 100644
--- a/keyboards/morizon/info.json
+++ b/keyboards/morizon/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": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F5", "F6", "F7", "B1", "B3", "B2", "B6"], 20 "cols": ["F5", "F6", "F7", "B1", "B3", "B2", "B6"],
13 "rows": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"] 21 "rows": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"]
diff --git a/keyboards/morizon/rules.mk b/keyboards/morizon/rules.mk
deleted file mode 100644
index 0377848055..0000000000
--- a/keyboards/morizon/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
7COMMAND_ENABLE = no # Commands for debug and configuration
8CONSOLE_ENABLE = yes # Console for debug
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/mountainblocks/mb17/info.json b/keyboards/mountainblocks/mb17/keyboard.json
index 411e23a420..dca8ca8ee9 100644
--- a/keyboards/mountainblocks/mb17/info.json
+++ b/keyboards/mountainblocks/mb17/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0017", 8 "pid": "0x0017",
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": ["F7", "E6", "D7", "C6"], 20 "cols": ["F7", "E6", "D7", "C6"],
13 "rows": ["F4", "B1", "B3", "B2", "B6"] 21 "rows": ["F4", "B1", "B3", "B2", "B6"]
diff --git a/keyboards/mountainblocks/mb17/rules.mk b/keyboards/mountainblocks/mb17/rules.mk
deleted file mode 100644
index 309e55c9f4..0000000000
--- a/keyboards/mountainblocks/mb17/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/mss_studio/m63_rgb/info.json b/keyboards/mss_studio/m63_rgb/keyboard.json
index 3ac3725f1b..1b1745bc20 100644
--- a/keyboards/mss_studio/m63_rgb/info.json
+++ b/keyboards/mss_studio/m63_rgb/keyboard.json
@@ -60,6 +60,15 @@
60 "driver": "ws2812", 60 "driver": "ws2812",
61 "max_brightness": 200 61 "max_brightness": 200
62 }, 62 },
63 "features": {
64 "bootmagic": true,
65 "command": false,
66 "console": false,
67 "extrakey": true,
68 "mousekey": false,
69 "nkro": true,
70 "rgb_matrix": true
71 },
63 "matrix_pins": { 72 "matrix_pins": {
64 "cols": ["B0", "B1", "B2", "B10", "A7", "A6", "A5", "A4", "B5", "B6", "A1", "B7", "B8", "B9"], 73 "cols": ["B0", "B1", "B2", "B10", "A7", "A6", "A5", "A4", "B5", "B6", "A1", "B7", "B8", "B9"],
65 "rows": ["B3", "B4", "A0", "A2", "A3"] 74 "rows": ["B3", "B4", "A0", "A2", "A3"]
diff --git a/keyboards/mss_studio/m63_rgb/rules.mk b/keyboards/mss_studio/m63_rgb/rules.mk
deleted file mode 100644
index 138bf78056..0000000000
--- a/keyboards/mss_studio/m63_rgb/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 = 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
13
14# RGB Matrix enabled
15RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/mss_studio/m64_rgb/info.json b/keyboards/mss_studio/m64_rgb/keyboard.json
index f956ac50b5..eb1cabb305 100644
--- a/keyboards/mss_studio/m64_rgb/info.json
+++ b/keyboards/mss_studio/m64_rgb/keyboard.json
@@ -60,6 +60,15 @@
60 "driver": "ws2812", 60 "driver": "ws2812",
61 "max_brightness": 200 61 "max_brightness": 200
62 }, 62 },
63 "features": {
64 "bootmagic": true,
65 "command": false,
66 "console": false,
67 "extrakey": true,
68 "mousekey": false,
69 "nkro": true,
70 "rgb_matrix": true
71 },
63 "matrix_pins": { 72 "matrix_pins": {
64 "cols": ["B0", "B1", "B2", "B10", "A7", "A6", "A5", "A4", "B5", "B6", "A1", "B7", "B8", "B9"], 73 "cols": ["B0", "B1", "B2", "B10", "A7", "A6", "A5", "A4", "B5", "B6", "A1", "B7", "B8", "B9"],
65 "rows": ["B3", "B4", "A0", "A2", "A3"] 74 "rows": ["B3", "B4", "A0", "A2", "A3"]
diff --git a/keyboards/mss_studio/m64_rgb/rules.mk b/keyboards/mss_studio/m64_rgb/rules.mk
deleted file mode 100644
index 138bf78056..0000000000
--- a/keyboards/mss_studio/m64_rgb/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 = 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
13
14# RGB Matrix enabled
15RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/mt/blocked65/info.json b/keyboards/mt/blocked65/keyboard.json
index d260a51b60..14e5942228 100644
--- a/keyboards/mt/blocked65/info.json
+++ b/keyboards/mt/blocked65/keyboard.json
@@ -26,6 +26,15 @@
26 "ws2812": { 26 "ws2812": {
27 "pin": "E2" 27 "pin": "E2"
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": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "F7", "F6", "F5", "F4", "F1", "F0"], 39 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "F7", "F6", "F5", "F4", "F1", "F0"],
31 "rows": ["B0", "B1", "B2", "B3", "B7"] 40 "rows": ["B0", "B1", "B2", "B3", "B7"]
diff --git a/keyboards/mt/blocked65/rules.mk b/keyboards/mt/blocked65/rules.mk
deleted file mode 100644
index 951dd07d6e..0000000000
--- a/keyboards/mt/blocked65/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/mt/mt40/info.json b/keyboards/mt/mt40/keyboard.json
index 83980bf794..d1700389f7 100644
--- a/keyboards/mt/mt40/info.json
+++ b/keyboards/mt/mt40/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x422D", 8 "pid": "0x422D",
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 "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", "B6", "B7"] 23 "rows": ["B0", "B1", "B2", "B3", "B4", "B6", "B7"]
diff --git a/keyboards/mt/mt40/rules.mk b/keyboards/mt/mt40/rules.mk
deleted file mode 100644
index 5aa98ed4d8..0000000000
--- a/keyboards/mt/mt40/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
11AUDIO_ENABLE = no # Audio output
12RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
diff --git a/keyboards/mt/mt980/info.json b/keyboards/mt/mt980/keyboard.json
index b27bf8aae8..6ecc9f8610 100644
--- a/keyboards/mt/mt980/info.json
+++ b/keyboards/mt/mt980/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": false,
17 "mousekey": false,
18 "nkro": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"], 22 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
13 "rows": ["B7", "B3", "B2", "B1", "B0", "E6", "F0", "F1", "F4", "F5", "F6", "F7"] 23 "rows": ["B7", "B3", "B2", "B1", "B0", "E6", "F0", "F1", "F4", "F5", "F6", "F7"]
diff --git a/keyboards/mt/mt980/rules.mk b/keyboards/mt/mt980/rules.mk
deleted file mode 100644
index 9107b45904..0000000000
--- a/keyboards/mt/mt980/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 = 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
12RGBLIGHT_ENABLE = yes
13KEY_LOCK_ENABLE = no
diff --git a/keyboards/mtbkeys/mtb60/hotswap/info.json b/keyboards/mtbkeys/mtb60/hotswap/keyboard.json
index 554587e816..8d39de8323 100644
--- a/keyboards/mtbkeys/mtb60/hotswap/info.json
+++ b/keyboards/mtbkeys/mtb60/hotswap/keyboard.json
@@ -32,6 +32,15 @@
32 "ws2812": { 32 "ws2812": {
33 "pin": "D4" 33 "pin": "D4"
34 }, 34 },
35 "features": {
36 "bootmagic": true,
37 "command": false,
38 "console": false,
39 "extrakey": true,
40 "mousekey": true,
41 "nkro": false,
42 "rgblight": true
43 },
35 "matrix_pins": { 44 "matrix_pins": {
36 "cols": ["D0", "D1", "D2", "D3", "B7", "B6", "F7", "C6", "C7", "F6", "F4", "F1", "F0", "F5", "E6"], 45 "cols": ["D0", "D1", "D2", "D3", "B7", "B6", "F7", "C6", "C7", "F6", "F4", "F1", "F0", "F5", "E6"],
37 "rows": ["D6", "D7", "B4", "B5", "D5"] 46 "rows": ["D6", "D7", "B4", "B5", "D5"]
diff --git a/keyboards/mtbkeys/mtb60/hotswap/rules.mk b/keyboards/mtbkeys/mtb60/hotswap/rules.mk
deleted file mode 100644
index 951dd07d6e..0000000000
--- a/keyboards/mtbkeys/mtb60/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 = 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/mtbkeys/mtb60/solder/info.json b/keyboards/mtbkeys/mtb60/solder/keyboard.json
index dae43e6969..1770e3a997 100644
--- a/keyboards/mtbkeys/mtb60/solder/info.json
+++ b/keyboards/mtbkeys/mtb60/solder/keyboard.json
@@ -32,6 +32,15 @@
32 "ws2812": { 32 "ws2812": {
33 "pin": "B0" 33 "pin": "B0"
34 }, 34 },
35 "features": {
36 "bootmagic": true,
37 "command": false,
38 "console": false,
39 "extrakey": true,
40 "mousekey": true,
41 "nkro": false,
42 "rgblight": true
43 },
35 "matrix_pins": { 44 "matrix_pins": {
36 "cols": ["E6", "F0", "F5", "F6", "F7", "D5", "D3", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"], 45 "cols": ["E6", "F0", "F5", "F6", "F7", "D5", "D3", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
37 "rows": ["D0", "D1", "F4", "F1", "D2"] 46 "rows": ["D0", "D1", "F4", "F1", "D2"]
diff --git a/keyboards/mtbkeys/mtb60/solder/rules.mk b/keyboards/mtbkeys/mtb60/solder/rules.mk
deleted file mode 100644
index 2eba275490..0000000000
--- a/keyboards/mtbkeys/mtb60/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 = 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/mwstudio/alicekk/info.json b/keyboards/mwstudio/alicekk/keyboard.json
index 75b65279d6..141be9909e 100644
--- a/keyboards/mwstudio/alicekk/info.json
+++ b/keyboards/mwstudio/alicekk/keyboard.json
@@ -7,6 +7,16 @@
7 "device_version": "0.0.1", 7 "device_version": "0.0.1",
8 "force_nkro": true 8 "force_nkro": true
9 }, 9 },
10 "features": {
11 "bootmagic": true,
12 "command": false,
13 "console": false,
14 "encoder": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true,
18 "rgblight": true
19 },
10 "matrix_pins": { 20 "matrix_pins": {
11 "cols": ["A10", "A9", "A8", "B15", "B14", "B13", "B12", "A4", "A2", "A1", "B6", "B5", "B4", "B3", "A15"], 21 "cols": ["A10", "A9", "A8", "B15", "B14", "B13", "B12", "A4", "A2", "A1", "B6", "B5", "B4", "B3", "A15"],
12 "rows": ["A3", "A5", "A6", "A7", "B0"] 22 "rows": ["A3", "A5", "A6", "A7", "B0"]
diff --git a/keyboards/mwstudio/alicekk/rules.mk b/keyboards/mwstudio/alicekk/rules.mk
deleted file mode 100644
index f365071da0..0000000000
--- a/keyboards/mwstudio/alicekk/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 = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes
14
15
diff --git a/keyboards/mwstudio/mw65_black/info.json b/keyboards/mwstudio/mw65_black/keyboard.json
index 2646340658..8955cf9688 100644
--- a/keyboards/mwstudio/mw65_black/info.json
+++ b/keyboards/mwstudio/mw65_black/keyboard.json
@@ -16,6 +16,16 @@
16 "ws2812": { 16 "ws2812": {
17 "pin": "C7" 17 "pin": "C7"
18 }, 18 },
19 "features": {
20 "bootmagic": true,
21 "command": false,
22 "console": false,
23 "encoder": true,
24 "extrakey": true,
25 "mousekey": true,
26 "nkro": true,
27 "rgblight": true
28 },
19 "matrix_pins": { 29 "matrix_pins": {
20 "cols": ["B0", "B1", "B2", "D0", "D1", "D2", "D3", "D5", "C6", "F7", "F4", "F6", "F5", "F1", "F0"], 30 "cols": ["B0", "B1", "B2", "D0", "D1", "D2", "D3", "D5", "C6", "F7", "F4", "F6", "F5", "F1", "F0"],
21 "rows": ["D4", "D7", "B4", "B3", "B6"] 31 "rows": ["D4", "D7", "B4", "B3", "B6"]
diff --git a/keyboards/mwstudio/mw65_black/rules.mk b/keyboards/mwstudio/mw65_black/rules.mk
deleted file mode 100644
index 6c261600bc..0000000000
--- a/keyboards/mwstudio/mw65_black/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 = yes
diff --git a/keyboards/mwstudio/mw65_rgb/info.json b/keyboards/mwstudio/mw65_rgb/keyboard.json
index 502a112c43..f1a8190948 100644
--- a/keyboards/mwstudio/mw65_rgb/info.json
+++ b/keyboards/mwstudio/mw65_rgb/keyboard.json
@@ -57,6 +57,16 @@
57 "driver": "ws2812", 57 "driver": "ws2812",
58 "max_brightness": 200 58 "max_brightness": 200
59 }, 59 },
60 "features": {
61 "bootmagic": true,
62 "command": false,
63 "console": false,
64 "encoder": true,
65 "extrakey": true,
66 "mousekey": true,
67 "nkro": true,
68 "rgb_matrix": true
69 },
60 "matrix_pins": { 70 "matrix_pins": {
61 "cols": ["C6", "B6", "B5", "B4", "D7", "D6", "D4", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "E6"], 71 "cols": ["C6", "B6", "B5", "B4", "D7", "D6", "D4", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "E6"],
62 "rows": ["D0", "D1", "D2", "D3", "B7"] 72 "rows": ["D0", "D1", "D2", "D3", "B7"]
diff --git a/keyboards/mwstudio/mw65_rgb/rules.mk b/keyboards/mwstudio/mw65_rgb/rules.mk
deleted file mode 100644
index faabb5cad7..0000000000
--- a/keyboards/mwstudio/mw65_rgb/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 = 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
15
16ENCODER_ENABLE = yes
diff --git a/keyboards/mwstudio/mw75/info.json b/keyboards/mwstudio/mw75/keyboard.json
index 61533f6266..d19d6b49ba 100644
--- a/keyboards/mwstudio/mw75/info.json
+++ b/keyboards/mwstudio/mw75/keyboard.json
@@ -56,6 +56,16 @@
56 "driver": "ws2812", 56 "driver": "ws2812",
57 "max_brightness": 200 57 "max_brightness": 200
58 }, 58 },
59 "features": {
60 "bootmagic": true,
61 "command": false,
62 "console": false,
63 "encoder": true,
64 "extrakey": true,
65 "mousekey": true,
66 "nkro": true,
67 "rgb_matrix": true
68 },
59 "matrix_pins": { 69 "matrix_pins": {
60 "cols": ["D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "E6"], 70 "cols": ["D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "E6"],
61 "rows": ["B7", "D0", "D1", "D2", "D3", "D5", "B0"] 71 "rows": ["B7", "D0", "D1", "D2", "D3", "D5", "B0"]
diff --git a/keyboards/mwstudio/mw75/rules.mk b/keyboards/mwstudio/mw75/rules.mk
deleted file mode 100644
index 041f588c14..0000000000
--- a/keyboards/mwstudio/mw75/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
13RGB_MATRIX_ENABLE = yes
14ENCODER_ENABLE = yes
diff --git a/keyboards/mwstudio/mw75r2/info.json b/keyboards/mwstudio/mw75r2/keyboard.json
index 950ded1e80..ae227830e5 100644
--- a/keyboards/mwstudio/mw75r2/info.json
+++ b/keyboards/mwstudio/mw75r2/keyboard.json
@@ -42,6 +42,16 @@
42 }, 42 },
43 "driver": "ws2812" 43 "driver": "ws2812"
44 }, 44 },
45 "features": {
46 "bootmagic": true,
47 "command": false,
48 "console": false,
49 "encoder": true,
50 "extrakey": true,
51 "mousekey": true,
52 "nkro": true,
53 "rgb_matrix": true
54 },
45 "matrix_pins": { 55 "matrix_pins": {
46 "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D4", "D6", "F7", "F6", "E6", "F0", "F1", "F4", "F5"], 56 "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D4", "D6", "F7", "F6", "E6", "F0", "F1", "F4", "F5"],
47 "rows": ["B7", "D0", "D1", "D2", "D3", "D5"] 57 "rows": ["B7", "D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/mwstudio/mw75r2/rules.mk b/keyboards/mwstudio/mw75r2/rules.mk
deleted file mode 100644
index 041f588c14..0000000000
--- a/keyboards/mwstudio/mw75r2/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
13RGB_MATRIX_ENABLE = yes
14ENCODER_ENABLE = yes
diff --git a/keyboards/mysticworks/wyvern/info.json b/keyboards/mysticworks/wyvern/keyboard.json
index 01c16c41f9..ddc240dd8f 100644
--- a/keyboards/mysticworks/wyvern/info.json
+++ b/keyboards/mysticworks/wyvern/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": ["E6", "B0", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"], 20 "cols": ["E6", "B0", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
13 "rows": ["D0", "D1", "D5", "D3", "F7", "F6", "F5", "F4", "F1", "F0"] 21 "rows": ["D0", "D1", "D5", "D3", "F7", "F6", "F5", "F4", "F1", "F0"]
diff --git a/keyboards/mysticworks/wyvern/rules.mk b/keyboards/mysticworks/wyvern/rules.mk
deleted file mode 100644
index ab2c49da70..0000000000
--- a/keyboards/mysticworks/wyvern/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/nacly/ua62/info.json b/keyboards/nacly/ua62/keyboard.json
index 383825414b..92323d5164 100644
--- a/keyboards/nacly/ua62/info.json
+++ b/keyboards/nacly/ua62/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0xFFFF", 8 "pid": "0xFFFF",
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": ["C6", "D7", "E6", "B4", "B5", "B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4"], 20 "cols": ["C6", "D7", "E6", "B4", "B5", "B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4"],
13 "rows": ["D3", "D2", "D1", "D0", "D4"] 21 "rows": ["D3", "D2", "D1", "D0", "D4"]
diff --git a/keyboards/nacly/ua62/rules.mk b/keyboards/nacly/ua62/rules.mk
deleted file mode 100644
index 309e55c9f4..0000000000
--- a/keyboards/nacly/ua62/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/ncc1701kb/info.json b/keyboards/ncc1701kb/keyboard.json
index 246edae947..f30b85f47a 100644
--- a/keyboards/ncc1701kb/info.json
+++ b/keyboards/ncc1701kb/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x1701", 8 "pid": "0x1701",
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": true,
20 "unicode": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["B4", "B5", "B6"], 23 "cols": ["B4", "B5", "B6"],
13 "rows": ["D4", "D6", "D7"] 24 "rows": ["D4", "D6", "D7"]
diff --git a/keyboards/ncc1701kb/rules.mk b/keyboards/ncc1701kb/rules.mk
deleted file mode 100644
index 86884fb082..0000000000
--- a/keyboards/ncc1701kb/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 = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13UNICODE_ENABLE = yes # Unicode
14ENCODER_ENABLE = yes
diff --git a/keyboards/neito/info.json b/keyboards/neito/keyboard.json
index fcf24c68c8..d79ab68508 100644
--- a/keyboards/neito/info.json
+++ b/keyboards/neito/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0xB44C", 8 "pid": "0xB44C",
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": ["F4", "F1", "F7", "B2", "D1", "D2", "B3", "B1"], 23 "cols": ["F4", "F1", "F7", "B2", "D1", "D2", "B3", "B1"],
13 "rows": ["E6", "F0", "F5", "F6", "C7", "C6", "B4", "D7", "D6", "D4"] 24 "rows": ["E6", "F0", "F5", "F6", "C7", "C6", "B4", "D7", "D6", "D4"]
diff --git a/keyboards/neito/rules.mk b/keyboards/neito/rules.mk
deleted file mode 100644
index a36b9d8dca..0000000000
--- a/keyboards/neito/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 = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes # We have a encoder
diff --git a/keyboards/nemui/info.json b/keyboards/nemui/keyboard.json
index 867512a8f5..d8fbc4db1c 100644
--- a/keyboards/nemui/info.json
+++ b/keyboards/nemui/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x2371", 8 "pid": "0x2371",
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": ["B2", "B1", "B0", "B10", "B11", "A7", "B12", "B13", "B14", "A10", "A9", "A8", "B7", "B8", "B9"], 20 "cols": ["B2", "B1", "B0", "B10", "B11", "A7", "B12", "B13", "B14", "A10", "A9", "A8", "B7", "B8", "B9"],
13 "rows": ["A3", "A4", "A5", "A6", "A2"] 21 "rows": ["A3", "A4", "A5", "A6", "A2"]
diff --git a/keyboards/nemui/rules.mk b/keyboards/nemui/rules.mk
deleted file mode 100644
index 7f4f202a1b..0000000000
--- a/keyboards/nemui/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/neokeys/g67/element_hs/info.json b/keyboards/neokeys/g67/element_hs/keyboard.json
index 707993d4a3..f477c33d6a 100644
--- a/keyboards/neokeys/g67/element_hs/info.json
+++ b/keyboards/neokeys/g67/element_hs/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x5049", 8 "pid": "0x5049",
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 "key_lock": true,
17 "mousekey": true,
18 "nkro": false,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["C7", "F6", "F5", "F4", "F1", "B7", "D5", "D1", "D2", "D3", "D4", "D0", "D6", "D7", "B4"], 22 "cols": ["C7", "F6", "F5", "F4", "F1", "B7", "D5", "D1", "D2", "D3", "D4", "D0", "D6", "D7", "B4"],
13 "rows": ["B0", "B1", "B2", "B3", "F7"] 23 "rows": ["B0", "B1", "B2", "B3", "F7"]
diff --git a/keyboards/neokeys/g67/element_hs/rules.mk b/keyboards/neokeys/g67/element_hs/rules.mk
deleted file mode 100644
index f819a9f1e0..0000000000
--- a/keyboards/neokeys/g67/element_hs/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 = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14KEY_LOCK_ENABLE = yes
diff --git a/keyboards/neokeys/g67/hotswap/info.json b/keyboards/neokeys/g67/hotswap/keyboard.json
index 526da4ba06..937e802fa0 100644
--- a/keyboards/neokeys/g67/hotswap/info.json
+++ b/keyboards/neokeys/g67/hotswap/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x5048", 8 "pid": "0x5048",
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 "key_lock": true,
17 "mousekey": true,
18 "nkro": false,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["C7", "F6", "F5", "F4", "F1", "E6", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "B4"], 22 "cols": ["C7", "F6", "F5", "F4", "F1", "E6", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "B4"],
13 "rows": ["B0", "B1", "B2", "B3", "F7"] 23 "rows": ["B0", "B1", "B2", "B3", "F7"]
diff --git a/keyboards/neokeys/g67/hotswap/rules.mk b/keyboards/neokeys/g67/hotswap/rules.mk
deleted file mode 100644
index f819a9f1e0..0000000000
--- a/keyboards/neokeys/g67/hotswap/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 = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14KEY_LOCK_ENABLE = yes
diff --git a/keyboards/neokeys/g67/soldered/info.json b/keyboards/neokeys/g67/soldered/keyboard.json
index 567a56d926..541f07ee09 100644
--- a/keyboards/neokeys/g67/soldered/info.json
+++ b/keyboards/neokeys/g67/soldered/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x5053", 8 "pid": "0x5053",
9 "device_version": "1.0.0" 9 "device_version": "1.0.0"
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": ["C7", "F6", "F5", "F4", "F1", "E6", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "B5", "B4"], 22 "cols": ["C7", "F6", "F5", "F4", "F1", "E6", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "B5", "B4"],
13 "rows": ["B0", "B1", "B2", "B3", "F7"] 23 "rows": ["B0", "B1", "B2", "B3", "F7"]
diff --git a/keyboards/neokeys/g67/soldered/rules.mk b/keyboards/neokeys/g67/soldered/rules.mk
deleted file mode 100644
index 85830d3115..0000000000
--- a/keyboards/neokeys/g67/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 = 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/newgame40/info.json b/keyboards/newgame40/keyboard.json
index 809d685ed1..063260b99f 100644
--- a/keyboards/newgame40/info.json
+++ b/keyboards/newgame40/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 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true,
18 "rgblight": true,
19 "unicode": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"], 22 "cols": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"],
13 "rows": ["F7", "B1", "B3", "B2"] 23 "rows": ["F7", "B1", "B3", "B2"]
diff --git a/keyboards/newgame40/rules.mk b/keyboards/newgame40/rules.mk
deleted file mode 100644
index e05b73d6d9..0000000000
--- a/keyboards/newgame40/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
11AUDIO_ENABLE = no # Audio output
12UNICODE_ENABLE = yes # Unicode
13RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
14IOS_DEVICE_ENABLE = no # connect to IOS Device
diff --git a/keyboards/nibiria/stream15/info.json b/keyboards/nibiria/stream15/keyboard.json
index 0fe4b9ed23..899a5ecbce 100644
--- a/keyboards/nibiria/stream15/info.json
+++ b/keyboards/nibiria/stream15/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": ["A1", "A2", "B11", "B12", "B13"], 20 "cols": ["A1", "A2", "B11", "B12", "B13"],
13 "rows": ["B10", "B9", "B8"] 21 "rows": ["B10", "B9", "B8"]
diff --git a/keyboards/nibiria/stream15/rules.mk b/keyboards/nibiria/stream15/rules.mk
deleted file mode 100644
index c3b8e77d77..0000000000
--- a/keyboards/nibiria/stream15/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/nightingale_studios/hailey/info.json b/keyboards/nightingale_studios/hailey/keyboard.json
index 588bb83210..ccf4e9adba 100644
--- a/keyboards/nightingale_studios/hailey/info.json
+++ b/keyboards/nightingale_studios/hailey/keyboard.json
@@ -7,6 +7,15 @@
7 "pid": "0x4879", 7 "pid": "0x4879",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "bootmagic": true,
12 "command": false,
13 "console": false,
14 "encoder": true,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": false
18 },
10 "matrix_pins": { 19 "matrix_pins": {
11 "cols": ["A4", "A3", "F1", "F0", "C15", "C14", "C13", "B11", "B10", "B2", "B1", "B0", "A7", "A5", "A6", "B5", "A15"], 20 "cols": ["A4", "A3", "F1", "F0", "C15", "C14", "C13", "B11", "B10", "B2", "B1", "B0", "A7", "A5", "A6", "B5", "A15"],
12 "rows": ["A8", "B15", "B14", "B13", "B12", "B6", "A14"] 21 "rows": ["A8", "B15", "B14", "B13", "B12", "B6", "A14"]
diff --git a/keyboards/nightingale_studios/hailey/rules.mk b/keyboards/nightingale_studios/hailey/rules.mk
deleted file mode 100644
index b03b6fa905..0000000000
--- a/keyboards/nightingale_studios/hailey/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
13ENCODER_ENABLE = yes
diff --git a/keyboards/nightly_boards/alter/rev1/info.json b/keyboards/nightly_boards/alter/rev1/keyboard.json
index 48e8da0c9a..84eb93fac3 100644
--- a/keyboards/nightly_boards/alter/rev1/info.json
+++ b/keyboards/nightly_boards/alter/rev1/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 "extrakey": true,
16 "mousekey": false,
17 "nkro": false,
18 "rgblight": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["C7", "C6", "B6", "B5", "B0", "B1", "B2", "B3"], 21 "cols": ["C7", "C6", "B6", "B5", "B0", "B1", "B2", "B3"],
13 "rows": ["F7", "F6", "F5", "E6", "D0", "B7", "D5", "D3", "D2", "D1"] 22 "rows": ["F7", "F6", "F5", "E6", "D0", "B7", "D5", "D3", "D2", "D1"]
diff --git a/keyboards/nightly_boards/alter/rev1/rules.mk b/keyboards/nightly_boards/alter/rev1/rules.mk
deleted file mode 100644
index 178b634fcb..0000000000
--- a/keyboards/nightly_boards/alter/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 = 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/nightly_boards/alter_lite/info.json b/keyboards/nightly_boards/alter_lite/keyboard.json
index 4fe29568a0..f92e848d22 100644
--- a/keyboards/nightly_boards/alter_lite/info.json
+++ b/keyboards/nightly_boards/alter_lite/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0013", 8 "pid": "0x0013",
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": ["B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "E6", "B6", "C6", "C7", "F7", "F6", "F5", "F4"], 20 "cols": ["B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "E6", "B6", "C6", "C7", "F7", "F6", "F5", "F4"],
13 "rows": ["F0", "F1", "D3", "D5", "B5"] 21 "rows": ["F0", "F1", "D3", "D5", "B5"]
diff --git a/keyboards/nightly_boards/alter_lite/rules.mk b/keyboards/nightly_boards/alter_lite/rules.mk
deleted file mode 100644
index 1576a6efb6..0000000000
--- a/keyboards/nightly_boards/alter_lite/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 = yes # USB Nkey Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow \ No newline at end of file
diff --git a/keyboards/nightly_boards/daily60/info.json b/keyboards/nightly_boards/daily60/keyboard.json
index 8a00c5e2d6..7a05b2f86d 100644
--- a/keyboards/nightly_boards/daily60/info.json
+++ b/keyboards/nightly_boards/daily60/keyboard.json
@@ -7,6 +7,14 @@
7 "pid": "0x0024", 7 "pid": "0x0024",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "bootmagic": true,
12 "command": false,
13 "console": false,
14 "extrakey": true,
15 "mousekey": true,
16 "nkro": true
17 },
10 "matrix_pins": { 18 "matrix_pins": {
11 "cols": ["GP22", "GP0", "GP1", "GP2", "GP5", "GP7", "GP8", "GP9", "GP10", "GP11", "GP12", "GP13", "GP14", "GP15"], 19 "cols": ["GP22", "GP0", "GP1", "GP2", "GP5", "GP7", "GP8", "GP9", "GP10", "GP11", "GP12", "GP13", "GP14", "GP15"],
12 "rows": ["GP23", "GP24", "GP20", "GP19", "GP18"] 20 "rows": ["GP23", "GP24", "GP20", "GP19", "GP18"]
diff --git a/keyboards/nightly_boards/daily60/rules.mk b/keyboards/nightly_boards/daily60/rules.mk
deleted file mode 100644
index 0cd6926a62..0000000000
--- a/keyboards/nightly_boards/daily60/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 = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
diff --git a/keyboards/nightly_boards/jisoo/info.json b/keyboards/nightly_boards/jisoo/keyboard.json
index 4dca4dec60..978c6c323b 100644
--- a/keyboards/nightly_boards/jisoo/info.json
+++ b/keyboards/nightly_boards/jisoo/keyboard.json
@@ -7,6 +7,14 @@
7 "pid": "0x0025", 7 "pid": "0x0025",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "features": {
11 "bootmagic": true,
12 "command": false,
13 "console": false,
14 "extrakey": true,
15 "mousekey": true,
16 "nkro": true
17 },
10 "matrix_pins": { 18 "matrix_pins": {
11 "cols": ["GP25", "GP14", "GP13", "GP12", "GP11", "GP10", "GP9", "GP8", "GP7", "GP6", "GP5", "GP4", "GP3", "GP2", "GP1", "GP0"], 19 "cols": ["GP25", "GP14", "GP13", "GP12", "GP11", "GP10", "GP9", "GP8", "GP7", "GP6", "GP5", "GP4", "GP3", "GP2", "GP1", "GP0"],
12 "rows": ["GP26", "GP27", "GP28", "GP18", "GP19", "GP20"] 20 "rows": ["GP26", "GP27", "GP28", "GP18", "GP19", "GP20"]
diff --git a/keyboards/nightly_boards/jisoo/rules.mk b/keyboards/nightly_boards/jisoo/rules.mk
deleted file mode 100644
index 0cd6926a62..0000000000
--- a/keyboards/nightly_boards/jisoo/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 = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
diff --git a/keyboards/nightly_boards/n2/info.json b/keyboards/nightly_boards/n2/keyboard.json
index 2a068e1a2e..050f6fedee 100644
--- a/keyboards/nightly_boards/n2/info.json
+++ b/keyboards/nightly_boards/n2/keyboard.json
@@ -8,6 +8,15 @@
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": false,
17 "nkro": false,
18 "rgblight": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["F0", "C6"], 21 "cols": ["F0", "C6"],
13 "rows": ["F1", "C7"] 22 "rows": ["F1", "C7"]
diff --git a/keyboards/nightly_boards/n2/rules.mk b/keyboards/nightly_boards/n2/rules.mk
deleted file mode 100644
index a927de843c..0000000000
--- a/keyboards/nightly_boards/n2/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/nightly_boards/n87/info.json b/keyboards/nightly_boards/n87/keyboard.json
index 71f78c1f3a..fd8589b18d 100644
--- a/keyboards/nightly_boards/n87/info.json
+++ b/keyboards/nightly_boards/n87/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 "audio": 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": ["F7", "F6", "F5", "F4", "C7", "C6", "B6", "B5", "D6"], 22 "cols": ["F7", "F6", "F5", "F4", "C7", "C6", "B6", "B5", "D6"],
13 "rows": ["B0", "B1", "B2", "B3", "F1", "F0", "D7", "B4", "D1", "D2", "D3", "D5"] 23 "rows": ["B0", "B1", "B2", "B3", "F1", "F0", "D7", "B4", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/nightly_boards/n87/rules.mk b/keyboards/nightly_boards/n87/rules.mk
deleted file mode 100644
index a32639a0b5..0000000000
--- a/keyboards/nightly_boards/n87/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 = yes # Audio output
13
diff --git a/keyboards/nightly_boards/n9/info.json b/keyboards/nightly_boards/n9/keyboard.json
index e3fd75c960..6adb9efe68 100644
--- a/keyboards/nightly_boards/n9/info.json
+++ b/keyboards/nightly_boards/n9/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x0012", 8 "pid": "0x0012",
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": ["F6", "F7", "D4"], 21 "cols": ["F6", "F7", "D4"],
13 "rows": ["F4", "B1", "B3"] 22 "rows": ["F4", "B1", "B3"]
diff --git a/keyboards/nightly_boards/n9/rules.mk b/keyboards/nightly_boards/n9/rules.mk
deleted file mode 100644
index c2fee55827..0000000000
--- a/keyboards/nightly_boards/n9/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/nightly_boards/octopadplus/info.json b/keyboards/nightly_boards/octopadplus/keyboard.json
index 7a27cef020..629aa93aa3 100644
--- a/keyboards/nightly_boards/octopadplus/info.json
+++ b/keyboards/nightly_boards/octopadplus/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x0014", 8 "pid": "0x0014",
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 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["E6", "F5", "C7", "D7", "F4", "D2"], 22 "cols": ["E6", "F5", "C7", "D7", "F4", "D2"],
13 "rows": ["F6", "D3"] 23 "rows": ["F6", "D3"]
diff --git a/keyboards/nightly_boards/octopadplus/rules.mk b/keyboards/nightly_boards/octopadplus/rules.mk
deleted file mode 100644
index 89c0d63d8b..0000000000
--- a/keyboards/nightly_boards/octopadplus/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
12ENCODER_ENABLE = yes # Enable Rotary Encoders
13
diff --git a/keyboards/nightly_boards/ph_arisu/info.json b/keyboards/nightly_boards/ph_arisu/keyboard.json
index 43cd5ad1a0..90cd8f3b8f 100644
--- a/keyboards/nightly_boards/ph_arisu/info.json
+++ b/keyboards/nightly_boards/ph_arisu/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": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"], 20 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"],
13 "rows": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"] 21 "rows": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"]
diff --git a/keyboards/nightly_boards/ph_arisu/rules.mk b/keyboards/nightly_boards/ph_arisu/rules.mk
deleted file mode 100644
index 3b6a1809db..0000000000
--- a/keyboards/nightly_boards/ph_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/nightmare/info.json b/keyboards/nightmare/keyboard.json
index 87f0187e59..c41d95e64d 100644
--- a/keyboards/nightmare/info.json
+++ b/keyboards/nightmare/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x4E49", 8 "pid": "0x4E49",
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": ["B4", "B5", "D3", "D2", "D1", "D0", "F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"], 20 "cols": ["B4", "B5", "D3", "D2", "D1", "D0", "F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"],
13 "rows": ["D4", "C6", "D7", "E6"] 21 "rows": ["D4", "C6", "D7", "E6"]
diff --git a/keyboards/nightmare/rules.mk b/keyboards/nightmare/rules.mk
deleted file mode 100644
index 309e55c9f4..0000000000
--- a/keyboards/nightmare/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/nimrod/info.json b/keyboards/nimrod/keyboard.json
index 4c14f8fd07..5f07885d0d 100644
--- a/keyboards/nimrod/info.json
+++ b/keyboards/nimrod/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x720D", 8 "pid": "0x720D",
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": ["D1", "F4", "B5", "B4", "E6", "F6", "F7", "B1", "B3", "B2"], 20 "cols": ["D1", "F4", "B5", "B4", "E6", "F6", "F7", "B1", "B3", "B2"],
13 "rows": ["F5", "B6", "D7", "C6"] 21 "rows": ["F5", "B6", "D7", "C6"]
diff --git a/keyboards/nimrod/rules.mk b/keyboards/nimrod/rules.mk
deleted file mode 100644
index fadee90815..0000000000
--- a/keyboards/nimrod/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/nix_studio/n60_a/info.json b/keyboards/nix_studio/n60_a/keyboard.json
index dc04bfca6a..3f9b4dd086 100644
--- a/keyboards/nix_studio/n60_a/info.json
+++ b/keyboards/nix_studio/n60_a/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x3630", 8 "pid": "0x3630",
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": false,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1"], 20 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1"],
13 "rows": ["E6", "B7", "F7", "F4", "F5"] 21 "rows": ["E6", "B7", "F7", "F4", "F5"]
diff --git a/keyboards/nix_studio/n60_a/rules.mk b/keyboards/nix_studio/n60_a/rules.mk
deleted file mode 100644
index 7fb99d788f..0000000000
--- a/keyboards/nix_studio/n60_a/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 = 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
14
diff --git a/keyboards/nixkeyboards/day_off/info.json b/keyboards/nixkeyboards/day_off/keyboard.json
index 1dfdc38867..2edbcdf883 100644
--- a/keyboards/nixkeyboards/day_off/info.json
+++ b/keyboards/nixkeyboards/day_off/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x444F", 8 "pid": "0x444F",
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": true,
18 "nkro": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["F0", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], 21 "cols": ["F0", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
13 "rows": ["B3", "B7", "F5", "F4", "F1"] 22 "rows": ["B3", "B7", "F5", "F4", "F1"]
diff --git a/keyboards/nixkeyboards/day_off/rules.mk b/keyboards/nixkeyboards/day_off/rules.mk
deleted file mode 100644
index bb4ad767b2..0000000000
--- a/keyboards/nixkeyboards/day_off/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
13ENCODER_ENABLE = yes
diff --git a/keyboards/nopunin10did/jabberwocky/v1/info.json b/keyboards/nopunin10did/jabberwocky/v1/keyboard.json
index 59ecc815b0..b82a9642c7 100644
--- a/keyboards/nopunin10did/jabberwocky/v1/info.json
+++ b/keyboards/nopunin10did/jabberwocky/v1/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x4A57", 8 "pid": "0x4A57",
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": ["F4", "F5", "F6", "F7", "D7", "C6", "D4", "D0", "D2", "D3"], 20 "cols": ["F4", "F5", "F6", "F7", "D7", "C6", "D4", "D0", "D2", "D3"],
13 "rows": ["E6", "B4", "B5", "B7", "D5", "C7", "F1", "F0", "B1", "B3", "B2", "B6"] 21 "rows": ["E6", "B4", "B5", "B7", "D5", "C7", "F1", "F0", "B1", "B3", "B2", "B6"]
diff --git a/keyboards/nopunin10did/jabberwocky/v1/rules.mk b/keyboards/nopunin10did/jabberwocky/v1/rules.mk
deleted file mode 100644
index 3b6a1809db..0000000000
--- a/keyboards/nopunin10did/jabberwocky/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 = 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/nopunin10did/jabberwocky/v2/info.json b/keyboards/nopunin10did/jabberwocky/v2/keyboard.json
index 263ae7df8f..549daef971 100644
--- a/keyboards/nopunin10did/jabberwocky/v2/info.json
+++ b/keyboards/nopunin10did/jabberwocky/v2/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x4A58", 8 "pid": "0x4A58",
9 "device_version": "0.2.0" 9 "device_version": "0.2.0"
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 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["D0", "D2", "D3", "D5", "B5", "D7", "F6", "F7", "C7", "B6"], 21 "cols": ["D0", "D2", "D3", "D5", "B5", "D7", "F6", "F7", "C7", "B6"],
13 "rows": ["B2", "B3", "B1", "D4", "B4", "D1", "E6", "B0", "F0", "F1", "F4", "F5"] 22 "rows": ["B2", "B3", "B1", "D4", "B4", "D1", "E6", "B0", "F0", "F1", "F4", "F5"]
diff --git a/keyboards/nopunin10did/jabberwocky/v2/rules.mk b/keyboards/nopunin10did/jabberwocky/v2/rules.mk
deleted file mode 100644
index b325f3f0c7..0000000000
--- a/keyboards/nopunin10did/jabberwocky/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 = 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/nopunin10did/kastenwagen1840/info.json b/keyboards/nopunin10did/kastenwagen1840/keyboard.json
index a43f84fa57..771df3d82c 100644
--- a/keyboards/nopunin10did/kastenwagen1840/info.json
+++ b/keyboards/nopunin10did/kastenwagen1840/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x4B57", 8 "pid": "0x4B57",
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": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "E6", "D7"], 21 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "E6", "D7"],
13 "rows": ["B4", "B5", "B7", "D5", "C7", "F1", "F0", "B6"] 22 "rows": ["B4", "B5", "B7", "D5", "C7", "F1", "F0", "B6"]
diff --git a/keyboards/nopunin10did/kastenwagen1840/rules.mk b/keyboards/nopunin10did/kastenwagen1840/rules.mk
deleted file mode 100644
index 0cf05c09d1..0000000000
--- a/keyboards/nopunin10did/kastenwagen1840/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
14ENCODER_ENABLE = yes # Enable rotary encoder input
diff --git a/keyboards/nopunin10did/kastenwagen48/info.json b/keyboards/nopunin10did/kastenwagen48/keyboard.json
index 20332aaa43..58a9d7c2a8 100644
--- a/keyboards/nopunin10did/kastenwagen48/info.json
+++ b/keyboards/nopunin10did/kastenwagen48/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x4B30", 8 "pid": "0x4B30",
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": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "E6"], 21 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "E6"],
13 "rows": ["B4", "B5", "B7", "D5", "C7", "F1", "F0", "B6"] 22 "rows": ["B4", "B5", "B7", "D5", "C7", "F1", "F0", "B6"]
diff --git a/keyboards/nopunin10did/kastenwagen48/rules.mk b/keyboards/nopunin10did/kastenwagen48/rules.mk
deleted file mode 100644
index 0cf05c09d1..0000000000
--- a/keyboards/nopunin10did/kastenwagen48/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
14ENCODER_ENABLE = yes # Enable rotary encoder input
diff --git a/keyboards/nopunin10did/railroad/rev0/info.json b/keyboards/nopunin10did/railroad/rev0/keyboard.json
index 04c3f7e5e9..db740a4d48 100644
--- a/keyboards/nopunin10did/railroad/rev0/info.json
+++ b/keyboards/nopunin10did/railroad/rev0/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x9111", 8 "pid": "0x9111",
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": ["B0", "B1", "B2", "B3", "B7", "D4", "D6", "D7", "B4", "B5", "B6"], 20 "cols": ["B0", "B1", "B2", "B3", "B7", "D4", "D6", "D7", "B4", "B5", "B6"],
13 "rows": ["D2", "D3", "D5", "C6", "C7", "F6", "F5", "F4", "F1", "F0"] 21 "rows": ["D2", "D3", "D5", "C6", "C7", "F6", "F5", "F4", "F1", "F0"]
diff --git a/keyboards/nopunin10did/railroad/rev0/rules.mk b/keyboards/nopunin10did/railroad/rev0/rules.mk
deleted file mode 100644
index 3b6a1809db..0000000000
--- a/keyboards/nopunin10did/railroad/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 = 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/novelkeys/nk1/info.json b/keyboards/novelkeys/nk1/keyboard.json
index 480bc968c2..0fa15cf9f2 100755
--- a/keyboards/novelkeys/nk1/info.json
+++ b/keyboards/novelkeys/nk1/keyboard.json
@@ -31,6 +31,15 @@
31 }, 31 },
32 "processor": "atmega32u4", 32 "processor": "atmega32u4",
33 "bootloader": "atmel-dfu", 33 "bootloader": "atmel-dfu",
34 "features": {
35 "bootmagic": true,
36 "command": false,
37 "console": false,
38 "extrakey": true,
39 "mousekey": true,
40 "nkro": true,
41 "rgblight": true
42 },
34 "matrix_pins": { 43 "matrix_pins": {
35 "direct": [ 44 "direct": [
36 ["D4"] 45 ["D4"]
diff --git a/keyboards/novelkeys/nk1/rules.mk b/keyboards/novelkeys/nk1/rules.mk
deleted file mode 100644
index b851d0ab39..0000000000
--- a/keyboards/novelkeys/nk1/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/novelkeys/novelpad/info.json b/keyboards/novelkeys/novelpad/keyboard.json
index 1e5f6b4f73..03c76764df 100644
--- a/keyboards/novelkeys/novelpad/info.json
+++ b/keyboards/novelkeys/novelpad/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x6070", 8 "pid": "0x6070",
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": true,
16 "extrakey": true,
17 "mousekey": false,
18 "nkro": false,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["D7", "D6", "D5", "D4"], 22 "cols": ["D7", "D6", "D5", "D4"],
13 "rows": ["C2", "C4", "C5", "C6", "C7"] 23 "rows": ["C2", "C4", "C5", "C6", "C7"]
diff --git a/keyboards/novelkeys/novelpad/rules.mk b/keyboards/novelkeys/novelpad/rules.mk
deleted file mode 100755
index 40888f5a30..0000000000
--- a/keyboards/novelkeys/novelpad/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 = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # In-switch LEDs
11AUDIO_ENABLE = no # There is no available timer or pin for audio on the NovelPad
12RGBLIGHT_ENABLE = yes # RGB LEDs for underglow, installed and enabled by default for the NovelPad
diff --git a/keyboards/noxary/220/info.json b/keyboards/noxary/220/keyboard.json
index 9b04a0465f..f40c0f7280 100644
--- a/keyboards/noxary/220/info.json
+++ b/keyboards/noxary/220/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x0899", 8 "pid": "0x0899",
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": ["B4", "C5", "D2", "D1"], 21 "cols": ["B4", "C5", "D2", "D1"],
13 "rows": ["C4", "B0", "D3", "D4", "D5", "D6"] 22 "rows": ["C4", "B0", "D3", "D4", "D5", "D6"]
diff --git a/keyboards/noxary/220/rules.mk b/keyboards/noxary/220/rules.mk
deleted file mode 100644
index 8dea375783..0000000000
--- a/keyboards/noxary/220/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/noxary/268/info.json b/keyboards/noxary/268/keyboard.json
index b1bbeace6f..bb0bc191d3 100644
--- a/keyboards/noxary/268/info.json
+++ b/keyboards/noxary/268/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x0A79", 8 "pid": "0x0A79",
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": ["C6", "C7", "F7", "F6", "E6", "B0", "D1", "B2", "B3", "D2", "D3", "D5", "D4", "D6", "D7", "B4"], 21 "cols": ["C6", "C7", "F7", "F6", "E6", "B0", "D1", "B2", "B3", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
13 "rows": ["F5", "F4", "F0", "F1", "D0"] 22 "rows": ["F5", "F4", "F0", "F1", "D0"]
diff --git a/keyboards/noxary/268/rules.mk b/keyboards/noxary/268/rules.mk
deleted file mode 100644
index 8dea375783..0000000000
--- a/keyboards/noxary/268/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/noxary/268_2/info.json b/keyboards/noxary/268_2/keyboard.json
index a652276c6d..6e983a07f6 100644
--- a/keyboards/noxary/268_2/info.json
+++ b/keyboards/noxary/268_2/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x0A7A", 8 "pid": "0x0A7A",
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": false,
18 "nkro": true
19 },
11 "matrix_pins": { 20 "matrix_pins": {
12 "cols": ["C6", "B6", "C7", "F4", "E6", "D0", "D7", "D1", "D2", "B4", "D6", "D4", "D5", "F1", "D3", "B1"], 21 "cols": ["C6", "B6", "C7", "F4", "E6", "D0", "D7", "D1", "D2", "B4", "D6", "D4", "D5", "F1", "D3", "B1"],
13 "rows": ["F7", "F6", "F5", "F0", "B5"] 22 "rows": ["F7", "F6", "F5", "F0", "B5"]
diff --git a/keyboards/noxary/268_2/rules.mk b/keyboards/noxary/268_2/rules.mk
deleted file mode 100644
index 4caf87aa2b..0000000000
--- a/keyboards/noxary/268_2/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/noxary/268_2_rgb/info.json b/keyboards/noxary/268_2_rgb/keyboard.json
index f742581e0f..971e445036 100644
--- a/keyboards/noxary/268_2_rgb/info.json
+++ b/keyboards/noxary/268_2_rgb/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x0A7C", 8 "pid": "0x0A7C",
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": true,
19 "rgblight": true
20 },
11 "matrix_pins": { 21 "matrix_pins": {
12 "cols": ["C6", "C7", "F7", "F1", "E6", "B2", "B1", "D6", "B4", "D7", "D4", "D5", "D3", "D2", "D1", "D0"], 22 "cols": ["C6", "C7", "F7", "F1", "E6", "B2", "B1", "D6", "B4", "D7", "D4", "D5", "D3", "D2", "D1", "D0"],
13 "rows": ["F6", "F5", "F4", "F0", "B6"] 23 "rows": ["F6", "F5", "F4", "F0", "B6"]
diff --git a/keyboards/noxary/268_2_rgb/rules.mk b/keyboards/noxary/268_2_rgb/rules.mk
deleted file mode 100644
index 1955f1d315..0000000000
--- a/keyboards/noxary/268_2_rgb/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 = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/noxary/280/info.json b/keyboards/noxary/280/keyboard.json
index aca07e4fa9..f4b77260a5 100644
--- a/keyboards/noxary/280/info.json
+++ b/keyboards/noxary/280/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x0AF1", 8 "pid": "0x0AF1",
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": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "B0", "B3"], 21 "cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "B0", "B3"],
13 "rows": ["F0", "E6", "D6", "D4", "F6", "F5", "F4", "F1", "B2", "D3", "D2", "D1"] 22 "rows": ["F0", "E6", "D6", "D4", "F6", "F5", "F4", "F1", "B2", "D3", "D2", "D1"]
diff --git a/keyboards/noxary/280/rules.mk b/keyboards/noxary/280/rules.mk
deleted file mode 100644
index 8dea375783..0000000000
--- a/keyboards/noxary/280/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/noxary/378/info.json b/keyboards/noxary/378/keyboard.json
index 198f34a3e1..09c5d39b04 100644
--- a/keyboards/noxary/378/info.json
+++ b/keyboards/noxary/378/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x017A", 8 "pid": "0x017A",
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": ["A7", "A3", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A2", "A1", "A0", "F1", "F0", "C14", "C15"], 20 "cols": ["A7", "A3", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A2", "A1", "A0", "F1", "F0", "C14", "C15"],
13 "rows": ["A10", "B11", "A4", "A5", "A6"] 21 "rows": ["A10", "B11", "A4", "A5", "A6"]
diff --git a/keyboards/noxary/378/rules.mk b/keyboards/noxary/378/rules.mk
deleted file mode 100644
index 93e50cd795..0000000000
--- a/keyboards/noxary/378/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/noxary/valhalla/info.json b/keyboards/noxary/valhalla/keyboard.json
index 165a4155a9..9cf12969c1 100644
--- a/keyboards/noxary/valhalla/info.json
+++ b/keyboards/noxary/valhalla/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x5648", 8 "pid": "0x5648",
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": ["B12", "B11", "B10", "B2", "B1", "B0", "A10", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15"], 20 "cols": ["B12", "B11", "B10", "B2", "B1", "B0", "A10", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15"],
13 "rows": ["A8", "A9", "B13", "B14", "B15"] 21 "rows": ["A8", "A9", "B13", "B14", "B15"]
diff --git a/keyboards/noxary/valhalla/rules.mk b/keyboards/noxary/valhalla/rules.mk
deleted file mode 100644
index 93e50cd795..0000000000
--- a/keyboards/noxary/valhalla/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/noxary/vulcan/info.json b/keyboards/noxary/vulcan/keyboard.json
index 579ab525f4..8ae658f68e 100644
--- a/keyboards/noxary/vulcan/info.json
+++ b/keyboards/noxary/vulcan/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0011", 8 "pid": "0x0011",
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": ["F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3"], 20 "cols": ["F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3"],
13 "rows": ["D1", "D0", "D2", "F0", "F1"] 21 "rows": ["D1", "D0", "D2", "F0", "F1"]
diff --git a/keyboards/noxary/vulcan/rules.mk b/keyboards/noxary/vulcan/rules.mk
deleted file mode 100644
index ab9ede1716..0000000000
--- a/keyboards/noxary/vulcan/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/noxary/x268/info.json b/keyboards/noxary/x268/keyboard.json
index cd94a8cdd5..675cc0b1a3 100644
--- a/keyboards/noxary/x268/info.json
+++ b/keyboards/noxary/x268/keyboard.json
@@ -8,6 +8,16 @@
8 "pid": "0x0A7B", 8 "pid": "0x0A7B",
9 "device_version": "0.7.8" 9 "device_version": "0.7.8"
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": ["C6", "B6", "C7", "F4", "E6", "B2", "D6", "D0", "D1", "D7", "D4", "D5", "D3", "F1", "D2", "B1"], 22 "cols": ["C6", "B6", "C7", "F4", "E6", "B2", "D6", "D0", "D1", "D7", "D4", "D5", "D3", "F1", "D2", "B1"],
13 "rows": ["F7", "F6", "F5", "F0", "B4"] 23 "rows": ["F7", "F6", "F5", "F0", "B4"]
diff --git a/keyboards/noxary/x268/rules.mk b/keyboards/noxary/x268/rules.mk
deleted file mode 100644
index a4b56c37dd..0000000000
--- a/keyboards/noxary/x268/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/np12/info.json b/keyboards/np12/keyboard.json
index 834c51f577..d7f6f8cfb7 100644
--- a/keyboards/np12/info.json
+++ b/keyboards/np12/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x4401", 8 "pid": "0x4401",
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": ["D1", "D0", "D4", "C6", "F6"], 21 "cols": ["D1", "D0", "D4", "C6", "F6"],
13 "rows": ["D7", "E6", "B4", "F7"] 22 "rows": ["D7", "E6", "B4", "F7"]
diff --git a/keyboards/np12/rules.mk b/keyboards/np12/rules.mk
deleted file mode 100644
index b03b6fa905..0000000000
--- a/keyboards/np12/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
13ENCODER_ENABLE = yes
diff --git a/keyboards/nyhxis/nfr_70/info.json b/keyboards/nyhxis/nfr_70/keyboard.json
index d6d621db78..0fbb4681d8 100644
--- a/keyboards/nyhxis/nfr_70/info.json
+++ b/keyboards/nyhxis/nfr_70/keyboard.json
@@ -4,6 +4,14 @@
4 "url": "https://github.com/Nyhxis/keyboard-resources/tree/master/NFR-70", 4 "url": "https://github.com/Nyhxis/keyboard-resources/tree/master/NFR-70",
5 "maintainer": "Nyhxis", 5 "maintainer": "Nyhxis",
6 "diode_direction": "COL2ROW", 6 "diode_direction": "COL2ROW",
7 "features": {
8 "bootmagic": true,
9 "command": false,
10 "console": false,
11 "extrakey": true,
12 "mousekey": true,
13 "nkro": true
14 },
7 "matrix_pins": { 15 "matrix_pins": {
8 "cols": ["B2", "B3", "B1", "F7", "F6", "F5", "F4"], 16 "cols": ["B2", "B3", "B1", "F7", "F6", "F5", "F4"],
9 "rows": ["D3", "D2", "D1", "D0", "C6", "D4", "E6", "D7", "B5", "B4", "B6"] 17 "rows": ["D3", "D2", "D1", "D0", "C6", "D4", "E6", "D7", "B5", "B4", "B6"]
diff --git a/keyboards/nyhxis/nfr_70/rules.mk b/keyboards/nyhxis/nfr_70/rules.mk
deleted file mode 100644
index d65d32df0a..0000000000
--- a/keyboards/nyhxis/nfr_70/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 \ No newline at end of file