summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/0xc7/61key/keyboard.json (renamed from keyboards/0xc7/61key/info.json)12
-rw-r--r--keyboards/0xc7/61key/rules.mk15
-rw-r--r--keyboards/0xcb/1337/keyboard.json (renamed from keyboards/0xcb/1337/info.json)15
-rw-r--r--keyboards/0xcb/1337/rules.mk16
-rw-r--r--keyboards/0xcb/static/keyboard.json (renamed from keyboards/0xcb/static/info.json)13
-rw-r--r--keyboards/0xcb/static/rules.mk16
-rw-r--r--keyboards/1upkeyboards/1up60hse/keyboard.json (renamed from keyboards/1upkeyboards/1up60hse/info.json)13
-rw-r--r--keyboards/1upkeyboards/1up60hse/rules.mk13
-rw-r--r--keyboards/1upkeyboards/1up60hte/keyboard.json (renamed from keyboards/1upkeyboards/1up60hte/info.json)13
-rw-r--r--keyboards/1upkeyboards/1up60hte/rules.mk14
-rw-r--r--keyboards/abacus/keyboard.json (renamed from keyboards/abacus/info.json)14
-rw-r--r--keyboards/abacus/rules.mk15
-rw-r--r--keyboards/acheron/athena/alpha/keyboard.json (renamed from keyboards/acheron/athena/alpha/info.json)13
-rw-r--r--keyboards/acheron/athena/alpha/rules.mk15
-rw-r--r--keyboards/acheron/athena/beta/keyboard.json (renamed from keyboards/acheron/athena/beta/info.json)13
-rw-r--r--keyboards/acheron/athena/beta/rules.mk15
-rw-r--r--keyboards/acheron/elongate/beta/keyboard.json (renamed from keyboards/acheron/elongate/beta/info.json)12
-rw-r--r--keyboards/acheron/elongate/beta/rules.mk13
-rw-r--r--keyboards/acheron/shark/beta/keyboard.json (renamed from keyboards/acheron/shark/beta/info.json)11
-rw-r--r--keyboards/acheron/shark/beta/rules.mk14
-rw-r--r--keyboards/ai03/jp60/keyboard.json (renamed from keyboards/ai03/jp60/info.json)11
-rw-r--r--keyboards/ai03/jp60/rules.mk13
-rw-r--r--keyboards/alf/x11/keyboard.json (renamed from keyboards/alf/x11/info.json)13
-rw-r--r--keyboards/alf/x11/rules.mk13
-rw-r--r--keyboards/atlantis/ak81_ve/keyboard.json (renamed from keyboards/atlantis/ak81_ve/info.json)14
-rw-r--r--keyboards/atlantis/ak81_ve/rules.mk16
-rw-r--r--keyboards/atxkb/1894/keyboard.json (renamed from keyboards/atxkb/1894/info.json)13
-rw-r--r--keyboards/atxkb/1894/rules.mk13
-rw-r--r--keyboards/axolstudio/yeti/hotswap/keyboard.json (renamed from keyboards/axolstudio/yeti/hotswap/info.json)12
-rw-r--r--keyboards/axolstudio/yeti/hotswap/rules.mk14
-rw-r--r--keyboards/bioi/s65/keyboard.json (renamed from keyboards/bioi/s65/info.json)12
-rw-r--r--keyboards/bioi/s65/rules.mk13
-rw-r--r--keyboards/blockboy/ac980mini/keyboard.json (renamed from keyboards/blockboy/ac980mini/info.json)12
-rw-r--r--keyboards/blockboy/ac980mini/rules.mk15
-rw-r--r--keyboards/cipulot/kallos/keyboard.json (renamed from keyboards/cipulot/kallos/info.json)12
-rw-r--r--keyboards/cipulot/kallos/rules.mk13
-rw-r--r--keyboards/converter/a1200/mistress1200/keyboard.json (renamed from keyboards/converter/a1200/mistress1200/info.json)14
-rw-r--r--keyboards/converter/a1200/mistress1200/rules.mk16
-rw-r--r--keyboards/drewkeys/iskar/keyboard.json (renamed from keyboards/drewkeys/iskar/info.json)11
-rw-r--r--keyboards/drewkeys/iskar/rules.mk13
-rw-r--r--keyboards/drhigsby/bkf/keyboard.json (renamed from keyboards/drhigsby/bkf/info.json)9
-rw-r--r--keyboards/drhigsby/bkf/rules.mk14
-rw-r--r--keyboards/drhigsby/dubba175/keyboard.json (renamed from keyboards/drhigsby/dubba175/info.json)8
-rw-r--r--keyboards/drhigsby/dubba175/rules.mk13
-rw-r--r--keyboards/drhigsby/packrat/keyboard.json (renamed from keyboards/drhigsby/packrat/info.json)9
-rw-r--r--keyboards/drhigsby/packrat/rules.mk14
-rw-r--r--keyboards/dtisaac/dosa40rgb/keyboard.json (renamed from keyboards/dtisaac/dosa40rgb/info.json)13
-rw-r--r--keyboards/dtisaac/dosa40rgb/rules.mk16
-rw-r--r--keyboards/durgod/k320/base/keyboard.json (renamed from keyboards/durgod/k320/base/info.json)11
-rw-r--r--keyboards/durgod/k320/base/rules.mk13
-rw-r--r--keyboards/esca/getawayvan/keyboard.json (renamed from keyboards/esca/getawayvan/info.json)12
-rw-r--r--keyboards/esca/getawayvan/rules.mk13
-rw-r--r--keyboards/esca/getawayvan_f042/keyboard.json (renamed from keyboards/esca/getawayvan_f042/info.json)12
-rw-r--r--keyboards/esca/getawayvan_f042/rules.mk13
-rw-r--r--keyboards/feker/ik75/keyboard.json (renamed from keyboards/feker/ik75/info.json)14
-rw-r--r--keyboards/feker/ik75/rules.mk22
-rw-r--r--keyboards/ffkeebs/puca/keyboard.json (renamed from keyboards/ffkeebs/puca/info.json)14
-rw-r--r--keyboards/ffkeebs/puca/rules.mk16
-rw-r--r--keyboards/flx/lodestone/keyboard.json (renamed from keyboards/flx/lodestone/info.json)11
-rw-r--r--keyboards/flx/lodestone/rules.mk12
-rw-r--r--keyboards/flx/virgo/keyboard.json (renamed from keyboards/flx/virgo/info.json)13
-rw-r--r--keyboards/flx/virgo/rules.mk13
-rw-r--r--keyboards/ft/mars65/keyboard.json (renamed from keyboards/ft/mars65/info.json)13
-rw-r--r--keyboards/ft/mars65/rules.mk18
-rw-r--r--keyboards/gboards/butterstick/keyboard.json (renamed from keyboards/gboards/butterstick/info.json)11
-rw-r--r--keyboards/gboards/butterstick/rules.mk9
-rw-r--r--keyboards/geonworks/frogmini/fmh/keyboard.json (renamed from keyboards/geonworks/frogmini/fmh/info.json)8
-rw-r--r--keyboards/geonworks/frogmini/fmh/rules.mk15
-rw-r--r--keyboards/geonworks/frogmini/fms/keyboard.json (renamed from keyboards/geonworks/frogmini/fms/info.json)9
-rw-r--r--keyboards/geonworks/frogmini/fms/rules.mk15
-rw-r--r--keyboards/gray_studio/think65/hotswap/keyboard.json (renamed from keyboards/gray_studio/think65/hotswap/info.json)12
-rw-r--r--keyboards/gray_studio/think65/hotswap/rules.mk17
-rw-r--r--keyboards/gray_studio/think65/solder/keyboard.json (renamed from keyboards/gray_studio/think65/solder/info.json)12
-rw-r--r--keyboards/gray_studio/think65/solder/rules.mk17
-rw-r--r--keyboards/gvalchca/ga150/keyboard.json (renamed from keyboards/gvalchca/ga150/info.json)12
-rw-r--r--keyboards/gvalchca/ga150/rules.mk14
-rw-r--r--keyboards/gvalchca/spaccboard/keyboard.json (renamed from keyboards/gvalchca/spaccboard/info.json)12
-rw-r--r--keyboards/gvalchca/spaccboard/rules.mk14
-rw-r--r--keyboards/handwired/3dp660/keyboard.json (renamed from keyboards/handwired/3dp660/info.json)11
-rw-r--r--keyboards/handwired/3dp660/rules.mk13
-rw-r--r--keyboards/handwired/acacia/keyboard.json (renamed from keyboards/handwired/acacia/info.json)11
-rw-r--r--keyboards/handwired/acacia/rules.mk7
-rw-r--r--keyboards/handwired/colorlice/keyboard.json (renamed from keyboards/handwired/colorlice/info.json)12
-rw-r--r--keyboards/handwired/colorlice/rules.mk14
-rw-r--r--keyboards/handwired/consolekeyboard/18key/keyboard.json (renamed from keyboards/handwired/consolekeyboard/18key/info.json)12
-rw-r--r--keyboards/handwired/consolekeyboard/18key/rules.mk13
-rw-r--r--keyboards/handwired/consolekeyboard/20key/keyboard.json (renamed from keyboards/handwired/consolekeyboard/20key/info.json)12
-rw-r--r--keyboards/handwired/consolekeyboard/20key/rules.mk13
-rw-r--r--keyboards/handwired/consolekeyboard/27key/keyboard.json (renamed from keyboards/handwired/consolekeyboard/27key/info.json)12
-rw-r--r--keyboards/handwired/consolekeyboard/27key/rules.mk13
-rw-r--r--keyboards/handwired/consolekeyboard/30key/keyboard.json (renamed from keyboards/handwired/consolekeyboard/30key/info.json)12
-rw-r--r--keyboards/handwired/consolekeyboard/30key/rules.mk13
-rw-r--r--keyboards/handwired/curiosity/keyboard.json (renamed from keyboards/handwired/curiosity/info.json)8
-rw-r--r--keyboards/handwired/curiosity/rules.mk13
-rw-r--r--keyboards/handwired/frankie_macropad/keyboard.json (renamed from keyboards/handwired/frankie_macropad/info.json)15
-rw-r--r--keyboards/handwired/frankie_macropad/rules.mk17
-rw-r--r--keyboards/handwired/lemonpad/keyboard.json (renamed from keyboards/handwired/lemonpad/info.json)11
-rw-r--r--keyboards/handwired/lemonpad/rules.mk14
-rw-r--r--keyboards/handwired/marauder/keyboard.json (renamed from keyboards/handwired/marauder/info.json)12
-rw-r--r--keyboards/handwired/marauder/rules.mk13
-rw-r--r--keyboards/handwired/p65rgb/keyboard.json (renamed from keyboards/handwired/p65rgb/info.json)12
-rw-r--r--keyboards/handwired/p65rgb/rules.mk14
-rw-r--r--keyboards/handwired/stream_cheap/2x4/keyboard.json (renamed from keyboards/handwired/stream_cheap/2x4/info.json)11
-rw-r--r--keyboards/handwired/stream_cheap/2x4/rules.mk13
-rw-r--r--keyboards/handwired/symmetry60/keyboard.json (renamed from keyboards/handwired/symmetry60/info.json)12
-rw-r--r--keyboards/handwired/symmetry60/rules.mk13
-rw-r--r--keyboards/handwired/tsubasa/keyboard.json (renamed from keyboards/handwired/tsubasa/info.json)15
-rw-r--r--keyboards/handwired/tsubasa/rules.mk18
-rw-r--r--keyboards/handwired/uthol/rev1/keyboard.json (renamed from keyboards/handwired/uthol/rev1/info.json)11
-rw-r--r--keyboards/handwired/uthol/rev1/rules.mk7
-rw-r--r--keyboards/handwired/uthol/rev2/keyboard.json (renamed from keyboards/handwired/uthol/rev2/info.json)12
-rw-r--r--keyboards/handwired/uthol/rev2/rules.mk8
-rw-r--r--keyboards/hineybush/h87a/keyboard.json (renamed from keyboards/hineybush/h87a/info.json)13
-rw-r--r--keyboards/hineybush/h87a/rules.mk13
-rw-r--r--keyboards/hineybush/h88/keyboard.json (renamed from keyboards/hineybush/h88/info.json)13
-rw-r--r--keyboards/hineybush/h88/rules.mk13
-rw-r--r--keyboards/hnahkb/vn66/keyboard.json (renamed from keyboards/hnahkb/vn66/info.json)14
-rw-r--r--keyboards/hnahkb/vn66/rules.mk14
-rw-r--r--keyboards/idobao/id75/v1/keyboard.json (renamed from keyboards/idobao/id75/v1/info.json)13
-rw-r--r--keyboards/idobao/id75/v1/rules.mk13
-rw-r--r--keyboards/idobao/id75/v2/keyboard.json (renamed from keyboards/idobao/id75/v2/info.json)12
-rw-r--r--keyboards/idobao/id75/v2/rules.mk15
-rw-r--r--keyboards/inett_studio/sqx/hotswap/keyboard.json (renamed from keyboards/inett_studio/sqx/hotswap/info.json)13
-rw-r--r--keyboards/inett_studio/sqx/hotswap/rules.mk15
-rw-r--r--keyboards/inett_studio/sqx/universal/keyboard.json (renamed from keyboards/inett_studio/sqx/universal/info.json)13
-rw-r--r--keyboards/inett_studio/sqx/universal/rules.mk14
-rw-r--r--keyboards/jacky_studio/s7_elephant/rev2/keyboard.json (renamed from keyboards/jacky_studio/s7_elephant/rev2/info.json)13
-rw-r--r--keyboards/jacky_studio/s7_elephant/rev2/rules.mk13
-rw-r--r--keyboards/jagdpietr/drakon/keyboard.json (renamed from keyboards/jagdpietr/drakon/info.json)14
-rw-r--r--keyboards/jagdpietr/drakon/rules.mk17
-rw-r--r--keyboards/kbdfans/kbd75rgb/keyboard.json (renamed from keyboards/kbdfans/kbd75rgb/info.json)12
-rw-r--r--keyboards/kbdfans/kbd75rgb/rules.mk14
-rw-r--r--keyboards/keebio/bamfk4/keyboard.json (renamed from keyboards/keebio/bamfk4/info.json)12
-rw-r--r--keyboards/keebio/bamfk4/rules.mk16
-rw-r--r--keyboards/keebio/wtf60/keyboard.json (renamed from keyboards/keebio/wtf60/info.json)11
-rw-r--r--keyboards/keebio/wtf60/rules.mk13
-rw-r--r--keyboards/keybage/radpad/keyboard.json (renamed from keyboards/keybage/radpad/info.json)14
-rw-r--r--keyboards/keybage/radpad/rules.mk15
-rw-r--r--keyboards/keyquest/enclave/keyboard.json (renamed from keyboards/keyquest/enclave/info.json)12
-rw-r--r--keyboards/keyquest/enclave/rules.mk13
-rw-r--r--keyboards/keyten/aperture/keyboard.json (renamed from keyboards/keyten/aperture/info.json)11
-rw-r--r--keyboards/keyten/aperture/rules.mk13
-rw-r--r--keyboards/keyten/kt60_m/keyboard.json (renamed from keyboards/keyten/kt60_m/info.json)11
-rw-r--r--keyboards/keyten/kt60_m/rules.mk13
-rw-r--r--keyboards/kprepublic/bm60hsrgb/rev1/keyboard.json (renamed from keyboards/kprepublic/bm60hsrgb/rev1/info.json)12
-rw-r--r--keyboards/kprepublic/bm60hsrgb/rev1/rules.mk14
-rw-r--r--keyboards/kprepublic/bm60hsrgb_ec/rev1/keyboard.json (renamed from keyboards/kprepublic/bm60hsrgb_ec/rev1/info.json)13
-rw-r--r--keyboards/kprepublic/bm60hsrgb_ec/rev1/rules.mk15
-rw-r--r--keyboards/kprepublic/bm60hsrgb_ec/rev2/keyboard.json (renamed from keyboards/kprepublic/bm60hsrgb_ec/rev2/info.json)14
-rw-r--r--keyboards/kprepublic/bm60hsrgb_ec/rev2/rules.mk15
-rw-r--r--keyboards/kprepublic/bm60hsrgb_iso/rev1/keyboard.json (renamed from keyboards/kprepublic/bm60hsrgb_iso/rev1/info.json)12
-rw-r--r--keyboards/kprepublic/bm60hsrgb_iso/rev1/rules.mk14
-rw-r--r--keyboards/kprepublic/bm65hsrgb/rev1/keyboard.json (renamed from keyboards/kprepublic/bm65hsrgb/rev1/info.json)12
-rw-r--r--keyboards/kprepublic/bm65hsrgb/rev1/rules.mk14
-rw-r--r--keyboards/kprepublic/bm65hsrgb_iso/rev1/keyboard.json (renamed from keyboards/kprepublic/bm65hsrgb_iso/rev1/info.json)12
-rw-r--r--keyboards/kprepublic/bm65hsrgb_iso/rev1/rules.mk14
-rw-r--r--keyboards/kprepublic/bm68hsrgb/rev1/keyboard.json (renamed from keyboards/kprepublic/bm68hsrgb/rev1/info.json)12
-rw-r--r--keyboards/kprepublic/bm68hsrgb/rev1/rules.mk14
-rw-r--r--keyboards/kprepublic/bm68hsrgb/rev2/keyboard.json (renamed from keyboards/kprepublic/bm68hsrgb/rev2/info.json)13
-rw-r--r--keyboards/kprepublic/bm68hsrgb/rev2/rules.mk14
-rw-r--r--keyboards/kprepublic/bm80hsrgb/keyboard.json (renamed from keyboards/kprepublic/bm80hsrgb/info.json)12
-rw-r--r--keyboards/kprepublic/bm80hsrgb/rules.mk14
-rw-r--r--keyboards/kprepublic/bm80v2/keyboard.json (renamed from keyboards/kprepublic/bm80v2/info.json)12
-rw-r--r--keyboards/kprepublic/bm80v2/rules.mk14
-rw-r--r--keyboards/kprepublic/bm80v2_iso/keyboard.json (renamed from keyboards/kprepublic/bm80v2_iso/info.json)12
-rw-r--r--keyboards/kprepublic/bm80v2_iso/rules.mk16
-rw-r--r--keyboards/kprepublic/bm980hsrgb/keyboard.json (renamed from keyboards/kprepublic/bm980hsrgb/info.json)12
-rw-r--r--keyboards/kprepublic/bm980hsrgb/rules.mk15
-rw-r--r--keyboards/malevolti/superlyra/rev1/keyboard.json (renamed from keyboards/malevolti/superlyra/rev1/info.json)11
-rw-r--r--keyboards/malevolti/superlyra/rev1/rules.mk14
-rw-r--r--keyboards/mechanickeys/undead60m/keyboard.json (renamed from keyboards/mechanickeys/undead60m/info.json)13
-rw-r--r--keyboards/mechanickeys/undead60m/rules.mk14
-rw-r--r--keyboards/mechbrewery/mb65h/keyboard.json (renamed from keyboards/mechbrewery/mb65h/info.json)11
-rw-r--r--keyboards/mechbrewery/mb65h/rules.mk13
-rw-r--r--keyboards/mechbrewery/mb65s/keyboard.json (renamed from keyboards/mechbrewery/mb65s/info.json)11
-rw-r--r--keyboards/mechbrewery/mb65s/rules.mk13
-rw-r--r--keyboards/melgeek/mach80/rev1/info.json7
-rw-r--r--keyboards/melgeek/mach80/rev1/keyboard.json19
-rwxr-xr-xkeyboards/melgeek/mach80/rev1/rules.mk14
-rw-r--r--keyboards/melgeek/mach80/rev2/info.json7
-rw-r--r--keyboards/melgeek/mach80/rev2/keyboard.json19
-rwxr-xr-xkeyboards/melgeek/mach80/rev2/rules.mk14
-rw-r--r--keyboards/metamechs/timberwolf/keyboard.json (renamed from keyboards/metamechs/timberwolf/info.json)13
-rw-r--r--keyboards/metamechs/timberwolf/rules.mk14
-rw-r--r--keyboards/mode/m75h/keyboard.json (renamed from keyboards/mode/m75h/info.json)11
-rw-r--r--keyboards/mode/m75h/rules.mk14
-rw-r--r--keyboards/mode/m75s/keyboard.json (renamed from keyboards/mode/m75s/info.json)12
-rw-r--r--keyboards/mode/m75s/rules.mk14
-rw-r--r--keyboards/momokai/tap_duo/keyboard.json (renamed from keyboards/momokai/tap_duo/info.json)12
-rw-r--r--keyboards/momokai/tap_duo/rules.mk14
-rw-r--r--keyboards/momokai/tap_trio/keyboard.json (renamed from keyboards/momokai/tap_trio/info.json)12
-rw-r--r--keyboards/momokai/tap_trio/rules.mk14
-rw-r--r--keyboards/monoflex60/keyboard.json (renamed from keyboards/monoflex60/info.json)11
-rw-r--r--keyboards/monoflex60/rules.mk13
-rw-r--r--keyboards/mt/mt64rgb/keyboard.json (renamed from keyboards/mt/mt64rgb/info.json)13
-rw-r--r--keyboards/mt/mt64rgb/rules.mk16
-rw-r--r--keyboards/mt/mt84/keyboard.json (renamed from keyboards/mt/mt84/info.json)13
-rw-r--r--keyboards/mt/mt84/rules.mk14
-rw-r--r--keyboards/nightly_boards/adellein/keyboard.json (renamed from keyboards/nightly_boards/adellein/info.json)13
-rw-r--r--keyboards/nightly_boards/adellein/rules.mk13
-rw-r--r--keyboards/nightly_boards/conde60/keyboard.json (renamed from keyboards/nightly_boards/conde60/info.json)12
-rw-r--r--keyboards/nightly_boards/conde60/rules.mk12
-rw-r--r--keyboards/nightly_boards/n60_s/keyboard.json (renamed from keyboards/nightly_boards/n60_s/info.json)14
-rw-r--r--keyboards/nightly_boards/n60_s/rules.mk14
-rw-r--r--keyboards/nightly_boards/octopad/keyboard.json (renamed from keyboards/nightly_boards/octopad/info.json)14
-rw-r--r--keyboards/nightly_boards/octopad/rules.mk14
-rw-r--r--keyboards/nightly_boards/paraluman/keyboard.json (renamed from keyboards/nightly_boards/paraluman/info.json)11
-rw-r--r--keyboards/nightly_boards/paraluman/rules.mk12
-rw-r--r--keyboards/nix_studio/oxalys80/keyboard.json (renamed from keyboards/nix_studio/oxalys80/info.json)13
-rw-r--r--keyboards/nix_studio/oxalys80/rules.mk13
-rw-r--r--keyboards/noxary/260/keyboard.json (renamed from keyboards/noxary/260/info.json)12
-rw-r--r--keyboards/noxary/260/rules.mk13
-rw-r--r--keyboards/paprikman/albacore/keyboard.json (renamed from keyboards/paprikman/albacore/info.json)12
-rw-r--r--keyboards/paprikman/albacore/rules.mk16
-rw-r--r--keyboards/pearlboards/pandora/keyboard.json (renamed from keyboards/pearlboards/pandora/info.json)14
-rw-r--r--keyboards/pearlboards/pandora/rules.mk16
-rw-r--r--keyboards/pearlboards/zeuspad/keyboard.json (renamed from keyboards/pearlboards/zeuspad/info.json)14
-rw-r--r--keyboards/pearlboards/zeuspad/rules.mk16
-rw-r--r--keyboards/percent/booster/keyboard.json (renamed from keyboards/percent/booster/info.json)13
-rw-r--r--keyboards/percent/booster/rules.mk13
-rw-r--r--keyboards/playkbtw/helen80/keyboard.json (renamed from keyboards/playkbtw/helen80/info.json)12
-rw-r--r--keyboards/playkbtw/helen80/rules.mk15
-rw-r--r--keyboards/playkbtw/pk64rgb/keyboard.json (renamed from keyboards/playkbtw/pk64rgb/info.json)13
-rw-r--r--keyboards/playkbtw/pk64rgb/rules.mk16
-rw-r--r--keyboards/plut0nium/0x3e/keyboard.json (renamed from keyboards/plut0nium/0x3e/info.json)14
-rw-r--r--keyboards/plut0nium/0x3e/rules.mk13
-rw-r--r--keyboards/pom_keyboards/tnln95/keyboard.json (renamed from keyboards/pom_keyboards/tnln95/info.json)13
-rw-r--r--keyboards/pom_keyboards/tnln95/rules.mk13
-rw-r--r--keyboards/preonic/rev1/keyboard.json (renamed from keyboards/preonic/rev1/info.json)13
-rw-r--r--keyboards/preonic/rev1/rules.mk14
-rw-r--r--keyboards/preonic/rev2/keyboard.json (renamed from keyboards/preonic/rev2/info.json)13
-rw-r--r--keyboards/preonic/rev2/rules.mk14
-rw-r--r--keyboards/prototypist/j01/keyboard.json (renamed from keyboards/prototypist/j01/info.json)12
-rw-r--r--keyboards/prototypist/j01/rules.mk13
-rw-r--r--keyboards/rpiguy9907/southpaw66/keyboard.json (renamed from keyboards/rpiguy9907/southpaw66/info.json)11
-rw-r--r--keyboards/rpiguy9907/southpaw66/rules.mk13
-rw-r--r--keyboards/s_ol/0xc_pad/keyboard.json (renamed from keyboards/s_ol/0xc_pad/info.json)12
-rw-r--r--keyboards/s_ol/0xc_pad/rules.mk14
-rw-r--r--keyboards/sanctified/dystopia/keyboard.json (renamed from keyboards/sanctified/dystopia/info.json)11
-rw-r--r--keyboards/sanctified/dystopia/rules.mk13
-rw-r--r--keyboards/smithrune/iron180/keyboard.json (renamed from keyboards/smithrune/iron180/info.json)8
-rw-r--r--keyboards/smithrune/iron180/rules.mk15
-rw-r--r--keyboards/soup10/keyboard.json (renamed from keyboards/soup10/info.json)11
-rw-r--r--keyboards/soup10/rules.mk13
-rwxr-xr-xkeyboards/spaceholdings/nebula12b/keyboard.json (renamed from keyboards/spaceholdings/nebula12b/info.json)12
-rwxr-xr-xkeyboards/spaceholdings/nebula12b/rules.mk15
-rwxr-xr-xkeyboards/spaceholdings/nebula68b/keyboard.json (renamed from keyboards/spaceholdings/nebula68b/info.json)12
-rwxr-xr-xkeyboards/spaceholdings/nebula68b/rules.mk15
-rw-r--r--keyboards/star75/keyboard.json (renamed from keyboards/star75/info.json)13
-rw-r--r--keyboards/star75/rules.mk17
-rw-r--r--keyboards/superuser/ext/keyboard.json (renamed from keyboards/superuser/ext/info.json)11
-rw-r--r--keyboards/superuser/ext/rules.mk13
-rw-r--r--keyboards/superuser/frl/keyboard.json (renamed from keyboards/superuser/frl/info.json)11
-rw-r--r--keyboards/superuser/frl/rules.mk13
-rw-r--r--keyboards/superuser/tkl/keyboard.json (renamed from keyboards/superuser/tkl/info.json)11
-rw-r--r--keyboards/superuser/tkl/rules.mk13
-rw-r--r--keyboards/tetris/keyboard.json (renamed from keyboards/tetris/info.json)14
-rwxr-xr-xkeyboards/tetris/rules.mk14
-rw-r--r--keyboards/tg4x/keyboard.json (renamed from keyboards/tg4x/info.json)12
-rw-r--r--keyboards/tg4x/rules.mk14
-rw-r--r--keyboards/tkc/candybar/lefty/keyboard.json (renamed from keyboards/tkc/candybar/lefty/info.json)11
-rw-r--r--keyboards/tkc/candybar/lefty/rules.mk15
-rw-r--r--keyboards/tkc/candybar/lefty_r3/keyboard.json (renamed from keyboards/tkc/candybar/lefty_r3/info.json)11
-rw-r--r--keyboards/tkc/candybar/lefty_r3/rules.mk13
-rw-r--r--keyboards/tkc/candybar/righty/keyboard.json (renamed from keyboards/tkc/candybar/righty/info.json)11
-rw-r--r--keyboards/tkc/candybar/righty/rules.mk15
-rw-r--r--keyboards/tkc/candybar/righty_r3/keyboard.json (renamed from keyboards/tkc/candybar/righty_r3/info.json)11
-rw-r--r--keyboards/tkc/candybar/righty_r3/rules.mk13
-rw-r--r--keyboards/tkc/osav2/keyboard.json (renamed from keyboards/tkc/osav2/info.json)13
-rw-r--r--keyboards/tkc/osav2/rules.mk13
-rw-r--r--keyboards/tkc/portico68v2/keyboard.json (renamed from keyboards/tkc/portico68v2/info.json)12
-rw-r--r--keyboards/tkc/portico68v2/rules.mk14
-rw-r--r--keyboards/toffee_studio/blueberry/keyboard.json (renamed from keyboards/toffee_studio/blueberry/info.json)12
-rw-r--r--keyboards/toffee_studio/blueberry/rules.mk14
-rw-r--r--keyboards/treasure/type9s2/keyboard.json (renamed from keyboards/treasure/type9s2/info.json)12
-rw-r--r--keyboards/treasure/type9s2/rules.mk13
-rw-r--r--keyboards/tszaboo/ortho4exent/keyboard.json (renamed from keyboards/tszaboo/ortho4exent/info.json)12
-rw-r--r--keyboards/tszaboo/ortho4exent/rules.mk13
-rw-r--r--keyboards/v60_type_r/keyboard.json (renamed from keyboards/v60_type_r/info.json)12
-rw-r--r--keyboards/v60_type_r/rules.mk14
-rw-r--r--keyboards/viendi8l/keyboard.json (renamed from keyboards/viendi8l/info.json)10
-rw-r--r--keyboards/viendi8l/rules.mk14
-rw-r--r--keyboards/woodkeys/scarletbandana/keyboard.json (renamed from keyboards/woodkeys/scarletbandana/info.json)13
-rw-r--r--keyboards/woodkeys/scarletbandana/rules.mk13
-rw-r--r--keyboards/xelus/akis/keyboard.json (renamed from keyboards/xelus/akis/info.json)12
-rw-r--r--keyboards/xelus/akis/rules.mk14
-rw-r--r--keyboards/xelus/valor/rev1/keyboard.json (renamed from keyboards/xelus/valor/rev1/info.json)12
-rw-r--r--keyboards/xelus/valor/rev1/rules.mk13
-rw-r--r--keyboards/zigotica/z12/keyboard.json (renamed from keyboards/zigotica/z12/info.json)13
-rw-r--r--keyboards/zigotica/z12/rules.mk15
-rw-r--r--lib/python/qmk/info.py6
291 files changed, 1763 insertions, 2023 deletions
diff --git a/keyboards/0xc7/61key/info.json b/keyboards/0xc7/61key/keyboard.json
index fe2b9ef8b4..6585b970c1 100644
--- a/keyboards/0xc7/61key/info.json
+++ b/keyboards/0xc7/61key/keyboard.json
@@ -8,6 +8,18 @@
8 "pid": "0x6161", 8 "pid": "0x6161",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": true,
17 "console": false,
18 "extrakey": false,
19 "key_lock": true,
20 "mousekey": false,
21 "nkro": false
22 },
11 "matrix_pins": { 23 "matrix_pins": {
12 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "F7", "F6", "F5", "F4", "F1", "F0"], 24 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "F7", "F6", "F5", "F4", "F1", "F0"],
13 "rows": ["B0", "B1", "B2", "B3", "B7"] 25 "rows": ["B0", "B1", "B2", "B3", "B7"]
diff --git a/keyboards/0xc7/61key/rules.mk b/keyboards/0xc7/61key/rules.mk
deleted file mode 100644
index bad6a45f5f..0000000000
--- a/keyboards/0xc7/61key/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 = no # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14LTO_ENABLE = yes
15KEY_LOCK_ENABLE = yes
diff --git a/keyboards/0xcb/1337/info.json b/keyboards/0xcb/1337/keyboard.json
index d492f8e3be..5b583dc291 100644
--- a/keyboards/0xcb/1337/info.json
+++ b/keyboards/0xcb/1337/keyboard.json
@@ -52,6 +52,21 @@
52 }, 52 },
53 "processor": "atmega32u4", 53 "processor": "atmega32u4",
54 "bootloader": "qmk-dfu", 54 "bootloader": "qmk-dfu",
55 "build": {
56 "lto": true
57 },
58 "features": {
59 "backlight": true,
60 "bootmagic": true,
61 "command": false,
62 "console": false,
63 "encoder": true,
64 "extrakey": true,
65 "mousekey": true,
66 "nkro": false,
67 "oled": true,
68 "rgblight": true
69 },
55 "matrix_pins": { 70 "matrix_pins": {
56 "direct": [ 71 "direct": [
57 ["D2", "D4", "F4"], 72 ["D2", "D4", "F4"],
diff --git a/keyboards/0xcb/1337/rules.mk b/keyboards/0xcb/1337/rules.mk
deleted file mode 100644
index 60cbfd4df6..0000000000
--- a/keyboards/0xcb/1337/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 = 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
14ENCODER_ENABLE = yes
15LTO_ENABLE = yes
16OLED_ENABLE = yes
diff --git a/keyboards/0xcb/static/info.json b/keyboards/0xcb/static/keyboard.json
index 97f5e53cad..cd3d492870 100644
--- a/keyboards/0xcb/static/info.json
+++ b/keyboards/0xcb/static/keyboard.json
@@ -8,6 +8,19 @@
8 "pid": "0xA455", 8 "pid": "0xA455",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "encoder": true,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": false,
22 "oled": true
23 },
11 "matrix_pins": { 24 "matrix_pins": {
12 "cols": ["B5", "D4", "C0", "C1", "C2", "C3"], 25 "cols": ["B5", "D4", "C0", "C1", "C2", "C3"],
13 "rows": ["D5", "D6", "D7", "B0", "B1", "B2", "B3", "B4"] 26 "rows": ["D5", "D6", "D7", "B0", "B1", "B2", "B3", "B4"]
diff --git a/keyboards/0xcb/static/rules.mk b/keyboards/0xcb/static/rules.mk
deleted file mode 100644
index fe8dabeab7..0000000000
--- a/keyboards/0xcb/static/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 = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14ENCODER_ENABLE = yes
15LTO_ENABLE = yes
16OLED_ENABLE = yes
diff --git a/keyboards/1upkeyboards/1up60hse/info.json b/keyboards/1upkeyboards/1up60hse/keyboard.json
index ffc2d4d765..ac8d524712 100644
--- a/keyboards/1upkeyboards/1up60hse/info.json
+++ b/keyboards/1upkeyboards/1up60hse/keyboard.json
@@ -8,6 +8,19 @@
8 "pid": "0x6873", 8 "pid": "0x6873",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": true,
18 "console": true,
19 "extrakey": true,
20 "mousekey": false,
21 "nkro": true,
22 "rgblight": true
23 },
11 "matrix_pins": { 24 "matrix_pins": {
12 "cols": ["C7", "F7", "F6", "F5", "F4", "F1", "E6", "D1", "D0", "D2", "D3", "D5", "D6", "D7"], 25 "cols": ["C7", "F7", "F6", "F5", "F4", "F1", "E6", "D1", "D0", "D2", "D3", "D5", "D6", "D7"],
13 "rows": ["B3", "B2", "B1", "B0", "D4"] 26 "rows": ["B3", "B2", "B1", "B0", "D4"]
diff --git a/keyboards/1upkeyboards/1up60hse/rules.mk b/keyboards/1upkeyboards/1up60hse/rules.mk
deleted file mode 100644
index 11ed55a6f8..0000000000
--- a/keyboards/1upkeyboards/1up60hse/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 = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
diff --git a/keyboards/1upkeyboards/1up60hte/info.json b/keyboards/1upkeyboards/1up60hte/keyboard.json
index 99275bf251..25f519bea7 100644
--- a/keyboards/1upkeyboards/1up60hte/info.json
+++ b/keyboards/1upkeyboards/1up60hte/keyboard.json
@@ -8,6 +8,19 @@
8 "pid": "0x6874", 8 "pid": "0x6874",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": false,
18 "console": false,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": true,
22 "rgblight": true
23 },
11 "matrix_pins": { 24 "matrix_pins": {
12 "cols": ["F6", "F5", "F4", "F1", "E6", "D0", "D1", "D2", "D3", "D5", "D6", "D7", "B4", "B5"], 25 "cols": ["F6", "F5", "F4", "F1", "E6", "D0", "D1", "D2", "D3", "D5", "D6", "D7", "B4", "B5"],
13 "rows": ["B3", "B2", "B1", "B0", "D4"] 26 "rows": ["B3", "B2", "B1", "B0", "D4"]
diff --git a/keyboards/1upkeyboards/1up60hte/rules.mk b/keyboards/1upkeyboards/1up60hte/rules.mk
deleted file mode 100644
index aaea8522f6..0000000000
--- a/keyboards/1upkeyboards/1up60hte/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14LTO_ENABLE = yes
diff --git a/keyboards/abacus/info.json b/keyboards/abacus/keyboard.json
index ad8ebcc865..c34fb32c52 100644
--- a/keyboards/abacus/info.json
+++ b/keyboards/abacus/keyboard.json
@@ -8,6 +8,20 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": false,
16 "command": true,
17 "console": true,
18 "dip_switch": true,
19 "encoder": true,
20 "extrakey": true,
21 "mousekey": false,
22 "nkro": false,
23 "rgblight": true
24 },
11 "matrix_pins": { 25 "matrix_pins": {
12 "cols": ["F4", "F5", "F6", "F7", "B1", "D7", "B3", "E6", "B2", "B4", "B6", "B5"], 26 "cols": ["F4", "F5", "F6", "F7", "B1", "D7", "B3", "E6", "B2", "B4", "B6", "B5"],
13 "rows": ["D3", "D2", "D4", "C6"] 27 "rows": ["D3", "D2", "D4", "C6"]
diff --git a/keyboards/abacus/rules.mk b/keyboards/abacus/rules.mk
deleted file mode 100644
index ae582d6130..0000000000
--- a/keyboards/abacus/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = 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
13ENCODER_ENABLE = yes
14DIP_SWITCH_ENABLE = yes
15LTO_ENABLE = yes
diff --git a/keyboards/acheron/athena/alpha/info.json b/keyboards/acheron/athena/alpha/keyboard.json
index 229fd7a8c8..8570fa1274 100644
--- a/keyboards/acheron/athena/alpha/info.json
+++ b/keyboards/acheron/athena/alpha/keyboard.json
@@ -4,6 +4,19 @@
4 "pid": "0x6584", 4 "pid": "0x6584",
5 "device_version": "0.0.1" 5 "device_version": "0.0.1"
6 }, 6 },
7 "build": {
8 "lto": true
9 },
10 "features": {
11 "backlight": true,
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": true,
18 "rgblight": true
19 },
7 "matrix_pins": { 20 "matrix_pins": {
8 "cols": ["A8", "B14", "B12", "B10", "B1", "B0", "A5", "A4", "A3", "A2", "A1", "A0", "C15", "A7", "B4", "B3", "A15"], 21 "cols": ["A8", "B14", "B12", "B10", "B1", "B0", "A5", "A4", "A3", "A2", "A1", "A0", "C15", "A7", "B4", "B3", "A15"],
9 "rows": ["B9", "C13", "B8", "B5", "A14", "C14"] 22 "rows": ["B9", "C13", "B8", "B5", "A14", "C14"]
diff --git a/keyboards/acheron/athena/alpha/rules.mk b/keyboards/acheron/athena/alpha/rules.mk
deleted file mode 100644
index 086e2474ba..0000000000
--- a/keyboards/acheron/athena/alpha/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 = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
14ENCODER_ENABLE = no
15
diff --git a/keyboards/acheron/athena/beta/info.json b/keyboards/acheron/athena/beta/keyboard.json
index 0730833b9b..21aa189470 100644
--- a/keyboards/acheron/athena/beta/info.json
+++ b/keyboards/acheron/athena/beta/keyboard.json
@@ -4,6 +4,19 @@
4 "pid": "0x6585", 4 "pid": "0x6585",
5 "device_version": "0.0.2" 5 "device_version": "0.0.2"
6 }, 6 },
7 "build": {
8 "lto": true
9 },
10 "features": {
11 "backlight": true,
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": false,
17 "nkro": true,
18 "rgblight": true
19 },
7 "matrix_pins": { 20 "matrix_pins": {
8 "cols": ["C7", "C6", "B14", "B12", "B10", "B1", "C4", "A7", "A6", "A5", "A4", "A3", "A2", "C5", "A10", "A8", "C9"], 21 "cols": ["C7", "C6", "B14", "B12", "B10", "B1", "C4", "A7", "A6", "A5", "A4", "A3", "A2", "C5", "A10", "A8", "C9"],
9 "rows": ["C11", "C12", "C10", "A15", "C0", "A1"] 22 "rows": ["C11", "C12", "C10", "A15", "C0", "A1"]
diff --git a/keyboards/acheron/athena/beta/rules.mk b/keyboards/acheron/athena/beta/rules.mk
deleted file mode 100644
index 086e2474ba..0000000000
--- a/keyboards/acheron/athena/beta/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 = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
14ENCODER_ENABLE = no
15
diff --git a/keyboards/acheron/elongate/beta/info.json b/keyboards/acheron/elongate/beta/keyboard.json
index 2bbb214bd0..80c984caab 100644
--- a/keyboards/acheron/elongate/beta/info.json
+++ b/keyboards/acheron/elongate/beta/keyboard.json
@@ -29,6 +29,18 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "D7" 30 "pin": "D7"
31 }, 31 },
32 "build": {
33 "lto": true
34 },
35 "features": {
36 "bootmagic": true,
37 "command": true,
38 "console": false,
39 "extrakey": true,
40 "mousekey": false,
41 "nkro": false,
42 "rgblight": true
43 },
32 "matrix_pins": { 44 "matrix_pins": {
33 "cols": ["F5", "F6", "F4", "F1", "F0", "B2", "B1", "C6", "B0", "B3", "E6", "D4", "B4"], 45 "cols": ["F5", "F6", "F4", "F1", "F0", "B2", "B1", "C6", "B0", "B3", "E6", "D4", "B4"],
34 "rows": ["D3", "B7", "D5", "B5", "D6"] 46 "rows": ["D3", "B7", "D5", "B5", "D6"]
diff --git a/keyboards/acheron/elongate/beta/rules.mk b/keyboards/acheron/elongate/beta/rules.mk
deleted file mode 100644
index 2aff52b20a..0000000000
--- a/keyboards/acheron/elongate/beta/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 = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
diff --git a/keyboards/acheron/shark/beta/info.json b/keyboards/acheron/shark/beta/keyboard.json
index 7daab0a2c0..7f182068a0 100644
--- a/keyboards/acheron/shark/beta/info.json
+++ b/keyboards/acheron/shark/beta/keyboard.json
@@ -4,6 +4,17 @@
4 "pid": "0x5369", 4 "pid": "0x5369",
5 "device_version": "0.0.2" 5 "device_version": "0.0.2"
6 }, 6 },
7 "features": {
8 "backlight": true,
9 "bootmagic": true,
10 "command": true,
11 "console": false,
12 "encoder": true,
13 "extrakey": true,
14 "mousekey": true,
15 "nkro": true,
16 "rgblight": true
17 },
7 "matrix_pins": { 18 "matrix_pins": {
8 "cols": ["A5", "A10", "C13", "B9", "B8", "B5", "B4", "B3", "A15", "A0", "A1", "A2"], 19 "cols": ["A5", "A10", "C13", "B9", "B8", "B5", "B4", "B3", "A15", "A0", "A1", "A2"],
9 "rows": ["A8", "B14", "A4", "A3"] 20 "rows": ["A8", "B14", "A4", "A3"]
diff --git a/keyboards/acheron/shark/beta/rules.mk b/keyboards/acheron/shark/beta/rules.mk
deleted file mode 100644
index 94335efa29..0000000000
--- a/keyboards/acheron/shark/beta/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 = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = no
14ENCODER_ENABLE = yes
diff --git a/keyboards/ai03/jp60/info.json b/keyboards/ai03/jp60/keyboard.json
index 8e879d6f4b..bc366e60e5 100644
--- a/keyboards/ai03/jp60/info.json
+++ b/keyboards/ai03/jp60/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x0024", 8 "pid": "0x0024",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": true,
20 "nkro": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["D2", "D1", "D3", "D5", "D4", "D6", "C6", "F0", "F1", "F4", "F5", "F6", "F7", "C7"], 23 "cols": ["D2", "D1", "D3", "D5", "D4", "D6", "C6", "F0", "F1", "F4", "F5", "F6", "F7", "C7"],
13 "rows": ["B6", "B5", "B4", "D7", "E6"] 24 "rows": ["B6", "B5", "B4", "D7", "E6"]
diff --git a/keyboards/ai03/jp60/rules.mk b/keyboards/ai03/jp60/rules.mk
deleted file mode 100644
index d07172dd2d..0000000000
--- a/keyboards/ai03/jp60/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
13LTO_ENABLE = yes # Optimize firmware at link time \ No newline at end of file
diff --git a/keyboards/alf/x11/info.json b/keyboards/alf/x11/keyboard.json
index 1d1508fc11..03abfc2dbe 100644
--- a/keyboards/alf/x11/info.json
+++ b/keyboards/alf/x11/keyboard.json
@@ -8,6 +8,19 @@
8 "pid": "0x0001", 8 "pid": "0x0001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": false,
18 "console": false,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": false,
22 "rgblight": true
23 },
11 "matrix_pins": { 24 "matrix_pins": {
12 "cols": ["D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "F0", "F1", "F4", "F5", "F6"], 25 "cols": ["D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "F0", "F1", "F4", "F5", "F6"],
13 "rows": ["B0", "B1", "B2", "B3", "B4", "B5", "B6"] 26 "rows": ["B0", "B1", "B2", "B3", "B4", "B5", "B6"]
diff --git a/keyboards/alf/x11/rules.mk b/keyboards/alf/x11/rules.mk
deleted file mode 100644
index 2eed748d1f..0000000000
--- a/keyboards/alf/x11/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
13LTO_ENABLE = yes
diff --git a/keyboards/atlantis/ak81_ve/info.json b/keyboards/atlantis/ak81_ve/keyboard.json
index a6b78bb5a8..6b61864644 100644
--- a/keyboards/atlantis/ak81_ve/info.json
+++ b/keyboards/atlantis/ak81_ve/keyboard.json
@@ -60,6 +60,20 @@
60 "max_brightness": 130, 60 "max_brightness": 130,
61 "sleep": true 61 "sleep": true
62 }, 62 },
63 "build": {
64 "lto": true
65 },
66 "features": {
67 "bootmagic": true,
68 "command": false,
69 "console": false,
70 "dynamic_macro": true,
71 "encoder": true,
72 "extrakey": true,
73 "mousekey": true,
74 "nkro": true,
75 "rgb_matrix": true
76 },
63 "matrix_pins": { 77 "matrix_pins": {
64 "cols": ["F0", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "B2", "B7", "D3", "D2", "D1", "D0", "B3"], 78 "cols": ["F0", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "B2", "B7", "D3", "D2", "D1", "D0", "B3"],
65 "rows": ["F1", "F7", "F6", "F5", "F4", "D5"] 79 "rows": ["F1", "F7", "F6", "F5", "F4", "D5"]
diff --git a/keyboards/atlantis/ak81_ve/rules.mk b/keyboards/atlantis/ak81_ve/rules.mk
deleted file mode 100644
index aaaf913b96..0000000000
--- a/keyboards/atlantis/ak81_ve/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 # Keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13RGB_MATRIX_ENABLE = yes
14LTO_ENABLE = yes
15DYNAMIC_MACRO_ENABLE = yes
16ENCODER_ENABLE = yes \ No newline at end of file
diff --git a/keyboards/atxkb/1894/info.json b/keyboards/atxkb/1894/keyboard.json
index aaa6d26643..0ea4918bf3 100644
--- a/keyboards/atxkb/1894/info.json
+++ b/keyboards/atxkb/1894/keyboard.json
@@ -8,6 +8,19 @@
8 "pid": "0x0001", 8 "pid": "0x0001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": true,
18 "console": false,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": true,
22 "rgblight": true
23 },
11 "matrix_pins": { 24 "matrix_pins": {
12 "cols": ["F4", "F7", "F5", "F6", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3"], 25 "cols": ["F4", "F7", "F5", "F6", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3"],
13 "rows": ["B1", "B2", "B3", "F0", "F1"] 26 "rows": ["B1", "B2", "B3", "F0", "F1"]
diff --git a/keyboards/atxkb/1894/rules.mk b/keyboards/atxkb/1894/rules.mk
deleted file mode 100644
index c84da72519..0000000000
--- a/keyboards/atxkb/1894/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
diff --git a/keyboards/axolstudio/yeti/hotswap/info.json b/keyboards/axolstudio/yeti/hotswap/keyboard.json
index d89d690360..728c359880 100644
--- a/keyboards/axolstudio/yeti/hotswap/info.json
+++ b/keyboards/axolstudio/yeti/hotswap/keyboard.json
@@ -46,6 +46,18 @@
46 "driver": "is31fl3733", 46 "driver": "is31fl3733",
47 "sleep": true 47 "sleep": true
48 }, 48 },
49 "build": {
50 "lto": true
51 },
52 "features": {
53 "bootmagic": true,
54 "command": false,
55 "console": false,
56 "extrakey": true,
57 "mousekey": true,
58 "nkro": true,
59 "rgb_matrix": true
60 },
49 "matrix_pins": { 61 "matrix_pins": {
50 "cols": ["C7", "F7", "F6", "F5", "F4", "F1", "F0", "B0", "B1", "B2", "B3", "B7", "D2", "D3", "D5"], 62 "cols": ["C7", "F7", "F6", "F5", "F4", "F1", "F0", "B0", "B1", "B2", "B3", "B7", "D2", "D3", "D5"],
51 "rows": ["E6", "C6", "B4", "B5", "B6"] 63 "rows": ["E6", "C6", "B4", "B5", "B6"]
diff --git a/keyboards/axolstudio/yeti/hotswap/rules.mk b/keyboards/axolstudio/yeti/hotswap/rules.mk
deleted file mode 100644
index 154f1e5326..0000000000
--- a/keyboards/axolstudio/yeti/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 = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12RGB_MATRIX_ENABLE = yes # Use RGB matrix
13
14LTO_ENABLE = yes
diff --git a/keyboards/bioi/s65/info.json b/keyboards/bioi/s65/keyboard.json
index a2d63ae3f9..b34cd9e602 100644
--- a/keyboards/bioi/s65/info.json
+++ b/keyboards/bioi/s65/keyboard.json
@@ -8,6 +8,18 @@
8 "pid": "0x5365", 8 "pid": "0x5365",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": true,
17 "console": false,
18 "extrakey": true,
19 "mousekey": false,
20 "nkro": true,
21 "rgblight": true
22 },
11 "matrix_pins": { 23 "matrix_pins": {
12 "cols": ["F1", "B3", "F4", "F5", "F6", "E6", "C7", "B2", "B1", "C6", "B6", "B5", "B4", "D7", "D4", "D5"], 24 "cols": ["F1", "B3", "F4", "F5", "F6", "E6", "C7", "B2", "B1", "C6", "B6", "B5", "B4", "D7", "D4", "D5"],
13 "rows": ["D2", "D0", "D1", "F7", "D6"] 25 "rows": ["D2", "D0", "D1", "F7", "D6"]
diff --git a/keyboards/bioi/s65/rules.mk b/keyboards/bioi/s65/rules.mk
deleted file mode 100644
index 332501b774..0000000000
--- a/keyboards/bioi/s65/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes # Reduce firmware size
diff --git a/keyboards/blockboy/ac980mini/info.json b/keyboards/blockboy/ac980mini/keyboard.json
index 4bc05236bc..ad844102dc 100644
--- a/keyboards/blockboy/ac980mini/info.json
+++ b/keyboards/blockboy/ac980mini/keyboard.json
@@ -4,6 +4,18 @@
4 "maintainer": "rooski15", 4 "maintainer": "rooski15",
5 "bootloader": "atmel-dfu", 5 "bootloader": "atmel-dfu",
6 "diode_direction": "COL2ROW", 6 "diode_direction": "COL2ROW",
7 "build": {
8 "lto": true
9 },
10 "features": {
11 "bootmagic": true,
12 "command": false,
13 "console": false,
14 "extrakey": true,
15 "mousekey": true,
16 "nkro": false,
17 "rgb_matrix": true
18 },
7 "matrix_pins": { 19 "matrix_pins": {
8 "cols": ["D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B0", "B1", "B2", "B3"], 20 "cols": ["D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B0", "B1", "B2", "B3"],
9 "rows": ["D0", "D1", "D2", "D3", "D5"] 21 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/blockboy/ac980mini/rules.mk b/keyboards/blockboy/ac980mini/rules.mk
deleted file mode 100644
index 6111d23a8c..0000000000
--- a/keyboards/blockboy/ac980mini/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 = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14RGB_MATRIX_ENABLE = yes
15LTO_ENABLE = yes
diff --git a/keyboards/cipulot/kallos/info.json b/keyboards/cipulot/kallos/keyboard.json
index b2f265c13f..e92d634489 100644
--- a/keyboards/cipulot/kallos/info.json
+++ b/keyboards/cipulot/kallos/keyboard.json
@@ -26,6 +26,18 @@
26 "ws2812": { 26 "ws2812": {
27 "pin": "D0" 27 "pin": "D0"
28 }, 28 },
29 "build": {
30 "lto": true
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 },
29 "matrix_pins": { 41 "matrix_pins": {
30 "cols": ["F5", "F6", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "F7", "D2", "D1", "B7"], 42 "cols": ["F5", "F6", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "F7", "D2", "D1", "B7"],
31 "rows": ["B3", "B2", "F0", "C7", "F4", "F1"] 43 "rows": ["B3", "B2", "F0", "C7", "F4", "F1"]
diff --git a/keyboards/cipulot/kallos/rules.mk b/keyboards/cipulot/kallos/rules.mk
deleted file mode 100644
index f574845eef..0000000000
--- a/keyboards/cipulot/kallos/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
diff --git a/keyboards/converter/a1200/mistress1200/info.json b/keyboards/converter/a1200/mistress1200/keyboard.json
index 28de092b3d..c2cf110b2a 100644
--- a/keyboards/converter/a1200/mistress1200/info.json
+++ b/keyboards/converter/a1200/mistress1200/keyboard.json
@@ -6,6 +6,20 @@
6 "pid": "0x0000", 6 "pid": "0x0000",
7 "device_version": "0.0.1" 7 "device_version": "0.0.1"
8 }, 8 },
9 "build": {
10 "lto": true
11 },
12 "features": {
13 "bootmagic": true,
14 "command": false,
15 "console": false,
16 "extrakey": false,
17 "grave_esc": false,
18 "magic": false,
19 "mousekey": false,
20 "nkro": false,
21 "space_cadet": false
22 },
9 "matrix_pins": { 23 "matrix_pins": {
10 "cols": ["D0", "D1", "C7", "D6", "B7", "B6", "B5", "B4", "E6", "D7", "C6", "D4", "B2", "D5", "D3", "D2"], 24 "cols": ["D0", "D1", "C7", "D6", "B7", "B6", "B5", "B4", "E6", "D7", "C6", "D4", "B2", "D5", "D3", "D2"],
11 "rows": ["F7", "F6", "F5", "F4", "F1", "F0", "B1", "B3"] 25 "rows": ["F7", "F6", "F5", "F4", "F1", "F0", "B1", "B3"]
diff --git a/keyboards/converter/a1200/mistress1200/rules.mk b/keyboards/converter/a1200/mistress1200/rules.mk
deleted file mode 100644
index 18ddf68b03..0000000000
--- a/keyboards/converter/a1200/mistress1200/rules.mk
+++ /dev/null
@@ -1,16 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = no # Audio control and System control
7CONSOLE_ENABLE = 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
13LTO_ENABLE = yes
14SPACE_CADET_ENABLE = no
15GRAVE_ESC_ENABLE = no
16MAGIC_ENABLE = no
diff --git a/keyboards/drewkeys/iskar/info.json b/keyboards/drewkeys/iskar/keyboard.json
index 5aae75c86c..c3f1aace78 100644
--- a/keyboards/drewkeys/iskar/info.json
+++ b/keyboards/drewkeys/iskar/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x1284", 8 "pid": "0x1284",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": false,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": true,
20 "nkro": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["B6", "C6", "C7", "F6", "F5", "F4", "F7", "F1", "F0", "E6", "B7", "D0", "D1", "D2", "D3", "D5"], 23 "cols": ["B6", "C6", "C7", "F6", "F5", "F4", "F7", "F1", "F0", "E6", "B7", "D0", "D1", "D2", "D3", "D5"],
13 "rows": ["D6", "D7", "B4", "B5", "D4"] 24 "rows": ["D6", "D7", "B4", "B5", "D4"]
diff --git a/keyboards/drewkeys/iskar/rules.mk b/keyboards/drewkeys/iskar/rules.mk
deleted file mode 100644
index db678d6ead..0000000000
--- a/keyboards/drewkeys/iskar/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
13LTO_ENABLE = yes
diff --git a/keyboards/drhigsby/bkf/info.json b/keyboards/drhigsby/bkf/keyboard.json
index 25d79416dc..97bb5919fb 100644
--- a/keyboards/drhigsby/bkf/info.json
+++ b/keyboards/drhigsby/bkf/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": false,
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": ["B6", "B2", "D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"], 21 "cols": ["B6", "B2", "D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"],
13 "rows": ["F6", "F7", "B1", "B3"] 22 "rows": ["F6", "F7", "B1", "B3"]
diff --git a/keyboards/drhigsby/bkf/rules.mk b/keyboards/drhigsby/bkf/rules.mk
deleted file mode 100644
index 89c72050b8..0000000000
--- a/keyboards/drhigsby/bkf/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = 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
13LTO_ENABLE = no # Use link time optimization
14ENCODER_ENABLE = yes
diff --git a/keyboards/drhigsby/dubba175/info.json b/keyboards/drhigsby/dubba175/keyboard.json
index 001fa7c6e2..ad96440806 100644
--- a/keyboards/drhigsby/dubba175/info.json
+++ b/keyboards/drhigsby/dubba175/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x0420", 8 "pid": "0x0420",
9 "device_version": "4.2.0" 9 "device_version": "4.2.0"
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": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B6"], 20 "cols": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B6"],
13 "rows": ["B1", "B3", "B2", "B5"] 21 "rows": ["B1", "B3", "B2", "B5"]
diff --git a/keyboards/drhigsby/dubba175/rules.mk b/keyboards/drhigsby/dubba175/rules.mk
deleted file mode 100644
index f8e989aa3c..0000000000
--- a/keyboards/drhigsby/dubba175/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
13LTO_ENABLE = no # Use link time optimization
diff --git a/keyboards/drhigsby/packrat/info.json b/keyboards/drhigsby/packrat/keyboard.json
index 7b74841a6a..a1b00f835c 100644
--- a/keyboards/drhigsby/packrat/info.json
+++ b/keyboards/drhigsby/packrat/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": 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": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "B3"], 21 "cols": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "B3"],
13 "rows": ["F7", "B1", "B6", "B2"] 22 "rows": ["F7", "B1", "B6", "B2"]
diff --git a/keyboards/drhigsby/packrat/rules.mk b/keyboards/drhigsby/packrat/rules.mk
deleted file mode 100644
index f82f47b09a..0000000000
--- a/keyboards/drhigsby/packrat/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = no # Use link time optimization
14ENCODER_ENABLE = yes
diff --git a/keyboards/dtisaac/dosa40rgb/info.json b/keyboards/dtisaac/dosa40rgb/keyboard.json
index 557b5c3abc..5f3654d2c5 100644
--- a/keyboards/dtisaac/dosa40rgb/info.json
+++ b/keyboards/dtisaac/dosa40rgb/keyboard.json
@@ -66,6 +66,19 @@
66 "max_brightness": 150, 66 "max_brightness": 150,
67 "react_on_keyup": true 67 "react_on_keyup": true
68 }, 68 },
69 "build": {
70 "lto": true
71 },
72 "features": {
73 "bluetooth": true,
74 "bootmagic": true,
75 "command": false,
76 "console": false,
77 "extrakey": false,
78 "mousekey": false,
79 "nkro": false,
80 "rgb_matrix": true
81 },
69 "matrix_pins": { 82 "matrix_pins": {
70 "cols": ["D1", "D6", "D3", "D2", "B6", "C6", "C7", "F7", "F6", "F5", "F4"], 83 "cols": ["D1", "D6", "D3", "D2", "B6", "C6", "C7", "F7", "F6", "F5", "F4"],
71 "rows": ["B7", "D7", "F1", "F0"] 84 "rows": ["B7", "D7", "F1", "F0"]
diff --git a/keyboards/dtisaac/dosa40rgb/rules.mk b/keyboards/dtisaac/dosa40rgb/rules.mk
deleted file mode 100644
index 265652de50..0000000000
--- a/keyboards/dtisaac/dosa40rgb/rules.mk
+++ /dev/null
@@ -1,16 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = no # Audio control and System control
7CONSOLE_ENABLE = 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
13BLUETOOTH_ENABLE = yes # Enable Bluetooth
14RGB_MATRIX_ENABLE = yes
15
16LTO_ENABLE = yes
diff --git a/keyboards/durgod/k320/base/info.json b/keyboards/durgod/k320/base/keyboard.json
index 134dcdbd63..89ea273baf 100644
--- a/keyboards/durgod/k320/base/info.json
+++ b/keyboards/durgod/k320/base/keyboard.json
@@ -1,4 +1,15 @@
1{ 1{
2 "build": {
3 "lto": true
4 },
5 "features": {
6 "bootmagic": true,
7 "command": false,
8 "console": false,
9 "extrakey": true,
10 "mousekey": false,
11 "nkro": true
12 },
2 "matrix_pins": { 13 "matrix_pins": {
3 "cols": ["C4", "C5", "B0", "B1", "B2", "B10", "B11", "B12", "B13", "B14", "B15", "C6", "C7", "C10", "C11", "C12"], 14 "cols": ["C4", "C5", "B0", "B1", "B2", "B10", "B11", "B12", "B13", "B14", "B15", "C6", "C7", "C10", "C11", "C12"],
4 "rows": ["A0", "A1", "A2", "A3", "A4", "A5", "A6"] 15 "rows": ["A0", "A1", "A2", "A3", "A4", "A5", "A6"]
diff --git a/keyboards/durgod/k320/base/rules.mk b/keyboards/durgod/k320/base/rules.mk
deleted file mode 100644
index 92e817504f..0000000000
--- a/keyboards/durgod/k320/base/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
13LTO_ENABLE = yes
diff --git a/keyboards/esca/getawayvan/info.json b/keyboards/esca/getawayvan/keyboard.json
index 2a473d0c11..6105e5850d 100644
--- a/keyboards/esca/getawayvan/info.json
+++ b/keyboards/esca/getawayvan/keyboard.json
@@ -8,6 +8,18 @@
8 "pid": "0x0401", 8 "pid": "0x0401",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": false,
20 "nkro": true,
21 "rgblight": true
22 },
11 "matrix_pins": { 23 "matrix_pins": {
12 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A4", "A13", "A10", "C13", "C14"], 24 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A4", "A13", "A10", "C13", "C14"],
13 "rows": ["A9", "A8", "A3", "A5"] 25 "rows": ["A9", "A8", "A3", "A5"]
diff --git a/keyboards/esca/getawayvan/rules.mk b/keyboards/esca/getawayvan/rules.mk
deleted file mode 100644
index f574845eef..0000000000
--- a/keyboards/esca/getawayvan/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
diff --git a/keyboards/esca/getawayvan_f042/info.json b/keyboards/esca/getawayvan_f042/keyboard.json
index 08a18b5f0a..6b934e16c7 100644
--- a/keyboards/esca/getawayvan_f042/info.json
+++ b/keyboards/esca/getawayvan_f042/keyboard.json
@@ -8,6 +8,18 @@
8 "pid": "0x0401", 8 "pid": "0x0401",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": false,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": false,
20 "nkro": true,
21 "rgblight": true
22 },
11 "matrix_pins": { 23 "matrix_pins": {
12 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A4", "A13", "A10", "C13", "C14"], 24 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A4", "A13", "A10", "C13", "C14"],
13 "rows": ["A9", "A8", "A3", "A5"] 25 "rows": ["A9", "A8", "A3", "A5"]
diff --git a/keyboards/esca/getawayvan_f042/rules.mk b/keyboards/esca/getawayvan_f042/rules.mk
deleted file mode 100644
index 4d4b05c674..0000000000
--- a/keyboards/esca/getawayvan_f042/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 = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
diff --git a/keyboards/feker/ik75/info.json b/keyboards/feker/ik75/keyboard.json
index 4b7e491519..8f5614098c 100644
--- a/keyboards/feker/ik75/info.json
+++ b/keyboards/feker/ik75/keyboard.json
@@ -57,6 +57,20 @@
57 "driver": "is31fl3733", 57 "driver": "is31fl3733",
58 "max_brightness": 200 58 "max_brightness": 200
59 }, 59 },
60 "build": {
61 "lto": true
62 },
63 "features": {
64 "bootmagic": true,
65 "command": false,
66 "console": false,
67 "encoder": true,
68 "extrakey": true,
69 "mousekey": false,
70 "nkro": true,
71 "rgb_matrix": true,
72 "space_cadet": false
73 },
60 "matrix_pins": { 74 "matrix_pins": {
61 "cols": ["E6", "B0", "B1", "B2", "B3", "B7", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "E2"], 75 "cols": ["E6", "B0", "B1", "B2", "B3", "B7", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "E2"],
62 "rows": ["F7", "F6", "F5", "F4", "F1", "F0"] 76 "rows": ["F7", "F6", "F5", "F4", "F1", "F0"]
diff --git a/keyboards/feker/ik75/rules.mk b/keyboards/feker/ik75/rules.mk
deleted file mode 100644
index e086b6aaf8..0000000000
--- a/keyboards/feker/ik75/rules.mk
+++ /dev/null
@@ -1,22 +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# Additional thing to reduce compiled size
15LTO_ENABLE = yes
16SPACE_CADET_ENABLE = no
17
18# RGB Matrix enabled
19RGB_MATRIX_ENABLE = yes
20
21# Encoder enabled
22ENCODER_ENABLE = yes
diff --git a/keyboards/ffkeebs/puca/info.json b/keyboards/ffkeebs/puca/keyboard.json
index dbfc2f4320..04f444869d 100644
--- a/keyboards/ffkeebs/puca/info.json
+++ b/keyboards/ffkeebs/puca/keyboard.json
@@ -8,6 +8,20 @@
8 "pid": "0x0002", 8 "pid": "0x0002",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "encoder": true,
19 "extrakey": true,
20 "mousekey": false,
21 "nkro": false,
22 "oled": true,
23 "rgblight": true
24 },
11 "matrix_pins": { 25 "matrix_pins": {
12 "cols": ["F7", "B1", "B3", "B2", "B6"], 26 "cols": ["F7", "B1", "B3", "B2", "B6"],
13 "rows": ["B4", "E6", "D7", "B5", "C6", "F6"] 27 "rows": ["B4", "E6", "D7", "B5", "C6", "F6"]
diff --git a/keyboards/ffkeebs/puca/rules.mk b/keyboards/ffkeebs/puca/rules.mk
deleted file mode 100644
index 3e5ac0433f..0000000000
--- a/keyboards/ffkeebs/puca/rules.mk
+++ /dev/null
@@ -1,16 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = 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
12
13ENCODER_ENABLE = yes # Enable rotary encoder support
14OLED_ENABLE = yes # Enable OLED support
15
16LTO_ENABLE = yes # Enable Link Time Optimization to reduce firmware size
diff --git a/keyboards/flx/lodestone/info.json b/keyboards/flx/lodestone/keyboard.json
index a7d6a18e86..c6dd4197da 100644
--- a/keyboards/flx/lodestone/info.json
+++ b/keyboards/flx/lodestone/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x4C53", 8 "pid": "0x4C53",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": true,
20 "nkro": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["B2", "F5", "F6", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"], 23 "cols": ["B2", "F5", "F6", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
13 "rows": ["B3", "B7", "F0", "F1", "F4"] 24 "rows": ["B3", "B7", "F0", "F1", "F4"]
diff --git a/keyboards/flx/lodestone/rules.mk b/keyboards/flx/lodestone/rules.mk
deleted file mode 100644
index dcdd2221bc..0000000000
--- a/keyboards/flx/lodestone/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = no # Audio output
12LTO_ENABLE = yes
diff --git a/keyboards/flx/virgo/info.json b/keyboards/flx/virgo/keyboard.json
index d1e40b9ece..8396ce51da 100644
--- a/keyboards/flx/virgo/info.json
+++ b/keyboards/flx/virgo/keyboard.json
@@ -8,6 +8,19 @@
8 "pid": "0x5647", 8 "pid": "0x5647",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": false,
18 "console": false,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": false,
22 "rgblight": true
23 },
11 "matrix_pins": { 24 "matrix_pins": {
12 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "B0", "B1"], 25 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "B0", "B1"],
13 "rows": ["C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"] 26 "rows": ["C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"]
diff --git a/keyboards/flx/virgo/rules.mk b/keyboards/flx/virgo/rules.mk
deleted file mode 100644
index cafe30d929..0000000000
--- a/keyboards/flx/virgo/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
13LTO_ENABLE = yes
diff --git a/keyboards/ft/mars65/info.json b/keyboards/ft/mars65/keyboard.json
index 4e3b3b8ee9..3b6f5ec8a9 100644
--- a/keyboards/ft/mars65/info.json
+++ b/keyboards/ft/mars65/keyboard.json
@@ -8,6 +8,19 @@
8 "pid": "0x422F", 8 "pid": "0x422F",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": false,
18 "console": false,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": false,
22 "rgblight": true
23 },
11 "matrix_pins": { 24 "matrix_pins": {
12 "cols": ["C6", "C7", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "F0", "F1", "F4", "F5", "F6", "F7"], 25 "cols": ["C6", "C7", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "F0", "F1", "F4", "F5", "F6", "F7"],
13 "rows": ["B0", "B1", "B2", "B3", "B4"] 26 "rows": ["B0", "B1", "B2", "B3", "B4"]
diff --git a/keyboards/ft/mars65/rules.mk b/keyboards/ft/mars65/rules.mk
deleted file mode 100644
index 9e327f9e3c..0000000000
--- a/keyboards/ft/mars65/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 = 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
12BLUETOOTH_ENABLE = no # Enable Bluetooth
13AUDIO_ENABLE = no # Audio output
14LTO_ENABLE = yes # Reduce firmware size
15
16# generated by KBFirmware JSON to QMK Parser
17# https://noroadsleft.github.io/kbf_qmk_converter/
18
diff --git a/keyboards/gboards/butterstick/info.json b/keyboards/gboards/butterstick/keyboard.json
index 1695ca0e23..59d703925b 100644
--- a/keyboards/gboards/butterstick/info.json
+++ b/keyboards/gboards/butterstick/keyboard.json
@@ -9,6 +9,17 @@
9 "device_version": "0.0.1", 9 "device_version": "0.0.1",
10 "force_nkro": true 10 "force_nkro": true
11 }, 11 },
12 "build": {
13 "lto": true
14 },
15 "features": {
16 "bootmagic": false,
17 "command": false,
18 "console": true,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": true
22 },
12 "matrix_pins": { 23 "matrix_pins": {
13 "cols": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7", "C6", "C7"], 24 "cols": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7", "C6", "C7"],
14 "rows": ["F4", "F5"] 25 "rows": ["F4", "F5"]
diff --git a/keyboards/gboards/butterstick/rules.mk b/keyboards/gboards/butterstick/rules.mk
deleted file mode 100644
index b4de1a5393..0000000000
--- a/keyboards/gboards/butterstick/rules.mk
+++ /dev/null
@@ -1,9 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4MOUSEKEY_ENABLE = yes # Mouse keys
5EXTRAKEY_ENABLE = yes # Audio control and System control
6CONSOLE_ENABLE = yes # Console for debug
7COMMAND_ENABLE = no # Commands for debug and configuration
8NKRO_ENABLE = yes # Enable N-Key Rollover
9LTO_ENABLE = yes
diff --git a/keyboards/geonworks/frogmini/fmh/info.json b/keyboards/geonworks/frogmini/fmh/keyboard.json
index 7b381bc587..899f5084d1 100644
--- a/keyboards/geonworks/frogmini/fmh/info.json
+++ b/keyboards/geonworks/frogmini/fmh/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x2D28", 8 "pid": "0x2D28",
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": ["C4", "C5", "B0", "C13", "C14", "C15", "B9", "C1", "C2", "C3", "A6", "A5", "A4", "A0"], 20 "cols": ["C4", "C5", "B0", "C13", "C14", "C15", "B9", "C1", "C2", "C3", "A6", "A5", "A4", "A0"],
13 "rows": ["A3", "A2", "A1", "B8", "A7", "C0"] 21 "rows": ["A3", "A2", "A1", "B8", "A7", "C0"]
diff --git a/keyboards/geonworks/frogmini/fmh/rules.mk b/keyboards/geonworks/frogmini/fmh/rules.mk
deleted file mode 100644
index 1775ec5c41..0000000000
--- a/keyboards/geonworks/frogmini/fmh/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
10RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
11AUDIO_ENABLE = no # Audio output
12LTO_ENABLE = no
13ENCODER_ENABLE = no
14
15BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
diff --git a/keyboards/geonworks/frogmini/fms/info.json b/keyboards/geonworks/frogmini/fms/keyboard.json
index ada9188e37..66a2880585 100644
--- a/keyboards/geonworks/frogmini/fms/info.json
+++ b/keyboards/geonworks/frogmini/fms/keyboard.json
@@ -8,6 +8,15 @@
8 "pid": "0x2D33", 8 "pid": "0x2D33",
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": ["C4", "C5", "B0", "C13", "C14", "C15", "B9", "C1", "C2", "C3", "A6", "A5", "A4", "A0"], 21 "cols": ["C4", "C5", "B0", "C13", "C14", "C15", "B9", "C1", "C2", "C3", "A6", "A5", "A4", "A0"],
13 "rows": ["A3", "A2", "A1", "B8", "A7", "C0"] 22 "rows": ["A3", "A2", "A1", "B8", "A7", "C0"]
diff --git a/keyboards/geonworks/frogmini/fms/rules.mk b/keyboards/geonworks/frogmini/fms/rules.mk
deleted file mode 100644
index 19b8048589..0000000000
--- a/keyboards/geonworks/frogmini/fms/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
10RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
11AUDIO_ENABLE = no # Audio output
12LTO_ENABLE = no
13ENCODER_ENABLE = no
14
15BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
diff --git a/keyboards/gray_studio/think65/hotswap/info.json b/keyboards/gray_studio/think65/hotswap/keyboard.json
index 382ef80517..c2dba58190 100644
--- a/keyboards/gray_studio/think65/hotswap/info.json
+++ b/keyboards/gray_studio/think65/hotswap/keyboard.json
@@ -29,6 +29,18 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "E2" 30 "pin": "E2"
31 }, 31 },
32 "build": {
33 "lto": true
34 },
35 "features": {
36 "bootmagic": true,
37 "command": true,
38 "console": true,
39 "extrakey": true,
40 "mousekey": true,
41 "nkro": false,
42 "rgblight": true
43 },
32 "matrix_pins": { 44 "matrix_pins": {
33 "cols": ["D1", "D0", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "F0", "F1", "B6", "F4", "F5", "F6"], 45 "cols": ["D1", "D0", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "F0", "F1", "B6", "F4", "F5", "F6"],
34 "rows": ["B0", "B1", "B2", "B3", "E6"] 46 "rows": ["B0", "B1", "B2", "B3", "E6"]
diff --git a/keyboards/gray_studio/think65/hotswap/rules.mk b/keyboards/gray_studio/think65/hotswap/rules.mk
deleted file mode 100644
index 582545a8ce..0000000000
--- a/keyboards/gray_studio/think65/hotswap/rules.mk
+++ /dev/null
@@ -1,17 +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
14LTO_ENABLE = yes
15
16# generated by KBFirmware JSON to QMK Parser
17# https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/gray_studio/think65/solder/info.json b/keyboards/gray_studio/think65/solder/keyboard.json
index e6c0b972b8..9706e8b4b4 100644
--- a/keyboards/gray_studio/think65/solder/info.json
+++ b/keyboards/gray_studio/think65/solder/keyboard.json
@@ -29,6 +29,18 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "E2" 30 "pin": "E2"
31 }, 31 },
32 "build": {
33 "lto": true
34 },
35 "features": {
36 "bootmagic": true,
37 "command": true,
38 "console": true,
39 "extrakey": true,
40 "mousekey": true,
41 "nkro": false,
42 "rgblight": true
43 },
32 "matrix_pins": { 44 "matrix_pins": {
33 "cols": ["D1", "D0", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "F0", "F1", "B6", "F4", "F5", "F6"], 45 "cols": ["D1", "D0", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "F0", "F1", "B6", "F4", "F5", "F6"],
34 "rows": ["B0", "B1", "B2", "B3", "E6"] 46 "rows": ["B0", "B1", "B2", "B3", "E6"]
diff --git a/keyboards/gray_studio/think65/solder/rules.mk b/keyboards/gray_studio/think65/solder/rules.mk
deleted file mode 100644
index 582545a8ce..0000000000
--- a/keyboards/gray_studio/think65/solder/rules.mk
+++ /dev/null
@@ -1,17 +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
14LTO_ENABLE = yes
15
16# generated by KBFirmware JSON to QMK Parser
17# https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/gvalchca/ga150/info.json b/keyboards/gvalchca/ga150/keyboard.json
index e7df866444..38028799fa 100644
--- a/keyboards/gvalchca/ga150/info.json
+++ b/keyboards/gvalchca/ga150/keyboard.json
@@ -8,6 +8,18 @@
8 "pid": "0x6135", 8 "pid": "0x6135",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": true,
20 "nkro": true,
21 "unicode": true
22 },
11 "matrix_pins": { 23 "matrix_pins": {
12 "cols": ["E6", "B7", "D5", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "D3"], 24 "cols": ["E6", "B7", "D5", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "D3"],
13 "rows": ["B1", "B2", "B3", "F1", "F0"] 25 "rows": ["B1", "B2", "B3", "F1", "F0"]
diff --git a/keyboards/gvalchca/ga150/rules.mk b/keyboards/gvalchca/ga150/rules.mk
deleted file mode 100644
index 96682fe5cc..0000000000
--- a/keyboards/gvalchca/ga150/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13UNICODE_ENABLE = yes # Unicode
14LTO_ENABLE = yes \ No newline at end of file
diff --git a/keyboards/gvalchca/spaccboard/info.json b/keyboards/gvalchca/spaccboard/keyboard.json
index 1ce128b596..ad03737fd5 100644
--- a/keyboards/gvalchca/spaccboard/info.json
+++ b/keyboards/gvalchca/spaccboard/keyboard.json
@@ -8,6 +8,18 @@
8 "pid": "0x5342", 8 "pid": "0x5342",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": true,
20 "nkro": true,
21 "unicode": true
22 },
11 "matrix_pins": { 23 "matrix_pins": {
12 "cols": ["E6", "B7", "D5", "D6", "D7", "B4", "B5", "B6", "C6", "F7", "F6", "F5", "F4", "F1", "D3"], 24 "cols": ["E6", "B7", "D5", "D6", "D7", "B4", "B5", "B6", "C6", "F7", "F6", "F5", "F4", "F1", "D3"],
13 "rows": ["B1", "B2", "B3", "C7", "F0"] 25 "rows": ["B1", "B2", "B3", "C7", "F0"]
diff --git a/keyboards/gvalchca/spaccboard/rules.mk b/keyboards/gvalchca/spaccboard/rules.mk
deleted file mode 100644
index b4f292ed8d..0000000000
--- a/keyboards/gvalchca/spaccboard/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13UNICODE_ENABLE = yes # Unicode
14LTO_ENABLE = yes
diff --git a/keyboards/handwired/3dp660/info.json b/keyboards/handwired/3dp660/keyboard.json
index 82132e4473..e01ff4610c 100644
--- a/keyboards/handwired/3dp660/info.json
+++ b/keyboards/handwired/3dp660/keyboard.json
@@ -11,6 +11,17 @@
11 "tapping": { 11 "tapping": {
12 "term": 400 12 "term": 400
13 }, 13 },
14 "build": {
15 "lto": true
16 },
17 "features": {
18 "bootmagic": true,
19 "command": true,
20 "console": true,
21 "extrakey": true,
22 "mousekey": false,
23 "nkro": true
24 },
14 "matrix_pins": { 25 "matrix_pins": {
15 "cols": ["D2", "D3", "C6", "C7", "D5", "D4", "D7", "B4", "B5", "B6", "F7", "F6", "F5", "F4", "F1"], 26 "cols": ["D2", "D3", "C6", "C7", "D5", "D4", "D7", "B4", "B5", "B6", "F7", "F6", "F5", "F4", "F1"],
16 "rows": ["B0", "B1", "B2", "B3", "B7"] 27 "rows": ["B0", "B1", "B2", "B3", "B7"]
diff --git a/keyboards/handwired/3dp660/rules.mk b/keyboards/handwired/3dp660/rules.mk
deleted file mode 100644
index f5b61e673c..0000000000
--- a/keyboards/handwired/3dp660/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 = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
11BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
diff --git a/keyboards/handwired/acacia/info.json b/keyboards/handwired/acacia/keyboard.json
index 65a4b49a69..d761764727 100644
--- a/keyboards/handwired/acacia/info.json
+++ b/keyboards/handwired/acacia/keyboard.json
@@ -7,6 +7,17 @@
7 "bootloader": "atmel-dfu", 7 "bootloader": "atmel-dfu",
8 "bootloader_instructions": "Enter the bootloader by using the small buttons on the PCB: press the RESET button while connected to QMK Toolbox.", 8 "bootloader_instructions": "Enter the bootloader by using the small buttons on the PCB: press the RESET button while connected to QMK Toolbox.",
9 "diode_direction": "COL2ROW", 9 "diode_direction": "COL2ROW",
10 "build": {
11 "lto": true
12 },
13 "features": {
14 "bootmagic": true,
15 "command": false,
16 "console": false,
17 "extrakey": true,
18 "mousekey": true,
19 "nkro": false
20 },
10 "matrix_pins": { 21 "matrix_pins": {
11 "cols": ["B4", "B3", "B2", "B1", "B0", "D2", "B6", "B7", "C7", "C6"], 22 "cols": ["B4", "B3", "B2", "B1", "B0", "D2", "B6", "B7", "C7", "C6"],
12 "rows": ["B5", "D3", "D4", "D5", "D6"] 23 "rows": ["B5", "D3", "D4", "D5", "D6"]
diff --git a/keyboards/handwired/acacia/rules.mk b/keyboards/handwired/acacia/rules.mk
deleted file mode 100644
index c70b7f10c7..0000000000
--- a/keyboards/handwired/acacia/rules.mk
+++ /dev/null
@@ -1,7 +0,0 @@
1BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
2MOUSEKEY_ENABLE = yes
3EXTRAKEY_ENABLE = yes # Audio control and System control
4CONSOLE_ENABLE = no # Console for debug
5COMMAND_ENABLE = no # Commands for debug and configuration
6NKRO_ENABLE = no # N-Key Rollover
7LTO_ENABLE = yes # Link-time optimisation for smaller code
diff --git a/keyboards/handwired/colorlice/info.json b/keyboards/handwired/colorlice/keyboard.json
index d81cd849ad..1a9549d863 100644
--- a/keyboards/handwired/colorlice/info.json
+++ b/keyboards/handwired/colorlice/keyboard.json
@@ -62,6 +62,18 @@
62 "led_process_limit": 4, 62 "led_process_limit": 4,
63 "sleep": true 63 "sleep": true
64 }, 64 },
65 "build": {
66 "lto": true
67 },
68 "features": {
69 "bootmagic": true,
70 "command": false,
71 "console": false,
72 "extrakey": true,
73 "mousekey": true,
74 "nkro": true,
75 "rgb_matrix": true
76 },
65 "matrix_pins": { 77 "matrix_pins": {
66 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "B6", "B5", "B4", "D7", "D6", "D4", "E6", "B0", "B3"], 78 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "B6", "B5", "B4", "D7", "D6", "D4", "E6", "B0", "B3"],
67 "rows": ["D0", "D1", "D2", "D3", "D5"] 79 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/handwired/colorlice/rules.mk b/keyboards/handwired/colorlice/rules.mk
deleted file mode 100644
index 16e007dd34..0000000000
--- a/keyboards/handwired/colorlice/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
12LTO_ENABLE = yes # Use link time optimization
13RGB_MATRIX_ENABLE = yes
14RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
diff --git a/keyboards/handwired/consolekeyboard/18key/info.json b/keyboards/handwired/consolekeyboard/18key/keyboard.json
index a49ce18c4b..c75e324cf3 100644
--- a/keyboards/handwired/consolekeyboard/18key/info.json
+++ b/keyboards/handwired/consolekeyboard/18key/keyboard.json
@@ -20,6 +20,18 @@
20 "ws2812": { 20 "ws2812": {
21 "pin": "F4" 21 "pin": "F4"
22 }, 22 },
23 "build": {
24 "lto": true
25 },
26 "features": {
27 "bootmagic": true,
28 "command": true,
29 "console": false,
30 "extrakey": true,
31 "mousekey": false,
32 "nkro": true,
33 "rgblight": true
34 },
23 "matrix_pins": { 35 "matrix_pins": {
24 "cols": ["D4", "C6", "D7", "C4", "B1", "B3", "B2", "B6", "C5", "E6", "B4"], 36 "cols": ["D4", "C6", "D7", "C4", "B1", "B3", "B2", "B6", "C5", "E6", "B4"],
25 "rows": ["D1", "D0"] 37 "rows": ["D1", "D0"]
diff --git a/keyboards/handwired/consolekeyboard/18key/rules.mk b/keyboards/handwired/consolekeyboard/18key/rules.mk
deleted file mode 100644
index d4b9c78d5e..0000000000
--- a/keyboards/handwired/consolekeyboard/18key/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes # Link time optimize
diff --git a/keyboards/handwired/consolekeyboard/20key/info.json b/keyboards/handwired/consolekeyboard/20key/keyboard.json
index c076b50fa3..87449fc21e 100644
--- a/keyboards/handwired/consolekeyboard/20key/info.json
+++ b/keyboards/handwired/consolekeyboard/20key/keyboard.json
@@ -20,6 +20,18 @@
20 "ws2812": { 20 "ws2812": {
21 "pin": "F4" 21 "pin": "F4"
22 }, 22 },
23 "build": {
24 "lto": true
25 },
26 "features": {
27 "bootmagic": true,
28 "command": true,
29 "console": false,
30 "extrakey": true,
31 "mousekey": false,
32 "nkro": true,
33 "rgblight": true
34 },
23 "matrix_pins": { 35 "matrix_pins": {
24 "cols": ["D4", "C6", "D7", "C4", "B1", "B3", "B2", "B6", "C5", "E6", "B4", "B5"], 36 "cols": ["D4", "C6", "D7", "C4", "B1", "B3", "B2", "B6", "C5", "E6", "B4", "B5"],
25 "rows": ["D1", "D0"] 37 "rows": ["D1", "D0"]
diff --git a/keyboards/handwired/consolekeyboard/20key/rules.mk b/keyboards/handwired/consolekeyboard/20key/rules.mk
deleted file mode 100644
index d4b9c78d5e..0000000000
--- a/keyboards/handwired/consolekeyboard/20key/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes # Link time optimize
diff --git a/keyboards/handwired/consolekeyboard/27key/info.json b/keyboards/handwired/consolekeyboard/27key/keyboard.json
index 6f9c3a7d2d..21a894d5e4 100644
--- a/keyboards/handwired/consolekeyboard/27key/info.json
+++ b/keyboards/handwired/consolekeyboard/27key/keyboard.json
@@ -20,6 +20,18 @@
20 "ws2812": { 20 "ws2812": {
21 "pin": "F4" 21 "pin": "F4"
22 }, 22 },
23 "build": {
24 "lto": true
25 },
26 "features": {
27 "bootmagic": true,
28 "command": true,
29 "console": false,
30 "extrakey": true,
31 "mousekey": false,
32 "nkro": true,
33 "rgblight": true
34 },
23 "matrix_pins": { 35 "matrix_pins": {
24 "cols": ["D4", "C6", "D7", "C4", "B1", "B3", "B2", "B6", "C5", "E6", "B4"], 36 "cols": ["D4", "C6", "D7", "C4", "B1", "B3", "B2", "B6", "C5", "E6", "B4"],
25 "rows": ["D1", "D0", "F7"] 37 "rows": ["D1", "D0", "F7"]
diff --git a/keyboards/handwired/consolekeyboard/27key/rules.mk b/keyboards/handwired/consolekeyboard/27key/rules.mk
deleted file mode 100644
index d4b9c78d5e..0000000000
--- a/keyboards/handwired/consolekeyboard/27key/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes # Link time optimize
diff --git a/keyboards/handwired/consolekeyboard/30key/info.json b/keyboards/handwired/consolekeyboard/30key/keyboard.json
index d0b726a1ff..159558e355 100644
--- a/keyboards/handwired/consolekeyboard/30key/info.json
+++ b/keyboards/handwired/consolekeyboard/30key/keyboard.json
@@ -20,6 +20,18 @@
20 "ws2812": { 20 "ws2812": {
21 "pin": "F4" 21 "pin": "F4"
22 }, 22 },
23 "build": {
24 "lto": true
25 },
26 "features": {
27 "bootmagic": true,
28 "command": true,
29 "console": false,
30 "extrakey": true,
31 "mousekey": false,
32 "nkro": true,
33 "rgblight": true
34 },
23 "matrix_pins": { 35 "matrix_pins": {
24 "cols": ["D4", "C6", "D7", "C4", "B1", "B3", "B2", "B6", "C5", "E6", "B4", "B5"], 36 "cols": ["D4", "C6", "D7", "C4", "B1", "B3", "B2", "B6", "C5", "E6", "B4", "B5"],
25 "rows": ["D1", "D0", "F7"] 37 "rows": ["D1", "D0", "F7"]
diff --git a/keyboards/handwired/consolekeyboard/30key/rules.mk b/keyboards/handwired/consolekeyboard/30key/rules.mk
deleted file mode 100644
index d4b9c78d5e..0000000000
--- a/keyboards/handwired/consolekeyboard/30key/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes # Link time optimize
diff --git a/keyboards/handwired/curiosity/info.json b/keyboards/handwired/curiosity/keyboard.json
index 37f66a8029..1a1024fb18 100644
--- a/keyboards/handwired/curiosity/info.json
+++ b/keyboards/handwired/curiosity/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x4355", 8 "pid": "0x4355",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "command": false,
14 "console": false,
15 "extrakey": true,
16 "mousekey": true,
17 "nkro": true
18 },
11 "matrix_pins": { 19 "matrix_pins": {
12 "cols": ["D3", "D4", "F4", "C6", "D7", "E6", "B5", "B4", "B1", "B3", "B2", "B6"], 20 "cols": ["D3", "D4", "F4", "C6", "D7", "E6", "B5", "B4", "B1", "B3", "B2", "B6"],
13 "rows": ["D0", "F7", "F6", "F5"] 21 "rows": ["D0", "F7", "F6", "F5"]
diff --git a/keyboards/handwired/curiosity/rules.mk b/keyboards/handwired/curiosity/rules.mk
deleted file mode 100644
index 40f895a51b..0000000000
--- a/keyboards/handwired/curiosity/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
13LTO_ENABLE = no # Use link time optimization
diff --git a/keyboards/handwired/frankie_macropad/info.json b/keyboards/handwired/frankie_macropad/keyboard.json
index 24da71eb8d..f994b1fa48 100644
--- a/keyboards/handwired/frankie_macropad/info.json
+++ b/keyboards/handwired/frankie_macropad/keyboard.json
@@ -8,6 +8,21 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "encoder": true,
19 "extrakey": true,
20 "grave_esc": false,
21 "magic": false,
22 "mousekey": false,
23 "nkro": false,
24 "space_cadet": false
25 },
11 "matrix_pins": { 26 "matrix_pins": {
12 "cols": ["B3", "B4", "B5", "B6"], 27 "cols": ["B3", "B4", "B5", "B6"],
13 "rows": ["B0", "B1", "B2"] 28 "rows": ["B0", "B1", "B2"]
diff --git a/keyboards/handwired/frankie_macropad/rules.mk b/keyboards/handwired/frankie_macropad/rules.mk
deleted file mode 100644
index 6587f1f698..0000000000
--- a/keyboards/handwired/frankie_macropad/rules.mk
+++ /dev/null
@@ -1,17 +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
14LTO_ENABLE = yes
15SPACE_CADET_ENABLE = no
16MAGIC_ENABLE = no
17GRAVE_ESC_ENABLE = no
diff --git a/keyboards/handwired/lemonpad/info.json b/keyboards/handwired/lemonpad/keyboard.json
index 4655cde341..ba40689125 100644
--- a/keyboards/handwired/lemonpad/info.json
+++ b/keyboards/handwired/lemonpad/keyboard.json
@@ -10,6 +10,17 @@
10 }, 10 },
11 "processor": "atmega32u4", 11 "processor": "atmega32u4",
12 "bootloader": "caterina", 12 "bootloader": "caterina",
13 "build": {
14 "lto": true
15 },
16 "features": {
17 "bootmagic": true,
18 "command": true,
19 "console": true,
20 "extrakey": true,
21 "mousekey": true,
22 "nkro": true
23 },
13 "matrix_pins": { 24 "matrix_pins": {
14 "direct": [ 25 "direct": [
15 ["E6", "D7", "C6"], 26 ["E6", "D7", "C6"],
diff --git a/keyboards/handwired/lemonpad/rules.mk b/keyboards/handwired/lemonpad/rules.mk
deleted file mode 100644
index 1b7b1b36a4..0000000000
--- a/keyboards/handwired/lemonpad/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14LTO_ENABLE = yes
diff --git a/keyboards/handwired/marauder/info.json b/keyboards/handwired/marauder/keyboard.json
index 5c17825a63..aa612c1ff0 100644
--- a/keyboards/handwired/marauder/info.json
+++ b/keyboards/handwired/marauder/keyboard.json
@@ -17,6 +17,18 @@
17 "ws2812": { 17 "ws2812": {
18 "pin": "D3" 18 "pin": "D3"
19 }, 19 },
20 "build": {
21 "lto": true
22 },
23 "features": {
24 "bootmagic": true,
25 "command": false,
26 "console": false,
27 "extrakey": true,
28 "mousekey": false,
29 "nkro": true,
30 "rgblight": true
31 },
20 "matrix_pins": { 32 "matrix_pins": {
21 "cols": ["B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4", "B0"], 33 "cols": ["B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4", "B0"],
22 "rows": ["D2", "D4", "C6", "D7", "E6", "B4", "B5", "B7", "D5", "C7", "F1", "F0"] 34 "rows": ["D2", "D4", "C6", "D7", "E6", "B4", "B5", "B7", "D5", "C7", "F1", "F0"]
diff --git a/keyboards/handwired/marauder/rules.mk b/keyboards/handwired/marauder/rules.mk
deleted file mode 100644
index a14973e3ef..0000000000
--- a/keyboards/handwired/marauder/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes # Link Time Optimization, shrinks the output slightly
diff --git a/keyboards/handwired/p65rgb/info.json b/keyboards/handwired/p65rgb/keyboard.json
index 3d8e02cf40..184d7b323c 100644
--- a/keyboards/handwired/p65rgb/info.json
+++ b/keyboards/handwired/p65rgb/keyboard.json
@@ -65,6 +65,18 @@
65 "rgblight": { 65 "rgblight": {
66 "max_brightness": 180 66 "max_brightness": 180
67 }, 67 },
68 "build": {
69 "lto": true
70 },
71 "features": {
72 "bootmagic": true,
73 "command": false,
74 "console": false,
75 "extrakey": true,
76 "mousekey": true,
77 "nkro": true,
78 "rgb_matrix": true
79 },
68 "matrix_pins": { 80 "matrix_pins": {
69 "cols": ["E6", "F0", "F1", "F4", "F5", "F6", "F7", "B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "D7"], 81 "cols": ["E6", "F0", "F1", "F4", "F5", "F6", "F7", "B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "D7"],
70 "rows": ["C7", "C6", "B6", "B5", "D5"] 82 "rows": ["C7", "C6", "B6", "B5", "D5"]
diff --git a/keyboards/handwired/p65rgb/rules.mk b/keyboards/handwired/p65rgb/rules.mk
deleted file mode 100644
index 5e57c341f1..0000000000
--- a/keyboards/handwired/p65rgb/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
12RGB_MATRIX_ENABLE = yes
13AUDIO_ENABLE = no # Audio output
14LTO_ENABLE = yes
diff --git a/keyboards/handwired/stream_cheap/2x4/info.json b/keyboards/handwired/stream_cheap/2x4/keyboard.json
index 8bd5ca4fcc..72e5e1814c 100644
--- a/keyboards/handwired/stream_cheap/2x4/info.json
+++ b/keyboards/handwired/stream_cheap/2x4/keyboard.json
@@ -10,6 +10,17 @@
10 }, 10 },
11 "processor": "atmega32u4", 11 "processor": "atmega32u4",
12 "bootloader": "caterina", 12 "bootloader": "caterina",
13 "build": {
14 "lto": true
15 },
16 "features": {
17 "bootmagic": true,
18 "command": false,
19 "console": false,
20 "extrakey": true,
21 "mousekey": true,
22 "nkro": true
23 },
13 "matrix_pins": { 24 "matrix_pins": {
14 "direct": [ 25 "direct": [
15 ["D1", "D0", "D4", "C6"], 26 ["D1", "D0", "D4", "C6"],
diff --git a/keyboards/handwired/stream_cheap/2x4/rules.mk b/keyboards/handwired/stream_cheap/2x4/rules.mk
deleted file mode 100644
index 3ced86d55c..0000000000
--- a/keyboards/handwired/stream_cheap/2x4/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
13LTO_ENABLE = yes # Enable optimizations
diff --git a/keyboards/handwired/symmetry60/info.json b/keyboards/handwired/symmetry60/keyboard.json
index 3f8427f3c8..e8cbe495b1 100644
--- a/keyboards/handwired/symmetry60/info.json
+++ b/keyboards/handwired/symmetry60/keyboard.json
@@ -28,6 +28,18 @@
28 "ws2812": { 28 "ws2812": {
29 "pin": "B1" 29 "pin": "B1"
30 }, 30 },
31 "build": {
32 "lto": true
33 },
34 "features": {
35 "bootmagic": true,
36 "command": false,
37 "console": true,
38 "extrakey": true,
39 "mousekey": true,
40 "nkro": true,
41 "rgblight": true
42 },
31 "matrix_pins": { 43 "matrix_pins": {
32 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "B6", "B5", "B4", "D7", "D6", "D4", "E6"], 44 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "B6", "B5", "B4", "D7", "D6", "D4", "E6"],
33 "rows": ["D0", "D1", "D2", "D3", "D5"] 45 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/handwired/symmetry60/rules.mk b/keyboards/handwired/symmetry60/rules.mk
deleted file mode 100644
index a44795bae0..0000000000
--- a/keyboards/handwired/symmetry60/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 = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes # Use link time optimization
diff --git a/keyboards/handwired/tsubasa/info.json b/keyboards/handwired/tsubasa/keyboard.json
index 62c418c995..05fd05968a 100644
--- a/keyboards/handwired/tsubasa/info.json
+++ b/keyboards/handwired/tsubasa/keyboard.json
@@ -22,6 +22,21 @@
22 "ws2812": { 22 "ws2812": {
23 "pin": "D2" 23 "pin": "D2"
24 }, 24 },
25 "build": {
26 "lto": true
27 },
28 "features": {
29 "bootmagic": true,
30 "command": false,
31 "console": false,
32 "encoder": true,
33 "extrakey": true,
34 "mousekey": true,
35 "nkro": true,
36 "oled": true,
37 "rgblight": true,
38 "wpm": true
39 },
25 "matrix_pins": { 40 "matrix_pins": {
26 "cols": ["F6", "F7", "B1", "B3", "B2", "B6"], 41 "cols": ["F6", "F7", "B1", "B3", "B2", "B6"],
27 "rows": ["C6", "D7", "E6", "B4", "B5"] 42 "rows": ["C6", "D7", "E6", "B4", "B5"]
diff --git a/keyboards/handwired/tsubasa/rules.mk b/keyboards/handwired/tsubasa/rules.mk
deleted file mode 100644
index 5838d93ad5..0000000000
--- a/keyboards/handwired/tsubasa/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 = 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
13LTO_ENABLE = yes
14
15ENCODER_ENABLE = yes
16
17OLED_ENABLE = yes
18WPM_ENABLE = yes
diff --git a/keyboards/handwired/uthol/rev1/info.json b/keyboards/handwired/uthol/rev1/keyboard.json
index 02802966b2..dd5746e884 100644
--- a/keyboards/handwired/uthol/rev1/info.json
+++ b/keyboards/handwired/uthol/rev1/keyboard.json
@@ -3,6 +3,17 @@
3 "usb": { 3 "usb": {
4 "device_version": "0.0.1" 4 "device_version": "0.0.1"
5 }, 5 },
6 "build": {
7 "lto": true
8 },
9 "features": {
10 "bootmagic": true,
11 "command": false,
12 "console": false,
13 "extrakey": true,
14 "mousekey": false,
15 "nkro": true
16 },
6 "matrix_pins": { 17 "matrix_pins": {
7 "cols": ["D3", "B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4", "B5", "B4", "D2"], 18 "cols": ["D3", "B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4", "B5", "B4", "D2"],
8 "rows": ["D1", "D0", "D4", "C6", "D7"] 19 "rows": ["D1", "D0", "D4", "C6", "D7"]
diff --git a/keyboards/handwired/uthol/rev1/rules.mk b/keyboards/handwired/uthol/rev1/rules.mk
deleted file mode 100644
index c06a99e1e4..0000000000
--- a/keyboards/handwired/uthol/rev1/rules.mk
+++ /dev/null
@@ -1,7 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes
5EXTRAKEY_ENABLE = yes
6NKRO_ENABLE = yes
7LTO_ENABLE = yes
diff --git a/keyboards/handwired/uthol/rev2/info.json b/keyboards/handwired/uthol/rev2/keyboard.json
index 9185e97c43..95ca5946a9 100644
--- a/keyboards/handwired/uthol/rev2/info.json
+++ b/keyboards/handwired/uthol/rev2/keyboard.json
@@ -12,6 +12,18 @@
12 "ws2812": { 12 "ws2812": {
13 "pin": "E6" 13 "pin": "E6"
14 }, 14 },
15 "build": {
16 "lto": true
17 },
18 "features": {
19 "bootmagic": true,
20 "command": false,
21 "console": false,
22 "extrakey": true,
23 "mousekey": false,
24 "nkro": true,
25 "rgblight": true
26 },
15 "matrix_pins": { 27 "matrix_pins": {
16 "cols": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "B5", "B4", "B6", "B2", "B3"], 28 "cols": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "B5", "B4", "B6", "B2", "B3"],
17 "rows": ["B1", "F7", "F6", "F5", "F4"] 29 "rows": ["B1", "F7", "F6", "F5", "F4"]
diff --git a/keyboards/handwired/uthol/rev2/rules.mk b/keyboards/handwired/uthol/rev2/rules.mk
deleted file mode 100644
index c6e22b8dd2..0000000000
--- a/keyboards/handwired/uthol/rev2/rules.mk
+++ /dev/null
@@ -1,8 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes
5EXTRAKEY_ENABLE = yes
6NKRO_ENABLE = yes
7LTO_ENABLE = yes
8RGBLIGHT_ENABLE = yes
diff --git a/keyboards/hineybush/h87a/info.json b/keyboards/hineybush/h87a/keyboard.json
index 9b2eb97e7c..196a3aa8fe 100644
--- a/keyboards/hineybush/h87a/info.json
+++ b/keyboards/hineybush/h87a/keyboard.json
@@ -8,6 +8,19 @@
8 "pid": "0xECE9", 8 "pid": "0xECE9",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": false,
18 "console": false,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": false,
22 "rgblight": true
23 },
11 "matrix_pins": { 24 "matrix_pins": {
12 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "D2"], 25 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "D2"],
13 "rows": ["B0", "B1", "B2", "B3", "D0", "D1", "B5", "B6", "D7", "B4", "D6", "D4"] 26 "rows": ["B0", "B1", "B2", "B3", "D0", "D1", "B5", "B6", "D7", "B4", "D6", "D4"]
diff --git a/keyboards/hineybush/h87a/rules.mk b/keyboards/hineybush/h87a/rules.mk
deleted file mode 100644
index 9748c083e3..0000000000
--- a/keyboards/hineybush/h87a/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 RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
diff --git a/keyboards/hineybush/h88/info.json b/keyboards/hineybush/h88/keyboard.json
index dfd7e8211c..2adb661273 100644
--- a/keyboards/hineybush/h88/info.json
+++ b/keyboards/hineybush/h88/keyboard.json
@@ -8,6 +8,19 @@
8 "pid": "0xECA2", 8 "pid": "0xECA2",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": false,
18 "console": false,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": false,
22 "rgblight": true
23 },
11 "matrix_pins": { 24 "matrix_pins": {
12 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "D2"], 25 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "D2"],
13 "rows": ["B0", "B1", "B2", "B3", "D0", "D1", "B5", "B6", "D7", "B4", "D6", "D4"] 26 "rows": ["B0", "B1", "B2", "B3", "D0", "D1", "B5", "B6", "D7", "B4", "D6", "D4"]
diff --git a/keyboards/hineybush/h88/rules.mk b/keyboards/hineybush/h88/rules.mk
deleted file mode 100644
index 9748c083e3..0000000000
--- a/keyboards/hineybush/h88/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 RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
diff --git a/keyboards/hnahkb/vn66/info.json b/keyboards/hnahkb/vn66/keyboard.json
index cef3127be9..6934fd1f8f 100644
--- a/keyboards/hnahkb/vn66/info.json
+++ b/keyboards/hnahkb/vn66/keyboard.json
@@ -8,6 +8,20 @@
8 "pid": "0xCA2C", 8 "pid": "0xCA2C",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": true,
18 "console": true,
19 "encoder": true,
20 "extrakey": true,
21 "mousekey": false,
22 "nkro": false,
23 "rgblight": true
24 },
11 "matrix_pins": { 25 "matrix_pins": {
12 "cols": ["F6", "F5", "F4", "F1", "F0", "C6", "C7", "B5", "B4", "D7", "D6", "D4", "D5", "D3"], 26 "cols": ["F6", "F5", "F4", "F1", "F0", "C6", "C7", "B5", "B4", "D7", "D6", "D4", "D5", "D3"],
13 "rows": ["B1", "B2", "B3", "D2", "F7"] 27 "rows": ["B1", "B2", "B3", "D2", "F7"]
diff --git a/keyboards/hnahkb/vn66/rules.mk b/keyboards/hnahkb/vn66/rules.mk
deleted file mode 100644
index 4f5a4635de..0000000000
--- a/keyboards/hnahkb/vn66/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes
14LTO_ENABLE = yes
diff --git a/keyboards/idobao/id75/v1/info.json b/keyboards/idobao/id75/v1/keyboard.json
index 545709475d..99b7f6e2b3 100644
--- a/keyboards/idobao/id75/v1/info.json
+++ b/keyboards/idobao/id75/v1/keyboard.json
@@ -8,6 +8,19 @@
8 "pid": "0x0075", 8 "pid": "0x0075",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": false,
18 "console": true,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": false,
22 "rgblight": true
23 },
11 "matrix_pins": { 24 "matrix_pins": {
12 "cols": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"], 25 "cols": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"],
13 "rows": ["B0", "B3", "C7", "B6", "C6"] 26 "rows": ["B0", "B3", "C7", "B6", "C6"]
diff --git a/keyboards/idobao/id75/v1/rules.mk b/keyboards/idobao/id75/v1/rules.mk
deleted file mode 100644
index 4b4bc45417..0000000000
--- a/keyboards/idobao/id75/v1/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # 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
13LTO_ENABLE = yes # Use link time optimization
diff --git a/keyboards/idobao/id75/v2/info.json b/keyboards/idobao/id75/v2/keyboard.json
index f24145b918..b33e7b6907 100644
--- a/keyboards/idobao/id75/v2/info.json
+++ b/keyboards/idobao/id75/v2/keyboard.json
@@ -47,6 +47,18 @@
47 }, 47 },
48 "driver": "ws2812" 48 "driver": "ws2812"
49 }, 49 },
50 "build": {
51 "lto": true
52 },
53 "features": {
54 "bootmagic": true,
55 "command": false,
56 "console": false,
57 "extrakey": true,
58 "mousekey": true,
59 "nkro": false,
60 "rgb_matrix": true
61 },
50 "matrix_pins": { 62 "matrix_pins": {
51 "cols": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"], 63 "cols": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"],
52 "rows": ["B0", "B3", "C7", "B6", "C6"] 64 "rows": ["B0", "B3", "C7", "B6", "C6"]
diff --git a/keyboards/idobao/id75/v2/rules.mk b/keyboards/idobao/id75/v2/rules.mk
deleted file mode 100644
index 38f5eb554b..0000000000
--- a/keyboards/idobao/id75/v2/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 = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes # Use link time optimization
14
15RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/inett_studio/sqx/hotswap/info.json b/keyboards/inett_studio/sqx/hotswap/keyboard.json
index f1526594f9..071b38d992 100644
--- a/keyboards/inett_studio/sqx/hotswap/info.json
+++ b/keyboards/inett_studio/sqx/hotswap/keyboard.json
@@ -61,6 +61,19 @@
61 "twinkle": true 61 "twinkle": true
62 } 62 }
63 }, 63 },
64 "build": {
65 "lto": true
66 },
67 "features": {
68 "bootmagic": true,
69 "command": false,
70 "console": false,
71 "extrakey": true,
72 "mousekey": false,
73 "nkro": true,
74 "rgblight": true,
75 "rgb_matrix": true
76 },
64 "matrix_pins": { 77 "matrix_pins": {
65 "cols": ["C7", "C6", "B6", "B5", "B4", "F7", "F6", "F5", "E6", "B0", "D2", "D4", "D5", "D3"], 78 "cols": ["C7", "C6", "B6", "B5", "B4", "F7", "F6", "F5", "E6", "B0", "D2", "D4", "D5", "D3"],
66 "rows": ["F0", "F1", "F4", "B7", "D6"] 79 "rows": ["F0", "F1", "F4", "B7", "D6"]
diff --git a/keyboards/inett_studio/sqx/hotswap/rules.mk b/keyboards/inett_studio/sqx/hotswap/rules.mk
deleted file mode 100644
index 9495ef556a..0000000000
--- a/keyboards/inett_studio/sqx/hotswap/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 = yes # Enable keyboard RGB underglow
12RGB_MATRIX_ENABLE = yes # Use RGB matrix
13AUDIO_ENABLE = no # Audio output
14
15LTO_ENABLE = yes # Reducing firmware size
diff --git a/keyboards/inett_studio/sqx/universal/info.json b/keyboards/inett_studio/sqx/universal/keyboard.json
index d84ad5fc63..d201f391fa 100644
--- a/keyboards/inett_studio/sqx/universal/info.json
+++ b/keyboards/inett_studio/sqx/universal/keyboard.json
@@ -61,6 +61,19 @@
61 "twinkle": true 61 "twinkle": true
62 } 62 }
63 }, 63 },
64 "build": {
65 "lto": true
66 },
67 "features": {
68 "bootmagic": true,
69 "command": false,
70 "console": false,
71 "extrakey": true,
72 "mousekey": false,
73 "nkro": true,
74 "rgblight": true,
75 "rgb_matrix": true
76 },
64 "matrix_pins": { 77 "matrix_pins": {
65 "cols": ["C7", "C6", "B6", "B5", "B4", "F7", "F6", "F5", "E6", "B0", "D2", "D4", "D5", "D3"], 78 "cols": ["C7", "C6", "B6", "B5", "B4", "F7", "F6", "F5", "E6", "B0", "D2", "D4", "D5", "D3"],
66 "rows": ["F0", "F1", "F4", "B7", "D6"] 79 "rows": ["F0", "F1", "F4", "B7", "D6"]
diff --git a/keyboards/inett_studio/sqx/universal/rules.mk b/keyboards/inett_studio/sqx/universal/rules.mk
deleted file mode 100644
index 0b20413480..0000000000
--- a/keyboards/inett_studio/sqx/universal/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12RGB_MATRIX_ENABLE = yes # Use RGB matrix
13
14LTO_ENABLE = yes # Reducing firmware size
diff --git a/keyboards/jacky_studio/s7_elephant/rev2/info.json b/keyboards/jacky_studio/s7_elephant/rev2/keyboard.json
index e98923fb45..1a32d95c77 100644
--- a/keyboards/jacky_studio/s7_elephant/rev2/info.json
+++ b/keyboards/jacky_studio/s7_elephant/rev2/keyboard.json
@@ -8,6 +8,19 @@
8 "pid": "0x0008", 8 "pid": "0x0008",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": false,
18 "console": false,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": false,
22 "rgblight": true
23 },
11 "matrix_pins": { 24 "matrix_pins": {
12 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "F7", "F6", "F5", "F4", "F1", "F0", "E6"], 25 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "F7", "F6", "F5", "F4", "F1", "F0", "E6"],
13 "rows": ["B0", "B1", "B2", "B3", "B7"] 26 "rows": ["B0", "B1", "B2", "B3", "B7"]
diff --git a/keyboards/jacky_studio/s7_elephant/rev2/rules.mk b/keyboards/jacky_studio/s7_elephant/rev2/rules.mk
deleted file mode 100644
index cafe30d929..0000000000
--- a/keyboards/jacky_studio/s7_elephant/rev2/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
13LTO_ENABLE = yes
diff --git a/keyboards/jagdpietr/drakon/info.json b/keyboards/jagdpietr/drakon/keyboard.json
index 0c90ef30c6..bbb945aadf 100644
--- a/keyboards/jagdpietr/drakon/info.json
+++ b/keyboards/jagdpietr/drakon/keyboard.json
@@ -8,6 +8,20 @@
8 "pid": "0x7776", 8 "pid": "0x7776",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": true,
17 "console": true,
18 "encoder": true,
19 "extrakey": true,
20 "mousekey": false,
21 "nkro": true,
22 "oled": true,
23 "wpm": true
24 },
11 "matrix_pins": { 25 "matrix_pins": {
12 "cols": ["F4", "F5", "F6", "F7", "C6", "B2", "B3", "B7", "D3", "D5", "D4", "D6", "D7", "B4"], 26 "cols": ["F4", "F5", "F6", "F7", "C6", "B2", "B3", "B7", "D3", "D5", "D4", "D6", "D7", "B4"],
13 "rows": ["C7", "B5", "B6", "B0", "B1", "F1"] 27 "rows": ["C7", "B5", "B6", "B0", "B1", "F1"]
diff --git a/keyboards/jagdpietr/drakon/rules.mk b/keyboards/jagdpietr/drakon/rules.mk
deleted file mode 100644
index d670d935a0..0000000000
--- a/keyboards/jagdpietr/drakon/rules.mk
+++ /dev/null
@@ -1,17 +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
14LTO_ENABLE = yes
15WPM_ENABLE = yes
16OLED_ENABLE = yes
17ENCODER_ENABLE = yes
diff --git a/keyboards/kbdfans/kbd75rgb/info.json b/keyboards/kbdfans/kbd75rgb/keyboard.json
index ee8d20a90f..9a5f7a6908 100644
--- a/keyboards/kbdfans/kbd75rgb/info.json
+++ b/keyboards/kbdfans/kbd75rgb/keyboard.json
@@ -65,6 +65,18 @@
65 "max_brightness": 150, 65 "max_brightness": 150,
66 "sleep": true 66 "sleep": true
67 }, 67 },
68 "build": {
69 "lto": true
70 },
71 "features": {
72 "bootmagic": true,
73 "command": false,
74 "console": false,
75 "extrakey": true,
76 "mousekey": false,
77 "nkro": true,
78 "rgb_matrix": true
79 },
68 "matrix_pins": { 80 "matrix_pins": {
69 "cols": ["F7", "F6", "F5", "F4", "E6", "B3", "B7", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7"], 81 "cols": ["F7", "F6", "F5", "F4", "E6", "B3", "B7", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7"],
70 "rows": ["F0", "F1", "B0", "B1", "B2", "C6"] 82 "rows": ["F0", "F1", "B0", "B1", "B2", "C6"]
diff --git a/keyboards/kbdfans/kbd75rgb/rules.mk b/keyboards/kbdfans/kbd75rgb/rules.mk
deleted file mode 100644
index bc6cd404cc..0000000000
--- a/keyboards/kbdfans/kbd75rgb/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13RGB_MATRIX_ENABLE = yes # Use RGB matrix
14LTO_ENABLE = yes
diff --git a/keyboards/keebio/bamfk4/info.json b/keyboards/keebio/bamfk4/keyboard.json
index 769f288c51..a132a4bd46 100644
--- a/keyboards/keebio/bamfk4/info.json
+++ b/keyboards/keebio/bamfk4/keyboard.json
@@ -75,6 +75,18 @@
75 "val": 120 75 "val": 120
76 } 76 }
77 }, 77 },
78 "build": {
79 "lto": true
80 },
81 "features": {
82 "bootmagic": true,
83 "command": false,
84 "console": true,
85 "extrakey": true,
86 "mousekey": false,
87 "nkro": false,
88 "rgb_matrix": true
89 },
78 "matrix_pins": { 90 "matrix_pins": {
79 "cols": ["E6", "D5", "B6", "B7"], 91 "cols": ["E6", "D5", "B6", "B7"],
80 "rows": ["F0"] 92 "rows": ["F0"]
diff --git a/keyboards/keebio/bamfk4/rules.mk b/keyboards/keebio/bamfk4/rules.mk
deleted file mode 100644
index 73f76344df..0000000000
--- a/keyboards/keebio/bamfk4/rules.mk
+++ /dev/null
@@ -1,16 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = no
14RGB_MATRIX_ENABLE = yes
15
16LTO_ENABLE = yes
diff --git a/keyboards/keebio/wtf60/info.json b/keyboards/keebio/wtf60/keyboard.json
index 1542c478b2..5ce22cc42e 100644
--- a/keyboards/keebio/wtf60/info.json
+++ b/keyboards/keebio/wtf60/keyboard.json
@@ -29,6 +29,17 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "E6" 30 "pin": "E6"
31 }, 31 },
32 "build": {
33 "lto": true
34 },
35 "features": {
36 "bootmagic": true,
37 "command": false,
38 "console": false,
39 "extrakey": true,
40 "mousekey": false,
41 "nkro": false
42 },
32 "matrix_pins": { 43 "matrix_pins": {
33 "cols": ["B4", "B5", "B6", "C7", "F7", "B1", "B2", "B3", "D2", "D3", "D5", "D4", "D6", "D7"], 44 "cols": ["B4", "B5", "B6", "C7", "F7", "B1", "B2", "B3", "D2", "D3", "D5", "D4", "D6", "D7"],
34 "rows": ["F0", "F1", "F4", "F5", "F6"] 45 "rows": ["F0", "F1", "F4", "F5", "F6"]
diff --git a/keyboards/keebio/wtf60/rules.mk b/keyboards/keebio/wtf60/rules.mk
deleted file mode 100644
index d34a5e4685..0000000000
--- a/keyboards/keebio/wtf60/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
13LTO_ENABLE = yes
diff --git a/keyboards/keybage/radpad/info.json b/keyboards/keybage/radpad/keyboard.json
index 4ee89e9b18..84407a9310 100644
--- a/keyboards/keybage/radpad/info.json
+++ b/keyboards/keybage/radpad/keyboard.json
@@ -8,6 +8,20 @@
8 "pid": "0x5250", 8 "pid": "0x5250",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "encoder": true,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": false,
22 "oled": true,
23 "rgblight": true
24 },
11 "matrix_pins": { 25 "matrix_pins": {
12 "cols": ["E6", "B4", "D7", "B1"], 26 "cols": ["E6", "B4", "D7", "B1"],
13 "rows": ["F5", "B5", "B6", "B2", "B3"] 27 "rows": ["F5", "B5", "B6", "B2", "B3"]
diff --git a/keyboards/keybage/radpad/rules.mk b/keyboards/keybage/radpad/rules.mk
deleted file mode 100644
index f1e31ddbdc..0000000000
--- a/keyboards/keybage/radpad/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 = 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
14OLED_ENABLE = yes
15LTO_ENABLE = yes
diff --git a/keyboards/keyquest/enclave/info.json b/keyboards/keyquest/enclave/keyboard.json
index 6a5ab097fe..9b2dbb6519 100644
--- a/keyboards/keyquest/enclave/info.json
+++ b/keyboards/keyquest/enclave/keyboard.json
@@ -28,6 +28,18 @@
28 "twinkle": true 28 "twinkle": true
29 } 29 }
30 }, 30 },
31 "build": {
32 "lto": true
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 },
31 "matrix_pins": { 43 "matrix_pins": {
32 "cols": ["B4", "B7", "C7"], 44 "cols": ["B4", "B7", "C7"],
33 "rows": ["D6", "B6", "F5"] 45 "rows": ["D6", "B6", "F5"]
diff --git a/keyboards/keyquest/enclave/rules.mk b/keyboards/keyquest/enclave/rules.mk
deleted file mode 100644
index 420c346b6b..0000000000
--- a/keyboards/keyquest/enclave/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
13LTO_ENABLE = yes \ No newline at end of file
diff --git a/keyboards/keyten/aperture/info.json b/keyboards/keyten/aperture/keyboard.json
index 4068d852cd..7648e46cc0 100644
--- a/keyboards/keyten/aperture/info.json
+++ b/keyboards/keyten/aperture/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x6501", 8 "pid": "0x6501",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": true,
20 "nkro": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["B7", "F0", "F1", "F4", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2"], 23 "cols": ["B7", "F0", "F1", "F4", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2"],
13 "rows": ["D1", "D0", "F7", "F5", "F6"] 24 "rows": ["D1", "D0", "F7", "F5", "F6"]
diff --git a/keyboards/keyten/aperture/rules.mk b/keyboards/keyten/aperture/rules.mk
deleted file mode 100644
index d1d32f35d0..0000000000
--- a/keyboards/keyten/aperture/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
13LTO_ENABLE = yes
diff --git a/keyboards/keyten/kt60_m/info.json b/keyboards/keyten/kt60_m/keyboard.json
index ada36466ff..3c3061f017 100644
--- a/keyboards/keyten/kt60_m/info.json
+++ b/keyboards/keyten/kt60_m/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x6001", 8 "pid": "0x6001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": true,
20 "nkro": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["B7", "F0", "F1", "F4", "F5", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5"], 23 "cols": ["B7", "F0", "F1", "F4", "F5", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5"],
13 "rows": ["C7", "C6", "B6", "F7", "F6"] 24 "rows": ["C7", "C6", "B6", "F7", "F6"]
diff --git a/keyboards/keyten/kt60_m/rules.mk b/keyboards/keyten/kt60_m/rules.mk
deleted file mode 100644
index d1d32f35d0..0000000000
--- a/keyboards/keyten/kt60_m/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
13LTO_ENABLE = yes
diff --git a/keyboards/kprepublic/bm60hsrgb/rev1/info.json b/keyboards/kprepublic/bm60hsrgb/rev1/keyboard.json
index 31527a79fa..5fe5d21014 100644
--- a/keyboards/kprepublic/bm60hsrgb/rev1/info.json
+++ b/keyboards/kprepublic/bm60hsrgb/rev1/keyboard.json
@@ -63,6 +63,18 @@
63 "rgblight": { 63 "rgblight": {
64 "max_brightness": 180 64 "max_brightness": 180
65 }, 65 },
66 "build": {
67 "lto": true
68 },
69 "features": {
70 "bootmagic": true,
71 "command": false,
72 "console": false,
73 "extrakey": true,
74 "mousekey": true,
75 "nkro": false,
76 "rgb_matrix": true
77 },
66 "matrix_pins": { 78 "matrix_pins": {
67 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"], 79 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"],
68 "rows": ["B0", "B1", "B2", "B3", "E6"] 80 "rows": ["B0", "B1", "B2", "B3", "E6"]
diff --git a/keyboards/kprepublic/bm60hsrgb/rev1/rules.mk b/keyboards/kprepublic/bm60hsrgb/rev1/rules.mk
deleted file mode 100644
index 4e7e766dda..0000000000
--- a/keyboards/kprepublic/bm60hsrgb/rev1/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
13RGB_MATRIX_ENABLE = yes
14LTO_ENABLE = yes
diff --git a/keyboards/kprepublic/bm60hsrgb_ec/rev1/info.json b/keyboards/kprepublic/bm60hsrgb_ec/rev1/keyboard.json
index 675d148604..0a9b283131 100644
--- a/keyboards/kprepublic/bm60hsrgb_ec/rev1/info.json
+++ b/keyboards/kprepublic/bm60hsrgb_ec/rev1/keyboard.json
@@ -54,6 +54,19 @@
54 "driver": "ws2812", 54 "driver": "ws2812",
55 "max_brightness": 140 55 "max_brightness": 140
56 }, 56 },
57 "build": {
58 "lto": true
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 },
57 "matrix_pins": { 70 "matrix_pins": {
58 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"], 71 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"],
59 "rows": ["B0", "B1", "B2", "B3", "E6"] 72 "rows": ["B0", "B1", "B2", "B3", "E6"]
diff --git a/keyboards/kprepublic/bm60hsrgb_ec/rev1/rules.mk b/keyboards/kprepublic/bm60hsrgb_ec/rev1/rules.mk
deleted file mode 100644
index 6cd530668c..0000000000
--- a/keyboards/kprepublic/bm60hsrgb_ec/rev1/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13RGB_MATRIX_ENABLE = yes
14LTO_ENABLE = yes
15ENCODER_ENABLE = yes
diff --git a/keyboards/kprepublic/bm60hsrgb_ec/rev2/info.json b/keyboards/kprepublic/bm60hsrgb_ec/rev2/keyboard.json
index 3b97f904ab..09124e03a9 100644
--- a/keyboards/kprepublic/bm60hsrgb_ec/rev2/info.json
+++ b/keyboards/kprepublic/bm60hsrgb_ec/rev2/keyboard.json
@@ -61,6 +61,20 @@
61 "animation": "rainbow_mood" 61 "animation": "rainbow_mood"
62 } 62 }
63 }, 63 },
64 "build": {
65 "lto": true
66 },
67 "features": {
68 "bootmagic": true,
69 "command": false,
70 "console": false,
71 "encoder": true,
72 "extrakey": true,
73 "mousekey": true,
74 "nkro": true,
75 "rgblight": true,
76 "rgb_matrix": true
77 },
64 "matrix_pins": { 78 "matrix_pins": {
65 "cols": ["B2", "B3", "B7", "B0", "B1", "F7", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"], 79 "cols": ["B2", "B3", "B7", "B0", "B1", "F7", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
66 "rows": ["E6", "D2", "D3", "D5", "F6"] 80 "rows": ["E6", "D2", "D3", "D5", "F6"]
diff --git a/keyboards/kprepublic/bm60hsrgb_ec/rev2/rules.mk b/keyboards/kprepublic/bm60hsrgb_ec/rev2/rules.mk
deleted file mode 100644
index a4b968313c..0000000000
--- a/keyboards/kprepublic/bm60hsrgb_ec/rev2/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
13RGB_MATRIX_ENABLE = yes # Use RGB matrix
14ENCODER_ENABLE = yes
15LTO_ENABLE = yes
diff --git a/keyboards/kprepublic/bm60hsrgb_iso/rev1/info.json b/keyboards/kprepublic/bm60hsrgb_iso/rev1/keyboard.json
index 297c2dc48f..4cd2c48440 100644
--- a/keyboards/kprepublic/bm60hsrgb_iso/rev1/info.json
+++ b/keyboards/kprepublic/bm60hsrgb_iso/rev1/keyboard.json
@@ -60,6 +60,18 @@
60 "driver": "ws2812", 60 "driver": "ws2812",
61 "max_brightness": 180 61 "max_brightness": 180
62 }, 62 },
63 "build": {
64 "lto": true
65 },
66 "features": {
67 "bootmagic": true,
68 "command": false,
69 "console": false,
70 "extrakey": true,
71 "mousekey": true,
72 "nkro": false,
73 "rgb_matrix": true
74 },
63 "matrix_pins": { 75 "matrix_pins": {
64 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"], 76 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"],
65 "rows": ["B0", "B1", "B2", "B3", "E6"] 77 "rows": ["B0", "B1", "B2", "B3", "E6"]
diff --git a/keyboards/kprepublic/bm60hsrgb_iso/rev1/rules.mk b/keyboards/kprepublic/bm60hsrgb_iso/rev1/rules.mk
deleted file mode 100644
index bb8155a9b8..0000000000
--- a/keyboards/kprepublic/bm60hsrgb_iso/rev1/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
13RGB_MATRIX_ENABLE = yes
14LTO_ENABLE = yes
diff --git a/keyboards/kprepublic/bm65hsrgb/rev1/info.json b/keyboards/kprepublic/bm65hsrgb/rev1/keyboard.json
index 563d90ce32..fcc2101b01 100644
--- a/keyboards/kprepublic/bm65hsrgb/rev1/info.json
+++ b/keyboards/kprepublic/bm65hsrgb/rev1/keyboard.json
@@ -14,6 +14,18 @@
14 "rgb_matrix": { 14 "rgb_matrix": {
15 "driver": "ws2812" 15 "driver": "ws2812"
16 }, 16 },
17 "build": {
18 "lto": true
19 },
20 "features": {
21 "bootmagic": true,
22 "command": false,
23 "console": false,
24 "extrakey": true,
25 "mousekey": true,
26 "nkro": true,
27 "rgb_matrix": true
28 },
17 "matrix_pins": { 29 "matrix_pins": {
18 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"], 30 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"],
19 "rows": ["B0", "B1", "B2", "B3", "E6"] 31 "rows": ["B0", "B1", "B2", "B3", "E6"]
diff --git a/keyboards/kprepublic/bm65hsrgb/rev1/rules.mk b/keyboards/kprepublic/bm65hsrgb/rev1/rules.mk
deleted file mode 100644
index 5bdc9f5d4a..0000000000
--- a/keyboards/kprepublic/bm65hsrgb/rev1/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
14LTO_ENABLE = yes
diff --git a/keyboards/kprepublic/bm65hsrgb_iso/rev1/info.json b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keyboard.json
index 8e20dcdbd5..53b132713c 100644
--- a/keyboards/kprepublic/bm65hsrgb_iso/rev1/info.json
+++ b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keyboard.json
@@ -81,6 +81,18 @@
81 "driver": "ws2812", 81 "driver": "ws2812",
82 "max_brightness": 140 82 "max_brightness": 140
83 }, 83 },
84 "build": {
85 "lto": true
86 },
87 "features": {
88 "bootmagic": true,
89 "command": false,
90 "console": false,
91 "extrakey": true,
92 "mousekey": true,
93 "nkro": true,
94 "rgb_matrix": true
95 },
84 "matrix_pins": { 96 "matrix_pins": {
85 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"], 97 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"],
86 "rows": ["B0", "B1", "B2", "B3", "E6"] 98 "rows": ["B0", "B1", "B2", "B3", "E6"]
diff --git a/keyboards/kprepublic/bm65hsrgb_iso/rev1/rules.mk b/keyboards/kprepublic/bm65hsrgb_iso/rev1/rules.mk
deleted file mode 100644
index 5bdc9f5d4a..0000000000
--- a/keyboards/kprepublic/bm65hsrgb_iso/rev1/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
14LTO_ENABLE = yes
diff --git a/keyboards/kprepublic/bm68hsrgb/rev1/info.json b/keyboards/kprepublic/bm68hsrgb/rev1/keyboard.json
index 838df92b9e..ca68c78756 100644
--- a/keyboards/kprepublic/bm68hsrgb/rev1/info.json
+++ b/keyboards/kprepublic/bm68hsrgb/rev1/keyboard.json
@@ -60,6 +60,18 @@
60 "driver": "ws2812", 60 "driver": "ws2812",
61 "max_brightness": 180 61 "max_brightness": 180
62 }, 62 },
63 "build": {
64 "lto": true
65 },
66 "features": {
67 "bootmagic": true,
68 "command": false,
69 "console": false,
70 "extrakey": true,
71 "mousekey": true,
72 "nkro": true,
73 "rgb_matrix": true
74 },
63 "matrix_pins": { 75 "matrix_pins": {
64 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"], 76 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"],
65 "rows": ["B0", "B1", "B2", "B3", "E6"] 77 "rows": ["B0", "B1", "B2", "B3", "E6"]
diff --git a/keyboards/kprepublic/bm68hsrgb/rev1/rules.mk b/keyboards/kprepublic/bm68hsrgb/rev1/rules.mk
deleted file mode 100644
index 5bdc9f5d4a..0000000000
--- a/keyboards/kprepublic/bm68hsrgb/rev1/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
14LTO_ENABLE = yes
diff --git a/keyboards/kprepublic/bm68hsrgb/rev2/info.json b/keyboards/kprepublic/bm68hsrgb/rev2/keyboard.json
index 41cb0fc4ee..7df1af5902 100644
--- a/keyboards/kprepublic/bm68hsrgb/rev2/info.json
+++ b/keyboards/kprepublic/bm68hsrgb/rev2/keyboard.json
@@ -67,6 +67,19 @@
67 "animation": "rainbow_mood" 67 "animation": "rainbow_mood"
68 } 68 }
69 }, 69 },
70 "build": {
71 "lto": true
72 },
73 "features": {
74 "bootmagic": true,
75 "command": false,
76 "console": false,
77 "extrakey": true,
78 "mousekey": false,
79 "nkro": true,
80 "rgblight": true,
81 "rgb_matrix": true
82 },
70 "matrix_pins": { 83 "matrix_pins": {
71 "cols": ["F0", "F1", "B0", "B1", "B2", "B3", "E6", "B7", "D2", "D7", "B4", "B5", "B6", "C6", "C7"], 84 "cols": ["F0", "F1", "B0", "B1", "B2", "B3", "E6", "B7", "D2", "D7", "B4", "B5", "B6", "C6", "C7"],
72 "rows": ["D6", "D4", "D5", "D3", "F6"] 85 "rows": ["D6", "D4", "D5", "D3", "F6"]
diff --git a/keyboards/kprepublic/bm68hsrgb/rev2/rules.mk b/keyboards/kprepublic/bm68hsrgb/rev2/rules.mk
deleted file mode 100644
index 0dba15144c..0000000000
--- a/keyboards/kprepublic/bm68hsrgb/rev2/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13RGB_MATRIX_ENABLE = yes
14LTO_ENABLE = yes
diff --git a/keyboards/kprepublic/bm80hsrgb/info.json b/keyboards/kprepublic/bm80hsrgb/keyboard.json
index 91fa89ec3b..5a4d65fbcd 100644
--- a/keyboards/kprepublic/bm80hsrgb/info.json
+++ b/keyboards/kprepublic/bm80hsrgb/keyboard.json
@@ -58,6 +58,18 @@
58 }, 58 },
59 "driver": "ws2812" 59 "driver": "ws2812"
60 }, 60 },
61 "build": {
62 "lto": true
63 },
64 "features": {
65 "bootmagic": true,
66 "command": false,
67 "console": false,
68 "extrakey": true,
69 "mousekey": true,
70 "nkro": true,
71 "rgb_matrix": true
72 },
61 "matrix_pins": { 73 "matrix_pins": {
62 "cols": ["F0", "F1", "F4", "D7", "D6", "D4", "D5", "D3", "D2", "F5", "F6", "F7", "D1", "D0", "B4", "B5", "B6"], 74 "cols": ["F0", "F1", "F4", "D7", "D6", "D4", "D5", "D3", "D2", "F5", "F6", "F7", "D1", "D0", "B4", "B5", "B6"],
63 "rows": ["B3", "B2", "B1", "B0", "C6", "C7"] 75 "rows": ["B3", "B2", "B1", "B0", "C6", "C7"]
diff --git a/keyboards/kprepublic/bm80hsrgb/rules.mk b/keyboards/kprepublic/bm80hsrgb/rules.mk
deleted file mode 100644
index 5bdc9f5d4a..0000000000
--- a/keyboards/kprepublic/bm80hsrgb/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
14LTO_ENABLE = yes
diff --git a/keyboards/kprepublic/bm80v2/info.json b/keyboards/kprepublic/bm80v2/keyboard.json
index a8b5f3fd8a..dd985550bb 100644
--- a/keyboards/kprepublic/bm80v2/info.json
+++ b/keyboards/kprepublic/bm80v2/keyboard.json
@@ -49,6 +49,18 @@
49 "max_brightness": 180, 49 "max_brightness": 180,
50 "sleep": true 50 "sleep": true
51 }, 51 },
52 "build": {
53 "lto": true
54 },
55 "features": {
56 "bootmagic": true,
57 "command": false,
58 "console": false,
59 "extrakey": true,
60 "mousekey": false,
61 "nkro": true,
62 "rgb_matrix": true
63 },
52 "matrix_pins": { 64 "matrix_pins": {
53 "cols": ["E6", "F0", "F1", "F4", "D7", "D6", "B7", "B1", "B0", "B2", "B3", "D3", "D5", "D4", "D2", "B4", "B5"], 65 "cols": ["E6", "F0", "F1", "F4", "D7", "D6", "B7", "B1", "B0", "B2", "B3", "D3", "D5", "D4", "D2", "B4", "B5"],
54 "rows": ["C7", "C6", "B6", "F5", "F7", "F6"] 66 "rows": ["C7", "C6", "B6", "F5", "F7", "F6"]
diff --git a/keyboards/kprepublic/bm80v2/rules.mk b/keyboards/kprepublic/bm80v2/rules.mk
deleted file mode 100644
index ab9a06f5b2..0000000000
--- a/keyboards/kprepublic/bm80v2/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Light
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
13RGB_MATRIX_ENABLE = yes # Use RGB matrix
14LTO_ENABLE = yes
diff --git a/keyboards/kprepublic/bm80v2_iso/info.json b/keyboards/kprepublic/bm80v2_iso/keyboard.json
index 3ff78b6c89..46ab7a5e8b 100644
--- a/keyboards/kprepublic/bm80v2_iso/info.json
+++ b/keyboards/kprepublic/bm80v2_iso/keyboard.json
@@ -49,6 +49,18 @@
49 "max_brightness": 180, 49 "max_brightness": 180,
50 "sleep": true 50 "sleep": true
51 }, 51 },
52 "build": {
53 "lto": true
54 },
55 "features": {
56 "bootmagic": true,
57 "command": false,
58 "console": false,
59 "extrakey": true,
60 "mousekey": false,
61 "nkro": true,
62 "rgb_matrix": true
63 },
52 "matrix_pins": { 64 "matrix_pins": {
53 "cols": ["E6", "F0", "F1", "F4", "D7", "D6", "B7", "B1", "B0", "B2", "B3", "D3", "D5", "D4", "D2", "B4", "B5"], 65 "cols": ["E6", "F0", "F1", "F4", "D7", "D6", "B7", "B1", "B0", "B2", "B3", "D3", "D5", "D4", "D2", "B4", "B5"],
54 "rows": ["C7", "C6", "B6", "F5", "F7", "F6"] 66 "rows": ["C7", "C6", "B6", "F5", "F7", "F6"]
diff --git a/keyboards/kprepublic/bm80v2_iso/rules.mk b/keyboards/kprepublic/bm80v2_iso/rules.mk
deleted file mode 100644
index e74a388dc0..0000000000
--- a/keyboards/kprepublic/bm80v2_iso/rules.mk
+++ /dev/null
@@ -1,16 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = 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 # Use RGB matrix
15
16LTO_ENABLE = yes
diff --git a/keyboards/kprepublic/bm980hsrgb/info.json b/keyboards/kprepublic/bm980hsrgb/keyboard.json
index 29944ba474..717a514fe8 100644
--- a/keyboards/kprepublic/bm980hsrgb/info.json
+++ b/keyboards/kprepublic/bm980hsrgb/keyboard.json
@@ -11,6 +11,18 @@
11 "rgb_matrix": { 11 "rgb_matrix": {
12 "driver": "ws2812" 12 "driver": "ws2812"
13 }, 13 },
14 "build": {
15 "lto": true
16 },
17 "features": {
18 "bootmagic": false,
19 "command": false,
20 "console": false,
21 "extrakey": true,
22 "mousekey": false,
23 "nkro": true,
24 "rgb_matrix": true
25 },
14 "matrix_pins": { 26 "matrix_pins": {
15 "cols": ["B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "D5", "E6", "F0", "F1", "F4", "F5", "D6"], 27 "cols": ["B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "D5", "E6", "F0", "F1", "F4", "F5", "D6"],
16 "rows": ["D4", "B6", "B5", "B4", "F7", "F6", "D7"] 28 "rows": ["D4", "B6", "B5", "B4", "F7", "F6", "D7"]
diff --git a/keyboards/kprepublic/bm980hsrgb/rules.mk b/keyboards/kprepublic/bm980hsrgb/rules.mk
deleted file mode 100644
index 84a2d5cbe6..0000000000
--- a/keyboards/kprepublic/bm980hsrgb/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = 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
14
15LTO_ENABLE = yes
diff --git a/keyboards/malevolti/superlyra/rev1/info.json b/keyboards/malevolti/superlyra/rev1/keyboard.json
index 989e6baaa7..61ef7c605d 100644
--- a/keyboards/malevolti/superlyra/rev1/info.json
+++ b/keyboards/malevolti/superlyra/rev1/keyboard.json
@@ -11,6 +11,17 @@
11 "tapping": { 11 "tapping": {
12 "term": 100 12 "term": 100
13 }, 13 },
14 "build": {
15 "lto": true
16 },
17 "features": {
18 "bootmagic": true,
19 "command": false,
20 "console": false,
21 "extrakey": true,
22 "mousekey": true,
23 "nkro": false
24 },
14 "matrix_pins": { 25 "matrix_pins": {
15 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1"], 26 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1"],
16 "rows": ["B7", "B3", "B2", "B1", "B0"] 27 "rows": ["B7", "B3", "B2", "B1", "B0"]
diff --git a/keyboards/malevolti/superlyra/rev1/rules.mk b/keyboards/malevolti/superlyra/rev1/rules.mk
deleted file mode 100644
index 7087b97cf1..0000000000
--- a/keyboards/malevolti/superlyra/rev1/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14LTO_ENABLE = yes
diff --git a/keyboards/mechanickeys/undead60m/info.json b/keyboards/mechanickeys/undead60m/keyboard.json
index 4c18643161..7dc27c29ed 100644
--- a/keyboards/mechanickeys/undead60m/info.json
+++ b/keyboards/mechanickeys/undead60m/keyboard.json
@@ -27,6 +27,19 @@
27 "ws2812": { 27 "ws2812": {
28 "pin": "F7" 28 "pin": "F7"
29 }, 29 },
30 "build": {
31 "lto": true
32 },
33 "features": {
34 "bootmagic": true,
35 "command": false,
36 "console": false,
37 "encoder": true,
38 "extrakey": true,
39 "mousekey": true,
40 "nkro": false,
41 "rgblight": true
42 },
30 "matrix_pins": { 43 "matrix_pins": {
31 "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B0", "B7", "B5", "B4", "D7", "D6", "B3", "B2"], 44 "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B0", "B7", "B5", "B4", "D7", "D6", "B3", "B2"],
32 "rows": ["D0", "D1", "D2", "D3", "D5"] 45 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/mechanickeys/undead60m/rules.mk b/keyboards/mechanickeys/undead60m/rules.mk
deleted file mode 100644
index 8af9f7024a..0000000000
--- a/keyboards/mechanickeys/undead60m/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
14LTO_ENABLE = yes
diff --git a/keyboards/mechbrewery/mb65h/info.json b/keyboards/mechbrewery/mb65h/keyboard.json
index be731e3b0a..8b4049be4d 100644
--- a/keyboards/mechbrewery/mb65h/info.json
+++ b/keyboards/mechbrewery/mb65h/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x0002", 8 "pid": "0x0002",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": true,
20 "nkro": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["B0", "B1", "B2", "B3", "D1", "D2", "D3", "D6", "D7", "B4", "B6", "C6", "C7", "F7", "F6", "F5"], 23 "cols": ["B0", "B1", "B2", "B3", "D1", "D2", "D3", "D6", "D7", "B4", "B6", "C6", "C7", "F7", "F6", "F5"],
13 "rows": ["B7", "D0", "F0", "F1", "F4"] 24 "rows": ["B7", "D0", "F0", "F1", "F4"]
diff --git a/keyboards/mechbrewery/mb65h/rules.mk b/keyboards/mechbrewery/mb65h/rules.mk
deleted file mode 100644
index ec422af51d..0000000000
--- a/keyboards/mechbrewery/mb65h/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
13LTO_ENABLE = yes
diff --git a/keyboards/mechbrewery/mb65s/info.json b/keyboards/mechbrewery/mb65s/keyboard.json
index b81ce87b21..e043d95860 100644
--- a/keyboards/mechbrewery/mb65s/info.json
+++ b/keyboards/mechbrewery/mb65s/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x3635", 8 "pid": "0x3635",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": true,
20 "nkro": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["B0", "B1", "B2", "B3", "D1", "D2", "D3", "D6", "D7", "B4", "B6", "C6", "C7", "F7", "F6", "F5"], 23 "cols": ["B0", "B1", "B2", "B3", "D1", "D2", "D3", "D6", "D7", "B4", "B6", "C6", "C7", "F7", "F6", "F5"],
13 "rows": ["B7", "D0", "F0", "F1", "F4"] 24 "rows": ["B7", "D0", "F0", "F1", "F4"]
diff --git a/keyboards/mechbrewery/mb65s/rules.mk b/keyboards/mechbrewery/mb65s/rules.mk
deleted file mode 100644
index ec422af51d..0000000000
--- a/keyboards/mechbrewery/mb65s/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
13LTO_ENABLE = yes
diff --git a/keyboards/melgeek/mach80/rev1/info.json b/keyboards/melgeek/mach80/rev1/info.json
deleted file mode 100644
index af9f7c2669..0000000000
--- a/keyboards/melgeek/mach80/rev1/info.json
+++ /dev/null
@@ -1,7 +0,0 @@
1{
2 "matrix_pins": {
3 "cols": ["B0", "B1", "B2", "B3", "D2", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "D3"],
4 "rows": ["F0", "F1", "F4", "F5", "F6", "E6"]
5 },
6 "diode_direction": "ROW2COL"
7}
diff --git a/keyboards/melgeek/mach80/rev1/keyboard.json b/keyboards/melgeek/mach80/rev1/keyboard.json
new file mode 100644
index 0000000000..5cb145793d
--- /dev/null
+++ b/keyboards/melgeek/mach80/rev1/keyboard.json
@@ -0,0 +1,19 @@
1{
2 "build": {
3 "lto": true
4 },
5 "features": {
6 "bootmagic": true,
7 "command": false,
8 "console": false,
9 "extrakey": true,
10 "mousekey": true,
11 "nkro": true,
12 "rgb_matrix": true
13 },
14 "matrix_pins": {
15 "cols": ["B0", "B1", "B2", "B3", "D2", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "D3"],
16 "rows": ["F0", "F1", "F4", "F5", "F6", "E6"]
17 },
18 "diode_direction": "ROW2COL"
19}
diff --git a/keyboards/melgeek/mach80/rev1/rules.mk b/keyboards/melgeek/mach80/rev1/rules.mk
deleted file mode 100755
index e0955f157a..0000000000
--- a/keyboards/melgeek/mach80/rev1/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
12RGB_MATRIX_ENABLE = yes # Use RGB matrix
13
14LTO_ENABLE = yes
diff --git a/keyboards/melgeek/mach80/rev2/info.json b/keyboards/melgeek/mach80/rev2/info.json
deleted file mode 100644
index af9f7c2669..0000000000
--- a/keyboards/melgeek/mach80/rev2/info.json
+++ /dev/null
@@ -1,7 +0,0 @@
1{
2 "matrix_pins": {
3 "cols": ["B0", "B1", "B2", "B3", "D2", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "D3"],
4 "rows": ["F0", "F1", "F4", "F5", "F6", "E6"]
5 },
6 "diode_direction": "ROW2COL"
7}
diff --git a/keyboards/melgeek/mach80/rev2/keyboard.json b/keyboards/melgeek/mach80/rev2/keyboard.json
new file mode 100644
index 0000000000..5cb145793d
--- /dev/null
+++ b/keyboards/melgeek/mach80/rev2/keyboard.json
@@ -0,0 +1,19 @@
1{
2 "build": {
3 "lto": true
4 },
5 "features": {
6 "bootmagic": true,
7 "command": false,
8 "console": false,
9 "extrakey": true,
10 "mousekey": true,
11 "nkro": true,
12 "rgb_matrix": true
13 },
14 "matrix_pins": {
15 "cols": ["B0", "B1", "B2", "B3", "D2", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "D3"],
16 "rows": ["F0", "F1", "F4", "F5", "F6", "E6"]
17 },
18 "diode_direction": "ROW2COL"
19}
diff --git a/keyboards/melgeek/mach80/rev2/rules.mk b/keyboards/melgeek/mach80/rev2/rules.mk
deleted file mode 100755
index e0955f157a..0000000000
--- a/keyboards/melgeek/mach80/rev2/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
12RGB_MATRIX_ENABLE = yes # Use RGB matrix
13
14LTO_ENABLE = yes
diff --git a/keyboards/metamechs/timberwolf/info.json b/keyboards/metamechs/timberwolf/keyboard.json
index cb3af4b209..262022d2d6 100644
--- a/keyboards/metamechs/timberwolf/info.json
+++ b/keyboards/metamechs/timberwolf/keyboard.json
@@ -8,6 +8,19 @@
8 "pid": "0x5754", 8 "pid": "0x5754",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": false,
18 "console": false,
19 "encoder": true,
20 "extrakey": true,
21 "mousekey": false,
22 "nkro": true
23 },
11 "matrix_pins": { 24 "matrix_pins": {
12 "cols": ["B2", "D1", "D2", "C7", "F5", "F6", "F7", "F0", "E6"], 25 "cols": ["B2", "D1", "D2", "C7", "F5", "F6", "F7", "F0", "E6"],
13 "rows": ["B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "F4", "F1", "B1", "B0"] 26 "rows": ["B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "F4", "F1", "B1", "B0"]
diff --git a/keyboards/metamechs/timberwolf/rules.mk b/keyboards/metamechs/timberwolf/rules.mk
deleted file mode 100644
index 247b4e978a..0000000000
--- a/keyboards/metamechs/timberwolf/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 = yes # Enable encoder support
14LTO_ENABLE = yes
diff --git a/keyboards/mode/m75h/info.json b/keyboards/mode/m75h/keyboard.json
index 8314dbf99d..5d4d8249e6 100644
--- a/keyboards/mode/m75h/info.json
+++ b/keyboards/mode/m75h/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x7572", 8 "pid": "0x7572",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": false,
20 "nkro": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["C8", "C7", "A10", "B13", "B12", "B10", "B1", "C10", "C11", "D2", "C12", "B3", "B4", "B5", "B8", "B9"], 23 "cols": ["C8", "C7", "A10", "B13", "B12", "B10", "B1", "C10", "C11", "D2", "C12", "B3", "B4", "B5", "B8", "B9"],
13 "rows": ["C5", "B0", "B14", "B15", "A8", "C9", "A15"] 24 "rows": ["C5", "B0", "B14", "B15", "A8", "C9", "A15"]
diff --git a/keyboards/mode/m75h/rules.mk b/keyboards/mode/m75h/rules.mk
deleted file mode 100644
index 328eece1f9..0000000000
--- a/keyboards/mode/m75h/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
14
diff --git a/keyboards/mode/m75s/info.json b/keyboards/mode/m75s/keyboard.json
index df4d1ab451..aff38dc622 100644
--- a/keyboards/mode/m75s/info.json
+++ b/keyboards/mode/m75s/keyboard.json
@@ -8,6 +8,18 @@
8 "pid": "0x7583", 8 "pid": "0x7583",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": false,
18 "console": false,
19 "extrakey": true,
20 "mousekey": false,
21 "nkro": false
22 },
11 "matrix_pins": { 23 "matrix_pins": {
12 "cols": ["C8", "A8", "A10", "B13", "B12", "B10", "B1", "C10", "C11", "D2", "C12", "B3", "B4", "B5", "B8", "B9"], 24 "cols": ["C8", "A8", "A10", "B13", "B12", "B10", "B1", "C10", "C11", "D2", "C12", "B3", "B4", "B5", "B8", "B9"],
13 "rows": ["C5", "B0", "B14", "B15", "C7", "C9", "A15"] 25 "rows": ["C5", "B0", "B14", "B15", "C7", "C9", "A15"]
diff --git a/keyboards/mode/m75s/rules.mk b/keyboards/mode/m75s/rules.mk
deleted file mode 100644
index 760b9cb9e6..0000000000
--- a/keyboards/mode/m75s/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 = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
14
diff --git a/keyboards/momokai/tap_duo/info.json b/keyboards/momokai/tap_duo/keyboard.json
index cbf5ce94d7..f5351dd031 100644
--- a/keyboards/momokai/tap_duo/info.json
+++ b/keyboards/momokai/tap_duo/keyboard.json
@@ -47,6 +47,18 @@
47 "max_brightness": 200, 47 "max_brightness": 200,
48 "sleep": true 48 "sleep": true
49 }, 49 },
50 "build": {
51 "lto": true
52 },
53 "features": {
54 "bootmagic": true,
55 "command": false,
56 "console": false,
57 "extrakey": true,
58 "mousekey": true,
59 "nkro": false,
60 "rgb_matrix": true
61 },
50 "matrix_pins": { 62 "matrix_pins": {
51 "cols": ["E6", "B2", "D1", "D2", "D3"], 63 "cols": ["E6", "B2", "D1", "D2", "D3"],
52 "rows": ["E0"] 64 "rows": ["E0"]
diff --git a/keyboards/momokai/tap_duo/rules.mk b/keyboards/momokai/tap_duo/rules.mk
deleted file mode 100644
index bb8155a9b8..0000000000
--- a/keyboards/momokai/tap_duo/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
13RGB_MATRIX_ENABLE = yes
14LTO_ENABLE = yes
diff --git a/keyboards/momokai/tap_trio/info.json b/keyboards/momokai/tap_trio/keyboard.json
index c2ff9a5ff7..f61de25c10 100644
--- a/keyboards/momokai/tap_trio/info.json
+++ b/keyboards/momokai/tap_trio/keyboard.json
@@ -47,6 +47,18 @@
47 "max_brightness": 200, 47 "max_brightness": 200,
48 "sleep": true 48 "sleep": true
49 }, 49 },
50 "build": {
51 "lto": true
52 },
53 "features": {
54 "bootmagic": true,
55 "command": false,
56 "console": false,
57 "extrakey": true,
58 "mousekey": true,
59 "nkro": false,
60 "rgb_matrix": true
61 },
50 "matrix_pins": { 62 "matrix_pins": {
51 "cols": ["E6", "B2", "B7", "D1", "D2", "D3"], 63 "cols": ["E6", "B2", "B7", "D1", "D2", "D3"],
52 "rows": ["E0"] 64 "rows": ["E0"]
diff --git a/keyboards/momokai/tap_trio/rules.mk b/keyboards/momokai/tap_trio/rules.mk
deleted file mode 100644
index bb8155a9b8..0000000000
--- a/keyboards/momokai/tap_trio/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
13RGB_MATRIX_ENABLE = yes
14LTO_ENABLE = yes
diff --git a/keyboards/monoflex60/info.json b/keyboards/monoflex60/keyboard.json
index 39c2546bba..25c19865a6 100644
--- a/keyboards/monoflex60/info.json
+++ b/keyboards/monoflex60/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x60EB", 8 "pid": "0x60EB",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": true,
20 "nkro": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["B7", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"], 23 "cols": ["B7", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
13 "rows": ["D1", "D0", "D3", "D2", "D5"] 24 "rows": ["D1", "D0", "D3", "D2", "D5"]
diff --git a/keyboards/monoflex60/rules.mk b/keyboards/monoflex60/rules.mk
deleted file mode 100644
index d1d32f35d0..0000000000
--- a/keyboards/monoflex60/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
13LTO_ENABLE = yes
diff --git a/keyboards/mt/mt64rgb/info.json b/keyboards/mt/mt64rgb/keyboard.json
index b311502eef..5dbcf30969 100644
--- a/keyboards/mt/mt64rgb/info.json
+++ b/keyboards/mt/mt64rgb/keyboard.json
@@ -64,6 +64,19 @@
64 "led_process_limit": 20, 64 "led_process_limit": 20,
65 "max_brightness": 160 65 "max_brightness": 160
66 }, 66 },
67 "build": {
68 "lto": true
69 },
70 "features": {
71 "bootmagic": true,
72 "command": false,
73 "console": false,
74 "extrakey": true,
75 "mousekey": false,
76 "nkro": true,
77 "rgblight": true,
78 "rgb_matrix": true
79 },
67 "matrix_pins": { 80 "matrix_pins": {
68 "cols": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "B7"], 81 "cols": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "B7"],
69 "rows": ["D7", "D6", "D5", "D3", "D2"] 82 "rows": ["D7", "D6", "D5", "D3", "D2"]
diff --git a/keyboards/mt/mt64rgb/rules.mk b/keyboards/mt/mt64rgb/rules.mk
deleted file mode 100644
index f72e92e8a8..0000000000
--- a/keyboards/mt/mt64rgb/rules.mk
+++ /dev/null
@@ -1,16 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = 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
12RGB_MATRIX_ENABLE = yes # Use RGB matrix
13
14AUDIO_ENABLE = no # Audio output
15
16LTO_ENABLE = yes
diff --git a/keyboards/mt/mt84/info.json b/keyboards/mt/mt84/keyboard.json
index 7b41b09b57..8833f77ed9 100644
--- a/keyboards/mt/mt84/info.json
+++ b/keyboards/mt/mt84/keyboard.json
@@ -61,6 +61,19 @@
61 "led_process_limit": 20, 61 "led_process_limit": 20,
62 "max_brightness": 200 62 "max_brightness": 200
63 }, 63 },
64 "build": {
65 "lto": true
66 },
67 "features": {
68 "bootmagic": true,
69 "command": false,
70 "console": false,
71 "extrakey": true,
72 "mousekey": true,
73 "nkro": true,
74 "rgblight": true,
75 "rgb_matrix": true
76 },
64 "matrix_pins": { 77 "matrix_pins": {
65 "cols": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "B7", "E6"], 78 "cols": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "B7", "E6"],
66 "rows": ["D7", "D6", "D5", "D3", "D2", "D4"] 79 "rows": ["D7", "D6", "D5", "D3", "D2", "D4"]
diff --git a/keyboards/mt/mt84/rules.mk b/keyboards/mt/mt84/rules.mk
deleted file mode 100644
index 03f1dd8986..0000000000
--- a/keyboards/mt/mt84/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
11RGB_MATRIX_ENABLE = yes # Use RGB Matrix
12RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
13AUDIO_ENABLE = no # Audio output
14LTO_ENABLE = yes
diff --git a/keyboards/nightly_boards/adellein/info.json b/keyboards/nightly_boards/adellein/keyboard.json
index 192f8005c3..1a6c7d8a5c 100644
--- a/keyboards/nightly_boards/adellein/info.json
+++ b/keyboards/nightly_boards/adellein/keyboard.json
@@ -8,6 +8,19 @@
8 "pid": "0x0010", 8 "pid": "0x0010",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "encoder": true,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": false,
22 "rgblight": true
23 },
11 "matrix_pins": { 24 "matrix_pins": {
12 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B7", "B3", "B2", "D0", "D1", "D2", "D3"], 25 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B7", "B3", "B2", "D0", "D1", "D2", "D3"],
13 "rows": ["B1", "B0", "B5", "B6"] 26 "rows": ["B1", "B0", "B5", "B6"]
diff --git a/keyboards/nightly_boards/adellein/rules.mk b/keyboards/nightly_boards/adellein/rules.mk
deleted file mode 100644
index aa619121b9..0000000000
--- a/keyboards/nightly_boards/adellein/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
12ENCODER_ENABLE = yes # Enable Rotary Encoders
13LTO_ENABLE = yes
diff --git a/keyboards/nightly_boards/conde60/info.json b/keyboards/nightly_boards/conde60/keyboard.json
index acc375ea35..f26c400712 100644
--- a/keyboards/nightly_boards/conde60/info.json
+++ b/keyboards/nightly_boards/conde60/keyboard.json
@@ -8,6 +8,18 @@
8 "pid": "0x0015", 8 "pid": "0x0015",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": true,
20 "nkro": true,
21 "rgblight": true
22 },
11 "matrix_pins": { 23 "matrix_pins": {
12 "cols": ["B0", "B3", "B7", "B6", "C6", "C7", "F7", "F6", "F5", "D4", "D6", "D7", "B4", "B5"], 24 "cols": ["B0", "B3", "B7", "B6", "C6", "C7", "F7", "F6", "F5", "D4", "D6", "D7", "B4", "B5"],
13 "rows": ["B1", "B2", "F0", "F1", "F4"] 25 "rows": ["B1", "B2", "F0", "F1", "F4"]
diff --git a/keyboards/nightly_boards/conde60/rules.mk b/keyboards/nightly_boards/conde60/rules.mk
deleted file mode 100644
index 4bbc6892bc..0000000000
--- a/keyboards/nightly_boards/conde60/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration
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 = yes # Enable keyboard RGB underglow
12LTO_ENABLE = yes \ No newline at end of file
diff --git a/keyboards/nightly_boards/n60_s/info.json b/keyboards/nightly_boards/n60_s/keyboard.json
index 46da18996b..8370ce93b3 100644
--- a/keyboards/nightly_boards/n60_s/info.json
+++ b/keyboards/nightly_boards/n60_s/keyboard.json
@@ -8,6 +8,20 @@
8 "pid": "0x0007", 8 "pid": "0x0007",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "audio": true,
16 "bootmagic": true,
17 "command": false,
18 "console": false,
19 "encoder": true,
20 "extrakey": true,
21 "mousekey": true,
22 "nkro": true,
23 "rgblight": true
24 },
11 "matrix_pins": { 25 "matrix_pins": {
12 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B0", "B1", "B2", "B3", "B5", "B6", "C6", "C7"], 26 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B0", "B1", "B2", "B3", "B5", "B6", "C6", "C7"],
13 "rows": ["B4", "D7", "D6", "D0", "E6"] 27 "rows": ["B4", "D7", "D6", "D0", "E6"]
diff --git a/keyboards/nightly_boards/n60_s/rules.mk b/keyboards/nightly_boards/n60_s/rules.mk
deleted file mode 100644
index f404ad0163..0000000000
--- a/keyboards/nightly_boards/n60_s/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 = yes # Audio output
13ENCODER_ENABLE = yes # Enable Rotary Encoders
14LTO_ENABLE = yes
diff --git a/keyboards/nightly_boards/octopad/info.json b/keyboards/nightly_boards/octopad/keyboard.json
index 4e7affe4dd..7649dbefdf 100644
--- a/keyboards/nightly_boards/octopad/info.json
+++ b/keyboards/nightly_boards/octopad/keyboard.json
@@ -8,6 +8,20 @@
8 "pid": "0x0004", 8 "pid": "0x0004",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "audio": true,
16 "bootmagic": true,
17 "command": false,
18 "console": false,
19 "encoder": true,
20 "extrakey": true,
21 "mousekey": true,
22 "nkro": false,
23 "rgblight": true
24 },
11 "matrix_pins": { 25 "matrix_pins": {
12 "cols": ["F1", "F0", "D0", "D1", "B1"], 26 "cols": ["F1", "F0", "D0", "D1", "B1"],
13 "rows": ["B2", "B3"] 27 "rows": ["B2", "B3"]
diff --git a/keyboards/nightly_boards/octopad/rules.mk b/keyboards/nightly_boards/octopad/rules.mk
deleted file mode 100644
index 660f934499..0000000000
--- a/keyboards/nightly_boards/octopad/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
9LTO_ENABLE = yes # Link Time Optimization, makes the firmware smaller but some features may not work
10NKRO_ENABLE = no # Enable N-Key Rollover
11BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
12RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
13AUDIO_ENABLE = yes # Audio output
14ENCODER_ENABLE = yes # Enable Rotary Encoders
diff --git a/keyboards/nightly_boards/paraluman/info.json b/keyboards/nightly_boards/paraluman/keyboard.json
index 10f8514275..eb5b401428 100644
--- a/keyboards/nightly_boards/paraluman/info.json
+++ b/keyboards/nightly_boards/paraluman/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x0012", 8 "pid": "0x0012",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": true,
20 "nkro": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["B2", "F6", "F5", "F4", "F1", "F0", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"], 23 "cols": ["B2", "F6", "F5", "F4", "F1", "F0", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
13 "rows": ["D0", "F7", "B1", "B0", "E6"] 24 "rows": ["D0", "F7", "B1", "B0", "E6"]
diff --git a/keyboards/nightly_boards/paraluman/rules.mk b/keyboards/nightly_boards/paraluman/rules.mk
deleted file mode 100644
index 1e3ad1484c..0000000000
--- a/keyboards/nightly_boards/paraluman/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration
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
12LTO_ENABLE = yes \ No newline at end of file
diff --git a/keyboards/nix_studio/oxalys80/info.json b/keyboards/nix_studio/oxalys80/keyboard.json
index fdbabe4991..9f41d0a210 100644
--- a/keyboards/nix_studio/oxalys80/info.json
+++ b/keyboards/nix_studio/oxalys80/keyboard.json
@@ -8,6 +8,19 @@
8 "pid": "0x3830", 8 "pid": "0x3830",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": false,
18 "console": false,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": false,
22 "rgblight": true
23 },
11 "matrix_pins": { 24 "matrix_pins": {
12 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "B0", "B1"], 25 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "B0", "B1"],
13 "rows": ["C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"] 26 "rows": ["C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"]
diff --git a/keyboards/nix_studio/oxalys80/rules.mk b/keyboards/nix_studio/oxalys80/rules.mk
deleted file mode 100644
index c23f6dab30..0000000000
--- a/keyboards/nix_studio/oxalys80/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 RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
diff --git a/keyboards/noxary/260/info.json b/keyboards/noxary/260/keyboard.json
index d9b1aed280..bcf1db3704 100644
--- a/keyboards/noxary/260/info.json
+++ b/keyboards/noxary/260/keyboard.json
@@ -8,6 +8,18 @@
8 "pid": "0x0A29", 8 "pid": "0x0A29",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": true,
18 "console": true,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": false
22 },
11 "matrix_pins": { 23 "matrix_pins": {
12 "cols": ["C7", "C6", "B6", "F4", "E6", "D0", "B4", "D1", "D2", "D3", "D7", "D6", "D4", "F1", "D5"], 24 "cols": ["C7", "C6", "B6", "F4", "E6", "D0", "B4", "D1", "D2", "D3", "D7", "D6", "D4", "F1", "D5"],
13 "rows": ["F7", "F6", "F5", "F0", "B5"] 25 "rows": ["F7", "F6", "F5", "F0", "B5"]
diff --git a/keyboards/noxary/260/rules.mk b/keyboards/noxary/260/rules.mk
deleted file mode 100644
index 9aa342e19d..0000000000
--- a/keyboards/noxary/260/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 = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
diff --git a/keyboards/paprikman/albacore/info.json b/keyboards/paprikman/albacore/keyboard.json
index bee94e84b1..1ee4b998f7 100644
--- a/keyboards/paprikman/albacore/info.json
+++ b/keyboards/paprikman/albacore/keyboard.json
@@ -13,6 +13,18 @@
13 "max_brightness": 220, 13 "max_brightness": 220,
14 "sleep": true 14 "sleep": true
15 }, 15 },
16 "build": {
17 "lto": true
18 },
19 "features": {
20 "bootmagic": true,
21 "command": false,
22 "console": false,
23 "extrakey": true,
24 "mousekey": false,
25 "nkro": false,
26 "rgb_matrix": true
27 },
16 "matrix_pins": { 28 "matrix_pins": {
17 "cols": ["C6", "B6", "B5", "B4"], 29 "cols": ["C6", "B6", "B5", "B4"],
18 "rows": ["D5", "C7"] 30 "rows": ["D5", "C7"]
diff --git a/keyboards/paprikman/albacore/rules.mk b/keyboards/paprikman/albacore/rules.mk
deleted file mode 100644
index bfe55f1941..0000000000
--- a/keyboards/paprikman/albacore/rules.mk
+++ /dev/null
@@ -1,16 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14RGB_MATRIX_ENABLE = yes
15
16LTO_ENABLE = yes
diff --git a/keyboards/pearlboards/pandora/info.json b/keyboards/pearlboards/pandora/keyboard.json
index 7dbcdf6ff2..944e696ede 100644
--- a/keyboards/pearlboards/pandora/info.json
+++ b/keyboards/pearlboards/pandora/keyboard.json
@@ -8,6 +8,20 @@
8 "pid": "0x6963", 8 "pid": "0x6963",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": false,
16 "command": false,
17 "console": false,
18 "dip_switch": true,
19 "encoder": true,
20 "extrakey": true,
21 "mousekey": true,
22 "nkro": true,
23 "rgblight": true
24 },
11 "matrix_pins": { 25 "matrix_pins": {
12 "cols": ["D2", "D1", "D0", "D3", "D5", "B5", "B6", "B7", "D4", "C6", "C7", "F0", "F1", "F4", "F7"], 26 "cols": ["D2", "D1", "D0", "D3", "D5", "B5", "B6", "B7", "D4", "C6", "C7", "F0", "F1", "F4", "F7"],
13 "rows": ["B4", "D7", "D6", "B3", "B0"] 27 "rows": ["B4", "D7", "D6", "B3", "B0"]
diff --git a/keyboards/pearlboards/pandora/rules.mk b/keyboards/pearlboards/pandora/rules.mk
deleted file mode 100644
index 2c92da8fed..0000000000
--- a/keyboards/pearlboards/pandora/rules.mk
+++ /dev/null
@@ -1,16 +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
13DIP_SWITCH_ENABLE = yes # Enable dip switches
14ENCODER_ENABLE = yes # Rotary encoder
15
16LTO_ENABLE = yes # Link time optimization
diff --git a/keyboards/pearlboards/zeuspad/info.json b/keyboards/pearlboards/zeuspad/keyboard.json
index 9d43e932bf..641840e4e5 100644
--- a/keyboards/pearlboards/zeuspad/info.json
+++ b/keyboards/pearlboards/zeuspad/keyboard.json
@@ -8,6 +8,20 @@
8 "pid": "0x6967", 8 "pid": "0x6967",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": false,
16 "command": false,
17 "console": false,
18 "encoder": true,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": true,
22 "oled": true,
23 "rgblight": true
24 },
11 "matrix_pins": { 25 "matrix_pins": {
12 "cols": ["B0", "F0", "F5", "F6"], 26 "cols": ["B0", "F0", "F5", "F6"],
13 "rows": ["D2", "D3", "D5", "F7", "F4", "F1"] 27 "rows": ["D2", "D3", "D5", "F7", "F4", "F1"]
diff --git a/keyboards/pearlboards/zeuspad/rules.mk b/keyboards/pearlboards/zeuspad/rules.mk
deleted file mode 100644
index a560cb2ea2..0000000000
--- a/keyboards/pearlboards/zeuspad/rules.mk
+++ /dev/null
@@ -1,16 +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 # Rotary encoder
14OLED_ENABLE = yes # Enable oled
15
16LTO_ENABLE = yes # Link time optimization
diff --git a/keyboards/percent/booster/info.json b/keyboards/percent/booster/keyboard.json
index 5718cb81c4..edd9afd18d 100644
--- a/keyboards/percent/booster/info.json
+++ b/keyboards/percent/booster/keyboard.json
@@ -8,6 +8,19 @@
8 "pid": "0x4253", 8 "pid": "0x4253",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": true,
18 "console": true,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": false,
22 "rgblight": true
23 },
11 "matrix_pins": { 24 "matrix_pins": {
12 "cols": ["C7", "D4", "D2", "D0"], 25 "cols": ["C7", "D4", "D2", "D0"],
13 "rows": ["D1", "D6", "D7", "B4", "B5"] 26 "rows": ["D1", "D6", "D7", "B4", "B5"]
diff --git a/keyboards/percent/booster/rules.mk b/keyboards/percent/booster/rules.mk
deleted file mode 100644
index 74db606881..0000000000
--- a/keyboards/percent/booster/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 = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
diff --git a/keyboards/playkbtw/helen80/info.json b/keyboards/playkbtw/helen80/keyboard.json
index 95cbde6010..47f7e48ef6 100644
--- a/keyboards/playkbtw/helen80/info.json
+++ b/keyboards/playkbtw/helen80/keyboard.json
@@ -8,6 +8,18 @@
8 "pid": "0x4845", 8 "pid": "0x4845",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": true,
20 "nkro": true,
21 "rgblight": true
22 },
11 "matrix_pins": { 23 "matrix_pins": {
12 "cols": ["D1", "D0", "F7", "F6", "F5", "D5", "D3", "D2", "C7", "C6", "B5", "F4", "F1", "B4", "B0"], 24 "cols": ["D1", "D0", "F7", "F6", "F5", "D5", "D3", "D2", "C7", "C6", "B5", "F4", "F1", "B4", "B0"],
13 "rows": ["E6", "B7", "D4", "F0", "D6", "D7"] 25 "rows": ["E6", "B7", "D4", "F0", "D6", "D7"]
diff --git a/keyboards/playkbtw/helen80/rules.mk b/keyboards/playkbtw/helen80/rules.mk
deleted file mode 100644
index 86bda7a9c0..0000000000
--- a/keyboards/playkbtw/helen80/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
13LTO_ENABLE = yes
14
15KEY_LOCK_ENABLE = no
diff --git a/keyboards/playkbtw/pk64rgb/info.json b/keyboards/playkbtw/pk64rgb/keyboard.json
index ee2849f14f..d3a757d714 100644
--- a/keyboards/playkbtw/pk64rgb/info.json
+++ b/keyboards/playkbtw/pk64rgb/keyboard.json
@@ -14,6 +14,19 @@
14 "led_process_limit": 20, 14 "led_process_limit": 20,
15 "max_brightness": 160 15 "max_brightness": 160
16 }, 16 },
17 "build": {
18 "lto": true
19 },
20 "features": {
21 "bootmagic": true,
22 "command": false,
23 "console": false,
24 "extrakey": true,
25 "mousekey": false,
26 "nkro": true,
27 "rgblight": true,
28 "rgb_matrix": true
29 },
17 "matrix_pins": { 30 "matrix_pins": {
18 "cols": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "B7"], 31 "cols": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "B7"],
19 "rows": ["D7", "D6", "D5", "D3", "D2"] 32 "rows": ["D7", "D6", "D5", "D3", "D2"]
diff --git a/keyboards/playkbtw/pk64rgb/rules.mk b/keyboards/playkbtw/pk64rgb/rules.mk
deleted file mode 100644
index f199d19d31..0000000000
--- a/keyboards/playkbtw/pk64rgb/rules.mk
+++ /dev/null
@@ -1,16 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = 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
12RGB_MATRIX_ENABLE = yes # Use RGB matrix
13
14AUDIO_ENABLE = no # Audio output
15
16LTO_ENABLE = yes \ No newline at end of file
diff --git a/keyboards/plut0nium/0x3e/info.json b/keyboards/plut0nium/0x3e/keyboard.json
index 97c448f3a7..eb0a4fbe55 100644
--- a/keyboards/plut0nium/0x3e/info.json
+++ b/keyboards/plut0nium/0x3e/keyboard.json
@@ -8,6 +8,20 @@
8 "pid": "0x3E01", 8 "pid": "0x3E01",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": false,
18 "console": false,
19 "extrakey": true,
20 "mousekey": false,
21 "nkro": false,
22 "oled": true,
23 "rgblight": true
24 },
11 "matrix_pins": { 25 "matrix_pins": {
12 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "D5", "D4", "D6", "D7", "B4", "B5", "B6"], 26 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "D5", "D4", "D6", "D7", "B4", "B5", "B6"],
13 "rows": ["B0", "B1", "B2", "B3", "B7"] 27 "rows": ["B0", "B1", "B2", "B3", "B7"]
diff --git a/keyboards/plut0nium/0x3e/rules.mk b/keyboards/plut0nium/0x3e/rules.mk
deleted file mode 100644
index 22590b0ae0..0000000000
--- a/keyboards/plut0nium/0x3e/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 = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12OLED_ENABLE = yes
13LTO_ENABLE = yes
diff --git a/keyboards/pom_keyboards/tnln95/info.json b/keyboards/pom_keyboards/tnln95/keyboard.json
index 7e055181bd..8e8de4403d 100644
--- a/keyboards/pom_keyboards/tnln95/info.json
+++ b/keyboards/pom_keyboards/tnln95/keyboard.json
@@ -8,6 +8,19 @@
8 "pid": "0x3931", 8 "pid": "0x3931",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": false,
18 "console": false,
19 "extrakey": true,
20 "mousekey": false,
21 "nkro": true,
22 "rgblight": true
23 },
11 "matrix_pins": { 24 "matrix_pins": {
12 "cols": ["F4", "F1", "F0", "F6", "F7", "D0", "D1", "D2", "D3", "D5"], 25 "cols": ["F4", "F1", "F0", "F6", "F7", "D0", "D1", "D2", "D3", "D5"],
13 "rows": ["B6", "B4", "B0", "D7", "E6", "D4", "F5", "D6", "C6", "B5"] 26 "rows": ["B6", "B4", "B0", "D7", "E6", "D4", "F5", "D6", "C6", "B5"]
diff --git a/keyboards/pom_keyboards/tnln95/rules.mk b/keyboards/pom_keyboards/tnln95/rules.mk
deleted file mode 100644
index 96c87dcb1b..0000000000
--- a/keyboards/pom_keyboards/tnln95/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 RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
diff --git a/keyboards/preonic/rev1/info.json b/keyboards/preonic/rev1/keyboard.json
index e25c41d9b0..aa43fe2c47 100644
--- a/keyboards/preonic/rev1/info.json
+++ b/keyboards/preonic/rev1/keyboard.json
@@ -6,6 +6,19 @@
6 "pid": "0x67F3", 6 "pid": "0x67F3",
7 "device_version": "0.0.1" 7 "device_version": "0.0.1"
8 }, 8 },
9 "build": {
10 "lto": true
11 },
12 "features": {
13 "audio": true,
14 "backlight": true,
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": false,
20 "nkro": false
21 },
9 "matrix_pins": { 22 "matrix_pins": {
10 "cols": ["F1", "F0", "B0", "C7", "F4", "F5", "F6", "F7", "D4", "D6", "B4", "D7"], 23 "cols": ["F1", "F0", "B0", "C7", "F4", "F5", "F6", "F7", "D4", "D6", "B4", "D7"],
11 "rows": ["D2", "D5", "B5", "B6", "D3"] 24 "rows": ["D2", "D5", "B5", "B6", "D3"]
diff --git a/keyboards/preonic/rev1/rules.mk b/keyboards/preonic/rev1/rules.mk
deleted file mode 100644
index 5700acd66c..0000000000
--- a/keyboards/preonic/rev1/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 = yes # Enable keyboard backlight functionality
11AUDIO_ENABLE = yes # Audio output
12RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
13
14LTO_ENABLE = yes
diff --git a/keyboards/preonic/rev2/info.json b/keyboards/preonic/rev2/keyboard.json
index 8f644f8f6c..3a6cab1e17 100644
--- a/keyboards/preonic/rev2/info.json
+++ b/keyboards/preonic/rev2/keyboard.json
@@ -6,6 +6,19 @@
6 "pid": "0x67F3", 6 "pid": "0x67F3",
7 "device_version": "0.0.2" 7 "device_version": "0.0.2"
8 }, 8 },
9 "build": {
10 "lto": true
11 },
12 "features": {
13 "audio": true,
14 "backlight": true,
15 "bootmagic": true,
16 "command": false,
17 "console": true,
18 "extrakey": true,
19 "mousekey": false,
20 "nkro": false
21 },
9 "matrix_pins": { 22 "matrix_pins": {
10 "cols": ["F1", "F0", "B0", "C7", "F4", "F5", "F6", "F7", "D4", "D6", "B4", "D7"], 23 "cols": ["F1", "F0", "B0", "C7", "F4", "F5", "F6", "F7", "D4", "D6", "B4", "D7"],
11 "rows": ["D2", "D5", "B5", "B6", "D3"] 24 "rows": ["D2", "D5", "B5", "B6", "D3"]
diff --git a/keyboards/preonic/rev2/rules.mk b/keyboards/preonic/rev2/rules.mk
deleted file mode 100644
index 0404fb325a..0000000000
--- a/keyboards/preonic/rev2/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 = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11AUDIO_ENABLE = yes # Audio output
12RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
13
14LTO_ENABLE = yes
diff --git a/keyboards/prototypist/j01/info.json b/keyboards/prototypist/j01/keyboard.json
index 47e3b12bb5..d6e24dc9e5 100644
--- a/keyboards/prototypist/j01/info.json
+++ b/keyboards/prototypist/j01/keyboard.json
@@ -8,6 +8,18 @@
8 "pid": "0x6A31", 8 "pid": "0x6A31",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": false,
18 "console": false,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": true
22 },
11 "matrix_pins": { 23 "matrix_pins": {
12 "cols": ["B1", "F0", "F7", "F1", "F4", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], 24 "cols": ["B1", "F0", "F7", "F1", "F4", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
13 "rows": ["B3", "B2", "B0", "F6", "F5"] 25 "rows": ["B3", "B2", "B0", "F6", "F5"]
diff --git a/keyboards/prototypist/j01/rules.mk b/keyboards/prototypist/j01/rules.mk
deleted file mode 100644
index dc51cbd545..0000000000
--- a/keyboards/prototypist/j01/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 = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
diff --git a/keyboards/rpiguy9907/southpaw66/info.json b/keyboards/rpiguy9907/southpaw66/keyboard.json
index 6c90980e7c..78a513e367 100644
--- a/keyboards/rpiguy9907/southpaw66/info.json
+++ b/keyboards/rpiguy9907/southpaw66/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x5366", 8 "pid": "0x5366",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": true,
17 "console": true,
18 "extrakey": true,
19 "mousekey": false,
20 "nkro": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["E6", "B4", "B5", "F4", "F5", "F6", "F7", "B1", "B3", "B2"], 23 "cols": ["E6", "B4", "B5", "F4", "F5", "F6", "F7", "B1", "B3", "B2"],
13 "rows": ["D7", "C6", "D4", "D0", "D1", "D2", "D3"] 24 "rows": ["D7", "C6", "D4", "D0", "D1", "D2", "D3"]
diff --git a/keyboards/rpiguy9907/southpaw66/rules.mk b/keyboards/rpiguy9907/southpaw66/rules.mk
deleted file mode 100644
index f5b61e673c..0000000000
--- a/keyboards/rpiguy9907/southpaw66/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 = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
11BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
diff --git a/keyboards/s_ol/0xc_pad/info.json b/keyboards/s_ol/0xc_pad/keyboard.json
index a4809b9c7c..4eb4bd9055 100644
--- a/keyboards/s_ol/0xc_pad/info.json
+++ b/keyboards/s_ol/0xc_pad/keyboard.json
@@ -2,6 +2,18 @@
2 "keyboard_name": "0xC.pad", 2 "keyboard_name": "0xC.pad",
3 "url": "https://s-ol.nu/0xC.pad", 3 "url": "https://s-ol.nu/0xC.pad",
4 "diode_direction": "ROW2COL", 4 "diode_direction": "ROW2COL",
5 "build": {
6 "lto": true
7 },
8 "features": {
9 "bootmagic": true,
10 "command": false,
11 "console": false,
12 "extrakey": true,
13 "mousekey": true,
14 "nkro": true,
15 "rgb_matrix": true
16 },
5 "matrix_pins": { 17 "matrix_pins": {
6 "rows": ["B7", "B6", "B5", "B4"], 18 "rows": ["B7", "B6", "B5", "B4"],
7 "cols": ["D4", "D3", "D2", "D1"] 19 "cols": ["D4", "D3", "D2", "D1"]
diff --git a/keyboards/s_ol/0xc_pad/rules.mk b/keyboards/s_ol/0xc_pad/rules.mk
deleted file mode 100644
index 972d696cec..0000000000
--- a/keyboards/s_ol/0xc_pad/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
13LTO_ENABLE = yes
14RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/sanctified/dystopia/info.json b/keyboards/sanctified/dystopia/keyboard.json
index 1c6fa25e0c..1911081fc2 100644
--- a/keyboards/sanctified/dystopia/info.json
+++ b/keyboards/sanctified/dystopia/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x0001", 8 "pid": "0x0001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": false,
20 "nkro": false
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "D4", "D6", "D7", "B4"], 23 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "D4", "D6", "D7", "B4"],
13 "rows": ["B2", "B3", "E6", "D5", "D3"] 24 "rows": ["B2", "B3", "E6", "D5", "D3"]
diff --git a/keyboards/sanctified/dystopia/rules.mk b/keyboards/sanctified/dystopia/rules.mk
deleted file mode 100644
index 8b4206fb26..0000000000
--- a/keyboards/sanctified/dystopia/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
13LTO_ENABLE = yes # Enable link time optimization
diff --git a/keyboards/smithrune/iron180/info.json b/keyboards/smithrune/iron180/keyboard.json
index 4707f32664..0a7367649a 100644
--- a/keyboards/smithrune/iron180/info.json
+++ b/keyboards/smithrune/iron180/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0x1180", 8 "pid": "0x1180",
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": ["B7", "B6", "B5", "B4", "B3", "A10", "A9", "A8", "B15", "B14", "B13", "B12", "B11", "B2", "A4", "B1", "A3"], 20 "cols": ["B7", "B6", "B5", "B4", "B3", "A10", "A9", "A8", "B15", "B14", "B13", "B12", "B11", "B2", "A4", "B1", "A3"],
13 "rows": ["B9", "B8", "A15", "B0", "A7", "A5"] 21 "rows": ["B9", "B8", "A15", "B0", "A7", "A5"]
diff --git a/keyboards/smithrune/iron180/rules.mk b/keyboards/smithrune/iron180/rules.mk
deleted file mode 100644
index bfb4a63764..0000000000
--- a/keyboards/smithrune/iron180/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # 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
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = no
14LTO_ENABLE = no
15
diff --git a/keyboards/soup10/info.json b/keyboards/soup10/keyboard.json
index 7c22c087da..b2ec4968e0 100644
--- a/keyboards/soup10/info.json
+++ b/keyboards/soup10/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x0001", 8 "pid": "0x0001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": false,
20 "nkro": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["D7", "E6", "B4"], 23 "cols": ["D7", "E6", "B4"],
13 "rows": ["D1", "D0", "D4", "C6"] 24 "rows": ["D1", "D0", "D4", "C6"]
diff --git a/keyboards/soup10/rules.mk b/keyboards/soup10/rules.mk
deleted file mode 100644
index c8f5447c69..0000000000
--- a/keyboards/soup10/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
13LTO_ENABLE = yes
diff --git a/keyboards/spaceholdings/nebula12b/info.json b/keyboards/spaceholdings/nebula12b/keyboard.json
index d6e02d1b97..961e971885 100755
--- a/keyboards/spaceholdings/nebula12b/info.json
+++ b/keyboards/spaceholdings/nebula12b/keyboard.json
@@ -60,6 +60,18 @@
60 "driver": "ws2812", 60 "driver": "ws2812",
61 "sleep": true 61 "sleep": true
62 }, 62 },
63 "build": {
64 "lto": true
65 },
66 "features": {
67 "bootmagic": true,
68 "command": false,
69 "console": false,
70 "extrakey": true,
71 "mousekey": true,
72 "nkro": true,
73 "rgb_matrix": true
74 },
63 "matrix_pins": { 75 "matrix_pins": {
64 "cols": ["F4", "F5", "D7"], 76 "cols": ["F4", "F5", "D7"],
65 "rows": ["B7", "B4", "F7", "F6"] 77 "rows": ["B7", "B4", "F7", "F6"]
diff --git a/keyboards/spaceholdings/nebula12b/rules.mk b/keyboards/spaceholdings/nebula12b/rules.mk
deleted file mode 100755
index f89d2a5f9b..0000000000
--- a/keyboards/spaceholdings/nebula12b/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13RGB_MATRIX_ENABLE = yes # Enable Per-key RGB
14
15LTO_ENABLE = yes
diff --git a/keyboards/spaceholdings/nebula68b/info.json b/keyboards/spaceholdings/nebula68b/keyboard.json
index 6151466894..3be1f80639 100755
--- a/keyboards/spaceholdings/nebula68b/info.json
+++ b/keyboards/spaceholdings/nebula68b/keyboard.json
@@ -61,6 +61,18 @@
61 "max_brightness": 130, 61 "max_brightness": 130,
62 "sleep": true 62 "sleep": true
63 }, 63 },
64 "build": {
65 "lto": true
66 },
67 "features": {
68 "bootmagic": true,
69 "command": false,
70 "console": false,
71 "extrakey": true,
72 "mousekey": true,
73 "nkro": true,
74 "rgb_matrix": true
75 },
64 "matrix_pins": { 76 "matrix_pins": {
65 "cols": ["D0", "D1", "D2", "D3", "D5", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0"], 77 "cols": ["D0", "D1", "D2", "D3", "D5", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0"],
66 "rows": ["D4", "D6", "D7", "B4", "E6"] 78 "rows": ["D4", "D6", "D7", "B4", "E6"]
diff --git a/keyboards/spaceholdings/nebula68b/rules.mk b/keyboards/spaceholdings/nebula68b/rules.mk
deleted file mode 100755
index f89d2a5f9b..0000000000
--- a/keyboards/spaceholdings/nebula68b/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13RGB_MATRIX_ENABLE = yes # Enable Per-key RGB
14
15LTO_ENABLE = yes
diff --git a/keyboards/star75/info.json b/keyboards/star75/keyboard.json
index b42341ad30..5abd5a57b9 100644
--- a/keyboards/star75/info.json
+++ b/keyboards/star75/keyboard.json
@@ -29,6 +29,19 @@
29 "twinkle": true 29 "twinkle": true
30 } 30 }
31 }, 31 },
32 "build": {
33 "lto": true
34 },
35 "features": {
36 "bootmagic": true,
37 "command": false,
38 "console": false,
39 "encoder": true,
40 "extrakey": true,
41 "mousekey": true,
42 "nkro": true,
43 "rgblight": true
44 },
32 "matrix_pins": { 45 "matrix_pins": {
33 "cols": ["D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "E6"], 46 "cols": ["D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "E6"],
34 "rows": ["B7", "D0", "D1", "D2", "D3", "D5"] 47 "rows": ["B7", "D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/star75/rules.mk b/keyboards/star75/rules.mk
deleted file mode 100644
index ca8435743f..0000000000
--- a/keyboards/star75/rules.mk
+++ /dev/null
@@ -1,17 +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
14ENCODER_ENABLE = yes
15LTO_ENABLE = yes
16
17
diff --git a/keyboards/superuser/ext/info.json b/keyboards/superuser/ext/keyboard.json
index fd932a92d4..c08213a13f 100644
--- a/keyboards/superuser/ext/info.json
+++ b/keyboards/superuser/ext/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x4558", 8 "pid": "0x4558",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": true,
20 "nkro": false
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["B2", "B1", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "E6", "B0", "B3"], 23 "cols": ["B2", "B1", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "E6", "B0", "B3"],
13 "rows": ["D0", "D1", "D2", "D3", "D5"] 24 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/superuser/ext/rules.mk b/keyboards/superuser/ext/rules.mk
deleted file mode 100644
index 58cb1ddd55..0000000000
--- a/keyboards/superuser/ext/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
13LTO_ENABLE = yes
diff --git a/keyboards/superuser/frl/info.json b/keyboards/superuser/frl/keyboard.json
index b4b31d04d8..4ede02d20d 100644
--- a/keyboards/superuser/frl/info.json
+++ b/keyboards/superuser/frl/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x4652", 8 "pid": "0x4652",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": true,
20 "nkro": false
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "E6", "B0", "B3"], 23 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "E6", "B0", "B3"],
13 "rows": ["D0", "D1", "D2", "D3", "D5"] 24 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/superuser/frl/rules.mk b/keyboards/superuser/frl/rules.mk
deleted file mode 100644
index 58cb1ddd55..0000000000
--- a/keyboards/superuser/frl/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
13LTO_ENABLE = yes
diff --git a/keyboards/superuser/tkl/info.json b/keyboards/superuser/tkl/keyboard.json
index d4bbcf2bf7..79df5bac09 100644
--- a/keyboards/superuser/tkl/info.json
+++ b/keyboards/superuser/tkl/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x544B", 8 "pid": "0x544B",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": true,
20 "nkro": false
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "E6", "B0", "B3"], 23 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "E6", "B0", "B3"],
13 "rows": ["B2", "D0", "D1", "D2", "D3", "D5"] 24 "rows": ["B2", "D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/superuser/tkl/rules.mk b/keyboards/superuser/tkl/rules.mk
deleted file mode 100644
index 58cb1ddd55..0000000000
--- a/keyboards/superuser/tkl/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
13LTO_ENABLE = yes
diff --git a/keyboards/tetris/info.json b/keyboards/tetris/keyboard.json
index 16e9369996..01df052ba6 100644
--- a/keyboards/tetris/info.json
+++ b/keyboards/tetris/keyboard.json
@@ -29,6 +29,20 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "F5" 30 "pin": "F5"
31 }, 31 },
32 "build": {
33 "lto": true
34 },
35 "features": {
36 "audio": true,
37 "bootmagic": false,
38 "command": false,
39 "console": false,
40 "encoder": true,
41 "extrakey": true,
42 "mousekey": true,
43 "nkro": true,
44 "rgblight": true
45 },
32 "matrix_pins": { 46 "matrix_pins": {
33 "cols": ["D7", "B4", "B6", "C6", "C7", "F6", "F7", "D4", "D2", "D3", "D5", "D6"], 47 "cols": ["D7", "B4", "B6", "C6", "C7", "F6", "F7", "D4", "D2", "D3", "D5", "D6"],
34 "rows": ["B3", "B2", "B1", "B0", "E6"] 48 "rows": ["B3", "B2", "B1", "B0", "E6"]
diff --git a/keyboards/tetris/rules.mk b/keyboards/tetris/rules.mk
deleted file mode 100755
index 60057f2aa7..0000000000
--- a/keyboards/tetris/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = yes
12RGBLIGHT_ENABLE = yes
13LTO_ENABLE = yes
14ENCODER_ENABLE = yes
diff --git a/keyboards/tg4x/info.json b/keyboards/tg4x/keyboard.json
index 6931f3565f..d108774dfd 100644
--- a/keyboards/tg4x/info.json
+++ b/keyboards/tg4x/keyboard.json
@@ -29,6 +29,18 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "D2" 30 "pin": "D2"
31 }, 31 },
32 "build": {
33 "lto": true
34 },
35 "features": {
36 "bootmagic": false,
37 "command": false,
38 "console": false,
39 "extrakey": true,
40 "mousekey": true,
41 "nkro": false,
42 "rgblight": true
43 },
32 "matrix_pins": { 44 "matrix_pins": {
33 "cols": ["D3", "B3", "B1", "F7", "F6", "F5", "F4"], 45 "cols": ["D3", "B3", "B1", "F7", "F6", "F5", "F4"],
34 "rows": ["B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1"] 46 "rows": ["B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1"]
diff --git a/keyboards/tg4x/rules.mk b/keyboards/tg4x/rules.mk
deleted file mode 100644
index dcad20d05a..0000000000
--- a/keyboards/tg4x/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14LTO_ENABLE = yes
diff --git a/keyboards/tkc/candybar/lefty/info.json b/keyboards/tkc/candybar/lefty/keyboard.json
index d1258fafad..fe8814e54b 100644
--- a/keyboards/tkc/candybar/lefty/info.json
+++ b/keyboards/tkc/candybar/lefty/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x0003", 8 "pid": "0x0003",
9 "device_version": "0.0.6" 9 "device_version": "0.0.6"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": false,
20 "nkro": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "B0", "B1", "B2", "B10", "B11", "B12", "B13", "B14", "B15"], 23 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "B0", "B1", "B2", "B10", "B11", "B12", "B13", "B14", "B15"],
13 "rows": ["A8", "A9", "A10", "A13"] 24 "rows": ["A8", "A9", "A10", "A13"]
diff --git a/keyboards/tkc/candybar/lefty/rules.mk b/keyboards/tkc/candybar/lefty/rules.mk
deleted file mode 100644
index 51c822797a..0000000000
--- a/keyboards/tkc/candybar/lefty/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4LTO_ENABLE = yes
5BACKLIGHT_ENABLE = no
6BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
7MOUSEKEY_ENABLE = no # Mouse keys
8EXTRAKEY_ENABLE = yes # Audio control and System control
9CONSOLE_ENABLE = no # Console for debug
10COMMAND_ENABLE = no # Commands for debug and configuration
11NKRO_ENABLE = yes # Enable N-Key Rollover
12AUDIO_ENABLE = no
13RGBLIGHT_ENABLE = no
14
15
diff --git a/keyboards/tkc/candybar/lefty_r3/info.json b/keyboards/tkc/candybar/lefty_r3/keyboard.json
index 77b991a8dc..b09412ffc9 100644
--- a/keyboards/tkc/candybar/lefty_r3/info.json
+++ b/keyboards/tkc/candybar/lefty_r3/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x0003", 8 "pid": "0x0003",
9 "device_version": "0.0.6" 9 "device_version": "0.0.6"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": false,
20 "nkro": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "D5", "B3", "B0", "B1", "B2", "D4", "D6", "D7", "B4"], 23 "cols": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "D5", "B3", "B0", "B1", "B2", "D4", "D6", "D7", "B4"],
13 "rows": ["F1", "F0", "D0", "D2"] 24 "rows": ["F1", "F0", "D0", "D2"]
diff --git a/keyboards/tkc/candybar/lefty_r3/rules.mk b/keyboards/tkc/candybar/lefty_r3/rules.mk
deleted file mode 100644
index 92e817504f..0000000000
--- a/keyboards/tkc/candybar/lefty_r3/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
13LTO_ENABLE = yes
diff --git a/keyboards/tkc/candybar/righty/info.json b/keyboards/tkc/candybar/righty/keyboard.json
index 9cfb7d884b..f529ac936f 100644
--- a/keyboards/tkc/candybar/righty/info.json
+++ b/keyboards/tkc/candybar/righty/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x0002", 8 "pid": "0x0002",
9 "device_version": "0.0.6" 9 "device_version": "0.0.6"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": false,
20 "nkro": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "B0", "B1", "B2", "B10", "B11", "B12", "B13", "B14", "B15"], 23 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "B0", "B1", "B2", "B10", "B11", "B12", "B13", "B14", "B15"],
13 "rows": ["A8", "A9", "A10", "A13"] 24 "rows": ["A8", "A9", "A10", "A13"]
diff --git a/keyboards/tkc/candybar/righty/rules.mk b/keyboards/tkc/candybar/righty/rules.mk
deleted file mode 100644
index 51c822797a..0000000000
--- a/keyboards/tkc/candybar/righty/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4LTO_ENABLE = yes
5BACKLIGHT_ENABLE = no
6BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
7MOUSEKEY_ENABLE = no # Mouse keys
8EXTRAKEY_ENABLE = yes # Audio control and System control
9CONSOLE_ENABLE = no # Console for debug
10COMMAND_ENABLE = no # Commands for debug and configuration
11NKRO_ENABLE = yes # Enable N-Key Rollover
12AUDIO_ENABLE = no
13RGBLIGHT_ENABLE = no
14
15
diff --git a/keyboards/tkc/candybar/righty_r3/info.json b/keyboards/tkc/candybar/righty_r3/keyboard.json
index 8fb72e1635..8064672583 100644
--- a/keyboards/tkc/candybar/righty_r3/info.json
+++ b/keyboards/tkc/candybar/righty_r3/keyboard.json
@@ -8,6 +8,17 @@
8 "pid": "0x0002", 8 "pid": "0x0002",
9 "device_version": "0.0.6" 9 "device_version": "0.0.6"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "bootmagic": true,
16 "command": false,
17 "console": false,
18 "extrakey": true,
19 "mousekey": false,
20 "nkro": true
21 },
11 "matrix_pins": { 22 "matrix_pins": {
12 "cols": ["D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "D5", "B1", "B3", "B2", "B0", "F0", "F1", "F4", "F5"], 23 "cols": ["D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "D5", "B1", "B3", "B2", "B0", "F0", "F1", "F4", "F5"],
13 "rows": ["F6", "F7", "D0", "D2"] 24 "rows": ["F6", "F7", "D0", "D2"]
diff --git a/keyboards/tkc/candybar/righty_r3/rules.mk b/keyboards/tkc/candybar/righty_r3/rules.mk
deleted file mode 100644
index 92e817504f..0000000000
--- a/keyboards/tkc/candybar/righty_r3/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
13LTO_ENABLE = yes
diff --git a/keyboards/tkc/osav2/info.json b/keyboards/tkc/osav2/keyboard.json
index cc878e14f4..118eedfc85 100644
--- a/keyboards/tkc/osav2/info.json
+++ b/keyboards/tkc/osav2/keyboard.json
@@ -27,6 +27,19 @@
27 "ws2812": { 27 "ws2812": {
28 "pin": "D4" 28 "pin": "D4"
29 }, 29 },
30 "build": {
31 "lto": true
32 },
33 "features": {
34 "backlight": true,
35 "bootmagic": true,
36 "command": true,
37 "console": true,
38 "extrakey": true,
39 "mousekey": false,
40 "nkro": true,
41 "rgblight": true
42 },
30 "matrix_pins": { 43 "matrix_pins": {
31 "cols": ["B4", "D7", "D5", "D3", "D2", "D0", "D1", "B5"], 44 "cols": ["B4", "D7", "D5", "D3", "D2", "D0", "D1", "B5"],
32 "rows": ["F0", "F1", "F4", "F5", "F6", "B0", "B1", "B2", "B3", "B7"] 45 "rows": ["F0", "F1", "F4", "F5", "F6", "B0", "B1", "B2", "B3", "B7"]
diff --git a/keyboards/tkc/osav2/rules.mk b/keyboards/tkc/osav2/rules.mk
deleted file mode 100644
index e98264035d..0000000000
--- a/keyboards/tkc/osav2/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 = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes # Reduces compile size
diff --git a/keyboards/tkc/portico68v2/info.json b/keyboards/tkc/portico68v2/keyboard.json
index 38a94c2c9d..914dee8760 100644
--- a/keyboards/tkc/portico68v2/info.json
+++ b/keyboards/tkc/portico68v2/keyboard.json
@@ -57,6 +57,18 @@
57 "max_brightness": 175, 57 "max_brightness": 175,
58 "sleep": true 58 "sleep": true
59 }, 59 },
60 "build": {
61 "lto": true
62 },
63 "features": {
64 "bootmagic": true,
65 "command": true,
66 "console": false,
67 "extrakey": true,
68 "mousekey": true,
69 "nkro": true,
70 "rgb_matrix": true
71 },
60 "matrix_pins": { 72 "matrix_pins": {
61 "cols": ["D3", "D5", "D4", "D6", "D7", "B4", "B5", "F6", "F5", "F4", "F1", "B0", "B1", "B2", "B3"], 73 "cols": ["D3", "D5", "D4", "D6", "D7", "B4", "B5", "F6", "F5", "F4", "F1", "B0", "B1", "B2", "B3"],
62 "rows": ["B6", "C6", "C7", "F7", "D2"] 74 "rows": ["B6", "C6", "C7", "F7", "D2"]
diff --git a/keyboards/tkc/portico68v2/rules.mk b/keyboards/tkc/portico68v2/rules.mk
deleted file mode 100644
index 82b94419c1..0000000000
--- a/keyboards/tkc/portico68v2/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
13LTO_ENABLE = yes # Compile-time optimizations
14RGB_MATRIX_ENABLE = yes # Use RGB matrix
diff --git a/keyboards/toffee_studio/blueberry/info.json b/keyboards/toffee_studio/blueberry/keyboard.json
index 3f94299b78..45dda172b6 100644
--- a/keyboards/toffee_studio/blueberry/info.json
+++ b/keyboards/toffee_studio/blueberry/keyboard.json
@@ -26,6 +26,18 @@
26 "alternating": true 26 "alternating": true
27 } 27 }
28 }, 28 },
29 "build": {
30 "lto": true
31 },
32 "features": {
33 "bootmagic": false,
34 "command": false,
35 "console": false,
36 "extrakey": true,
37 "mousekey": true,
38 "nkro": true,
39 "rgblight": true
40 },
29 "matrix_pins": { 41 "matrix_pins": {
30 "cols": ["B6", "D4", "D6", "D7", "B4", "B5", "C6", "C7"], 42 "cols": ["B6", "D4", "D6", "D7", "B4", "B5", "C6", "C7"],
31 "rows": ["E6", "B0", "B1", "F6", "F5", "F1", "F7", "F0", "F4"] 43 "rows": ["E6", "B0", "B1", "F6", "F5", "F1", "F7", "F0", "F4"]
diff --git a/keyboards/toffee_studio/blueberry/rules.mk b/keyboards/toffee_studio/blueberry/rules.mk
deleted file mode 100644
index c68e70d5ba..0000000000
--- a/keyboards/toffee_studio/blueberry/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14LTO_ENABLE = yes
diff --git a/keyboards/treasure/type9s2/info.json b/keyboards/treasure/type9s2/keyboard.json
index 71264940d0..94cc0dec95 100644
--- a/keyboards/treasure/type9s2/info.json
+++ b/keyboards/treasure/type9s2/keyboard.json
@@ -8,6 +8,18 @@
8 "pid": "0x5492", 8 "pid": "0x5492",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": true,
17 "command": false,
18 "console": false,
19 "extrakey": true,
20 "mousekey": false,
21 "nkro": false
22 },
11 "matrix_pins": { 23 "matrix_pins": {
12 "cols": ["B2", "B3", "C5"], 24 "cols": ["B2", "B3", "C5"],
13 "rows": ["B4", "B5", "D2"] 25 "rows": ["B4", "B5", "D2"]
diff --git a/keyboards/treasure/type9s2/rules.mk b/keyboards/treasure/type9s2/rules.mk
deleted file mode 100644
index 7dc6feef9d..0000000000
--- a/keyboards/treasure/type9s2/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 = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
diff --git a/keyboards/tszaboo/ortho4exent/info.json b/keyboards/tszaboo/ortho4exent/keyboard.json
index 492ae6516f..8aa0a34cd7 100644
--- a/keyboards/tszaboo/ortho4exent/info.json
+++ b/keyboards/tszaboo/ortho4exent/keyboard.json
@@ -29,6 +29,18 @@
29 "ws2812": { 29 "ws2812": {
30 "pin": "B6" 30 "pin": "B6"
31 }, 31 },
32 "build": {
33 "lto": true
34 },
35 "features": {
36 "bootmagic": true,
37 "command": true,
38 "console": true,
39 "extrakey": true,
40 "mousekey": false,
41 "nkro": true,
42 "rgblight": true
43 },
32 "matrix_pins": { 44 "matrix_pins": {
33 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "D6", "D5", "D3", "D2", "D1", "B7", "B3", "B2"], 45 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "D6", "D5", "D3", "D2", "D1", "B7", "B3", "B2"],
34 "rows": ["B0", "B1", "D4", "D7", "B4"] 46 "rows": ["B0", "B1", "D4", "D7", "B4"]
diff --git a/keyboards/tszaboo/ortho4exent/rules.mk b/keyboards/tszaboo/ortho4exent/rules.mk
deleted file mode 100644
index e7aeda848f..0000000000
--- a/keyboards/tszaboo/ortho4exent/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 = 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
12AUDIO_ENABLE = no # Audio output
13LTO_ENABLE = yes
diff --git a/keyboards/v60_type_r/info.json b/keyboards/v60_type_r/keyboard.json
index 43a3d9472c..a9c01dc750 100644
--- a/keyboards/v60_type_r/info.json
+++ b/keyboards/v60_type_r/keyboard.json
@@ -8,6 +8,18 @@
8 "pid": "0x0658", 8 "pid": "0x0658",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "build": {
12 "lto": true
13 },
14 "features": {
15 "backlight": true,
16 "bootmagic": false,
17 "command": true,
18 "console": false,
19 "extrakey": true,
20 "mousekey": true,
21 "nkro": false
22 },
11 "matrix_pins": { 23 "matrix_pins": {
12 "cols": ["D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7"], 24 "cols": ["D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7"],
13 "rows": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7"] 25 "rows": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7"]
diff --git a/keyboards/v60_type_r/rules.mk b/keyboards/v60_type_r/rules.mk
deleted file mode 100644
index a7f2bc7026..0000000000
--- a/keyboards/v60_type_r/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 = yes # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable the RGB Underglow
12AUDIO_ENABLE = no # Audio output
13
14LTO_ENABLE = yes
diff --git a/keyboards/viendi8l/info.json b/keyboards/viendi8l/keyboard.json
index 29dbd5b25a..4a7ac1b5ac 100644
--- a/keyboards/viendi8l/info.json
+++ b/keyboards/viendi8l/keyboard.json
@@ -18,6 +18,16 @@
18 "pin": "B15", 18 "pin": "B15",
19 "driver": "pwm" 19 "driver": "pwm"
20 }, 20 },
21 "features": {
22 "bootmagic": true,
23 "command": false,
24 "console": false,
25 "encoder": true,
26 "extrakey": true,
27 "mousekey": true,
28 "nkro": false,
29 "rgblight": true
30 },
21 "matrix_pins": { 31 "matrix_pins": {
22 "cols": ["C6", "C7", "C8", "C9", "A8", "B3", "B4", "A10", "B5", "B8", "B9", "C13", "C14", "C15", "A0", "A1", "A2", "A3"], 32 "cols": ["C6", "C7", "C8", "C9", "A8", "B3", "B4", "A10", "B5", "B8", "B9", "C13", "C14", "C15", "A0", "A1", "A2", "A3"],
23 "rows": ["C3", "C2", "C1", "C0", "B14", "A7"] 33 "rows": ["C3", "C2", "C1", "C0", "B14", "A7"]
diff --git a/keyboards/viendi8l/rules.mk b/keyboards/viendi8l/rules.mk
deleted file mode 100644
index b269d5da35..0000000000
--- a/keyboards/viendi8l/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
14LTO_ENABLE = no
diff --git a/keyboards/woodkeys/scarletbandana/info.json b/keyboards/woodkeys/scarletbandana/keyboard.json
index b3197a7c1b..f6c4342efa 100644
--- a/keyboards/woodkeys/scarletbandana/info.json
+++ b/keyboards/woodkeys/scarletbandana/keyboard.json
@@ -26,6 +26,19 @@
26 "ws2812": { 26 "ws2812": {
27 "pin": "D3" 27 "pin": "D3"
28 }, 28 },
29 "build": {
30 "lto": true
31 },
32 "features": {
33 "audio": true,
34 "bootmagic": true,
35 "command": false,
36 "console": false,
37 "extrakey": true,
38 "mousekey": true,
39 "nkro": false,
40 "rgblight": true
41 },
29 "matrix_pins": { 42 "matrix_pins": {
30 "cols": ["B2", "B3", "B7", "B1", "F5", "F4", "F6", "F7", "B0", "F0", "F1", "D0", "D1", "D2", "D5", "B6", "C7"], 43 "cols": ["B2", "B3", "B7", "B1", "F5", "F4", "F6", "F7", "B0", "F0", "F1", "D0", "D1", "D2", "D5", "B6", "C7"],
31 "rows": ["D4", "D6", "D7", "B4", "B5"] 44 "rows": ["D4", "D6", "D7", "B4", "B5"]
diff --git a/keyboards/woodkeys/scarletbandana/rules.mk b/keyboards/woodkeys/scarletbandana/rules.mk
deleted file mode 100644
index 3e736b56e5..0000000000
--- a/keyboards/woodkeys/scarletbandana/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
10AUDIO_ENABLE = yes # Audio output
11RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
12BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
13LTO_ENABLE = yes
diff --git a/keyboards/xelus/akis/info.json b/keyboards/xelus/akis/keyboard.json
index b5b082a37a..5163b414c4 100644
--- a/keyboards/xelus/akis/info.json
+++ b/keyboards/xelus/akis/keyboard.json
@@ -26,6 +26,18 @@
26 "ws2812": { 26 "ws2812": {
27 "pin": "B0" 27 "pin": "B0"
28 }, 28 },
29 "build": {
30 "lto": true
31 },
32 "features": {
33 "bootmagic": true,
34 "command": false,
35 "console": true,
36 "extrakey": true,
37 "mousekey": true,
38 "nkro": true,
39 "rgblight": true
40 },
29 "matrix_pins": { 41 "matrix_pins": {
30 "cols": ["B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "F6", "F7", "C7", "C6", "B6", "B5"], 42 "cols": ["B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "F6", "F7", "C7", "C6", "B6", "B5"],
31 "rows": ["F5", "F4", "F1", "F0", "E6"] 43 "rows": ["F5", "F4", "F1", "F0", "E6"]
diff --git a/keyboards/xelus/akis/rules.mk b/keyboards/xelus/akis/rules.mk
deleted file mode 100644
index 6160e71935..0000000000
--- a/keyboards/xelus/akis/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = 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
14LTO_ENABLE = yes
diff --git a/keyboards/xelus/valor/rev1/info.json b/keyboards/xelus/valor/rev1/keyboard.json
index a07e426978..5b5695f34b 100644
--- a/keyboards/xelus/valor/rev1/info.json
+++ b/keyboards/xelus/valor/rev1/keyboard.json
@@ -27,6 +27,18 @@
27 "twinkle": true 27 "twinkle": true
28 } 28 }
29 }, 29 },
30 "build": {
31 "lto": true
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 },
30 "matrix_pins": { 42 "matrix_pins": {
31 "cols": ["E6", "F0", "F1", "F4", "F5", "F6", "F7", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2"], 43 "cols": ["E6", "F0", "F1", "F4", "F5", "F6", "F7", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2"],
32 "rows": ["B1", "B2", "C7", "C6", "B6"] 44 "rows": ["B1", "B2", "C7", "C6", "B6"]
diff --git a/keyboards/xelus/valor/rev1/rules.mk b/keyboards/xelus/valor/rev1/rules.mk
deleted file mode 100644
index 2617d3d629..0000000000
--- a/keyboards/xelus/valor/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
13LTO_ENABLE = yes
diff --git a/keyboards/zigotica/z12/info.json b/keyboards/zigotica/z12/keyboard.json
index 8a88206df8..d9791d9c5e 100644
--- a/keyboards/zigotica/z12/info.json
+++ b/keyboards/zigotica/z12/keyboard.json
@@ -16,6 +16,19 @@
16 }, 16 },
17 "processor": "atmega32u4", 17 "processor": "atmega32u4",
18 "bootloader": "caterina", 18 "bootloader": "caterina",
19 "build": {
20 "lto": true
21 },
22 "features": {
23 "bootmagic": false,
24 "command": false,
25 "console": false,
26 "encoder": true,
27 "extrakey": true,
28 "mousekey": false,
29 "nkro": false,
30 "oled": true
31 },
19 "matrix_pins": { 32 "matrix_pins": {
20 "direct": [ 33 "direct": [
21 [null, "E6", "C6", null], 34 [null, "E6", "C6", null],
diff --git a/keyboards/zigotica/z12/rules.mk b/keyboards/zigotica/z12/rules.mk
deleted file mode 100644
index 102b2e62a3..0000000000
--- a/keyboards/zigotica/z12/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9ENCODER_ENABLE = yes # Enables the use of encoders
10NKRO_ENABLE = no # Enable N-Key Rollover
11BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
12RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
13AUDIO_ENABLE = no # Audio output
14LTO_ENABLE = yes # Enables Link Time Optimization (LTO) which reduces the compiled size
15OLED_ENABLE = yes # Enables the use of OLED displays
diff --git a/lib/python/qmk/info.py b/lib/python/qmk/info.py
index 99ac254e27..71bb6e9454 100644
--- a/lib/python/qmk/info.py
+++ b/lib/python/qmk/info.py
@@ -384,6 +384,12 @@ def _extract_encoders(info_data, config_c):
384 384
385 info_data['encoder']['rotary'] = encoders 385 info_data['encoder']['rotary'] = encoders
386 386
387 # TODO: some logic still assumes ENCODER_ENABLED would partially create encoder dict
388 if info_data.get('features', {}).get('encoder', False):
389 if 'encoder' not in info_data:
390 info_data['encoder'] = {}
391 info_data['encoder']['enabled'] = True
392
387 393
388def _extract_split_encoders(info_data, config_c): 394def _extract_split_encoders(info_data, config_c):
389 """Populate data about split encoder pins 395 """Populate data about split encoder pins