539fa21bf80308a21048334909b6512917aa3c7b
- Author
- Joel Challis <git@zvecr.com>
- Committer
- GitHub <noreply@github.com>
- Date
Message
Diff
This diff is truncated to protect this page.
1diff --git a/keyboards/ianklug/grooveboard/info.json b/keyboards/ianklug/grooveboard/keyboard.json
2rename from keyboards/ianklug/grooveboard/info.json
3rename to keyboards/ianklug/grooveboard/keyboard.json
4index a38e793544e6eabd737b09c717b1f2d104fb7873..81dd715867d5d2fec40de55ccf60b8d2f39679bd 100644
5--- a/keyboards/ianklug/grooveboard/info.json
6+++ b/keyboards/ianklug/grooveboard/keyboard.json
7@@ -10,6 +10,14 @@
8 },
9 "processor": "atmega32u4",
10 "bootloader": "atmel-dfu",
11+ "features": {
12+ "bootmagic": true,
13+ "command": false,
14+ "console": false,
15+ "extrakey": true,
16+ "mousekey": true,
17+ "nkro": false
18+ },
19 "matrix_pins": {
20 "direct": [
21 ["F7", "F6", "D1", "D2"]
22diff --git a/keyboards/ianklug/grooveboard/rules.mk b/keyboards/ianklug/grooveboard/rules.mk
23deleted file mode 100644
24index ab2c49da70e7a17a3147b942df44f2f8e2d8bf8c..0000000000000000000000000000000000000000
25--- a/keyboards/ianklug/grooveboard/rules.mk
26+++ /dev/null
27@@ -1,12 +0,0 @@
28-# Build Options
29-# change yes to no to disable
30-#
31-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
32-MOUSEKEY_ENABLE = yes # Mouse keys
33-EXTRAKEY_ENABLE = yes # Audio control and System control
34-CONSOLE_ENABLE = no # Console for debug
35-COMMAND_ENABLE = no # Commands for debug and configuration
36-NKRO_ENABLE = no # Enable N-Key Rollover
37-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
38-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
39-AUDIO_ENABLE = no # Audio output
40diff --git a/keyboards/ibm/model_m/ashpil_usbc/info.json b/keyboards/ibm/model_m/ashpil_usbc/keyboard.json
41rename from keyboards/ibm/model_m/ashpil_usbc/info.json
42rename to keyboards/ibm/model_m/ashpil_usbc/keyboard.json
43index ffdb608edc55b629a97c5beffde0bccda31083cb..451589017e4ed55641393210194b8d03de4b772b 100644
44--- a/keyboards/ibm/model_m/ashpil_usbc/info.json
45+++ b/keyboards/ibm/model_m/ashpil_usbc/keyboard.json
46@@ -8,6 +8,14 @@
47 "pid": "0x0000",
48 "device_version": "0.0.1"
49 },
50+ "features": {
51+ "bootmagic": true,
52+ "command": false,
53+ "console": false,
54+ "extrakey": true,
55+ "mousekey": false,
56+ "nkro": false
57+ },
58 "matrix_pins": {
59 "cols": ["E6", "E7", "F0", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "A0", "A1", "A2", "A3", "A4", "A5"],
60 "rows": ["C7", "C6", "C5", "C4", "C3", "C2", "C1", "C0"]
61diff --git a/keyboards/ibm/model_m/ashpil_usbc/rules.mk b/keyboards/ibm/model_m/ashpil_usbc/rules.mk
62deleted file mode 100644
63index 6fe874e748bea0ad70ddad4f580eb5acf5bd2888..0000000000000000000000000000000000000000
64--- a/keyboards/ibm/model_m/ashpil_usbc/rules.mk
65+++ /dev/null
66@@ -1,12 +0,0 @@
67-# Build Options
68-# change yes to no to disable
69-#
70-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
71-MOUSEKEY_ENABLE = no # Mouse keys
72-EXTRAKEY_ENABLE = yes # Audio control and System control
73-CONSOLE_ENABLE = no # Console for debug
74-COMMAND_ENABLE = no # Commands for debug and configuration
75-NKRO_ENABLE = no # Enable N-Key Rollover
76-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
77-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
78-AUDIO_ENABLE = no # Audio output
79diff --git a/keyboards/ibm/model_m/teensy2/info.json b/keyboards/ibm/model_m/teensy2/keyboard.json
80rename from keyboards/ibm/model_m/teensy2/info.json
81rename to keyboards/ibm/model_m/teensy2/keyboard.json
82index 19603adb7a505356ebde31897c48ca6b6f75897a..173f9e772f575d4b1a0c406ef2615ad807e3a6c9 100644
83--- a/keyboards/ibm/model_m/teensy2/info.json
84+++ b/keyboards/ibm/model_m/teensy2/keyboard.json
85@@ -8,6 +8,14 @@
86 "pid": "0x0000",
87 "device_version": "0.0.1"
88 },
89+ "features": {
90+ "bootmagic": true,
91+ "command": false,
92+ "console": false,
93+ "extrakey": true,
94+ "mousekey": false,
95+ "nkro": false
96+ },
97 "matrix_pins": {
98 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "B6", "B5", "B4", "D7", "D6", "B0", "B1", "B2", "B3", "B7"],
99 "rows": ["D0", "D1", "D2", "D3", "C6", "C7", "D5", "D4"]
100diff --git a/keyboards/ibm/model_m/teensy2/rules.mk b/keyboards/ibm/model_m/teensy2/rules.mk
101deleted file mode 100644
102index 6fe874e748bea0ad70ddad4f580eb5acf5bd2888..0000000000000000000000000000000000000000
103--- a/keyboards/ibm/model_m/teensy2/rules.mk
104+++ /dev/null
105@@ -1,12 +0,0 @@
106-# Build Options
107-# change yes to no to disable
108-#
109-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
110-MOUSEKEY_ENABLE = no # Mouse keys
111-EXTRAKEY_ENABLE = yes # Audio control and System control
112-CONSOLE_ENABLE = no # Console for debug
113-COMMAND_ENABLE = no # Commands for debug and configuration
114-NKRO_ENABLE = no # Enable N-Key Rollover
115-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
116-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
117-AUDIO_ENABLE = no # Audio output
118diff --git a/keyboards/ibm/model_m/yugo_m/info.json b/keyboards/ibm/model_m/yugo_m/keyboard.json
119rename from keyboards/ibm/model_m/yugo_m/info.json
120rename to keyboards/ibm/model_m/yugo_m/keyboard.json
121index f4d9cc1d944c3858063196e76463b4de7c058710..968c637b7834e8fa542e05ac8a94ffd29fd7a387 100644
122--- a/keyboards/ibm/model_m/yugo_m/info.json
123+++ b/keyboards/ibm/model_m/yugo_m/keyboard.json
124@@ -8,6 +8,14 @@
125 "pid": "0x8E81",
126 "device_version": "0.0.1"
127 },
128+ "features": {
129+ "bootmagic": true,
130+ "command": false,
131+ "console": false,
132+ "extrakey": true,
133+ "mousekey": true,
134+ "nkro": false
135+ },
136 "matrix_pins": {
137 "cols": ["A9", "A8", "B15", "B14", "B13", "B12", "B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3"],
138 "rows": ["B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"]
139diff --git a/keyboards/ibm/model_m/yugo_m/rules.mk b/keyboards/ibm/model_m/yugo_m/rules.mk
140deleted file mode 100644
141index ab2c49da70e7a17a3147b942df44f2f8e2d8bf8c..0000000000000000000000000000000000000000
142--- a/keyboards/ibm/model_m/yugo_m/rules.mk
143+++ /dev/null
144@@ -1,12 +0,0 @@
145-# Build Options
146-# change yes to no to disable
147-#
148-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
149-MOUSEKEY_ENABLE = yes # Mouse keys
150-EXTRAKEY_ENABLE = yes # Audio control and System control
151-CONSOLE_ENABLE = no # Console for debug
152-COMMAND_ENABLE = no # Commands for debug and configuration
153-NKRO_ENABLE = no # Enable N-Key Rollover
154-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
155-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
156-AUDIO_ENABLE = no # Audio output
157diff --git a/keyboards/ibm/model_m_122/ibm122m/info.json b/keyboards/ibm/model_m_122/ibm122m/keyboard.json
158rename from keyboards/ibm/model_m_122/ibm122m/info.json
159rename to keyboards/ibm/model_m_122/ibm122m/keyboard.json
160index 54b0e9badea76157d4ade51c8db540035fc6096e..3c43d17d92d9dae8276a52b2f3974e604282bd95 100644
161--- a/keyboards/ibm/model_m_122/ibm122m/info.json
162+++ b/keyboards/ibm/model_m_122/ibm122m/keyboard.json
163@@ -8,6 +8,15 @@
164 "pid": "0x0000",
165 "device_version": "0.0.1"
166 },
167+ "features": {
168+ "audio": true,
169+ "bootmagic": false,
170+ "command": true,
171+ "console": true,
172+ "extrakey": true,
173+ "mousekey": true,
174+ "nkro": true
175+ },
176 "matrix_pins": {
177 "cols": ["E6", "B7", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "E0", "E1", "C0", "C1", "C2", "C3", "C4", "C5", "C7", "F1"],
178 "rows": ["F0", "B5", "B4", "B3", "B2", "B1", "B0", "E7"]
179diff --git a/keyboards/ibm/model_m_122/ibm122m/rules.mk b/keyboards/ibm/model_m_122/ibm122m/rules.mk
180deleted file mode 100644
181index 3b2469ecc8fd834f5951faacbbf3583498cd40f0..0000000000000000000000000000000000000000
182--- a/keyboards/ibm/model_m_122/ibm122m/rules.mk
183+++ /dev/null
184@@ -1,11 +0,0 @@
185-# Build Options
186-# change yes to no to disable
187-#
188-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
189-MOUSEKEY_ENABLE = yes # Mouse keys
190-EXTRAKEY_ENABLE = yes # Audio control and System control
191-CONSOLE_ENABLE = yes # Console for debug
192-COMMAND_ENABLE = yes # Commands for debug and configuration
193-NKRO_ENABLE = yes # Enable N-Key Rollover
194-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
195-AUDIO_ENABLE = yes # Audio output
196diff --git a/keyboards/ibm/model_m_122/m122_3270/blackpill/info.json b/keyboards/ibm/model_m_122/m122_3270/blackpill/keyboard.json
197rename from keyboards/ibm/model_m_122/m122_3270/blackpill/info.json
198rename to keyboards/ibm/model_m_122/m122_3270/blackpill/keyboard.json
199index b17554b7e036e960d95f6ff2a083f135c79b32e3..46abafb2c42a8821ea85d48b2e6c1f649fba8113 100644
200--- a/keyboards/ibm/model_m_122/m122_3270/blackpill/info.json
201+++ b/keyboards/ibm/model_m_122/m122_3270/blackpill/keyboard.json
202@@ -2,6 +2,14 @@
203 "usb": {
204 "device_version": "0.0.2"
205 },
206+ "features": {
207+ "bootmagic": false,
208+ "command": true,
209+ "console": true,
210+ "extrakey": true,
211+ "mousekey": true,
212+ "nkro": true
213+ },
214 "matrix_pins": {
215 "cols": ["B0", "B1", "B10", "B12", "B13", "B14", "B15", "A8", "A7", "A10", "A6", "A5", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9"],
216 "rows": ["C13", "C14", "C15", "A0", "A1", "A2", "A3", "A4"]
217diff --git a/keyboards/ibm/model_m_122/m122_3270/blackpill/rules.mk b/keyboards/ibm/model_m_122/m122_3270/blackpill/rules.mk
218deleted file mode 100644
219index 0a85fffb85ce36b607c8524a91f43a6fac980073..0000000000000000000000000000000000000000
220--- a/keyboards/ibm/model_m_122/m122_3270/blackpill/rules.mk
221+++ /dev/null
222@@ -1,12 +0,0 @@
223-# Build Options
224-# change yes to no to disable
225-#
226-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
227-MOUSEKEY_ENABLE = yes # Mouse keys
228-EXTRAKEY_ENABLE = yes # Audio control and System control
229-CONSOLE_ENABLE = yes # Console for debug
230-COMMAND_ENABLE = yes # Commands for debug and configuration
231-NKRO_ENABLE = yes # Enable N-Key Rollover
232-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
233-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
234-AUDIO_ENABLE = no # Audio output
235diff --git a/keyboards/ibm/model_m_122/m122_3270/teensy/info.json b/keyboards/ibm/model_m_122/m122_3270/teensy/keyboard.json
236rename from keyboards/ibm/model_m_122/m122_3270/teensy/info.json
237rename to keyboards/ibm/model_m_122/m122_3270/teensy/keyboard.json
238index 7596f5fc15d9e27d332cab5f28bd07cfdf3d0d22..ca2dd31fbff9204ecf474b5426acfa03fb6bc659 100644
239--- a/keyboards/ibm/model_m_122/m122_3270/teensy/info.json
240+++ b/keyboards/ibm/model_m_122/m122_3270/teensy/keyboard.json
241@@ -2,6 +2,14 @@
242 "usb": {
243 "device_version": "0.0.1"
244 },
245+ "features": {
246+ "bootmagic": false,
247+ "command": true,
248+ "console": true,
249+ "extrakey": true,
250+ "mousekey": true,
251+ "nkro": true
252+ },
253 "matrix_pins": {
254 "cols": ["B5", "B6", "B7", "D0", "D1", "D2", "D3", "D4", "D5", "D7", "E0", "E1", "C0", "C1", "C2", "C3", "C4", "C5", "C6", "C7"],
255 "rows": ["F0", "F1", "F2", "F3", "F4", "F5", "F6", "F7"]
256diff --git a/keyboards/ibm/model_m_122/m122_3270/teensy/rules.mk b/keyboards/ibm/model_m_122/m122_3270/teensy/rules.mk
257deleted file mode 100644
258index 0a85fffb85ce36b607c8524a91f43a6fac980073..0000000000000000000000000000000000000000
259--- a/keyboards/ibm/model_m_122/m122_3270/teensy/rules.mk
260+++ /dev/null
261@@ -1,12 +0,0 @@
262-# Build Options
263-# change yes to no to disable
264-#
265-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
266-MOUSEKEY_ENABLE = yes # Mouse keys
267-EXTRAKEY_ENABLE = yes # Audio control and System control
268-CONSOLE_ENABLE = yes # Console for debug
269-COMMAND_ENABLE = yes # Commands for debug and configuration
270-NKRO_ENABLE = yes # Enable N-Key Rollover
271-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
272-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
273-AUDIO_ENABLE = no # Audio output
274diff --git a/keyboards/ibm/model_m_ssk/teensypp_ssk/info.json b/keyboards/ibm/model_m_ssk/teensypp_ssk/keyboard.json
275rename from keyboards/ibm/model_m_ssk/teensypp_ssk/info.json
276rename to keyboards/ibm/model_m_ssk/teensypp_ssk/keyboard.json
277index fbc3076c472899300dfc31a9183516d817936a2e..5994d820f45543944cd2583b00041dbda8165a8c 100644
278--- a/keyboards/ibm/model_m_ssk/teensypp_ssk/info.json
279+++ b/keyboards/ibm/model_m_ssk/teensypp_ssk/keyboard.json
280@@ -8,6 +8,14 @@
281 "pid": "0x0000",
282 "device_version": "0.0.1"
283 },
284+ "features": {
285+ "bootmagic": false,
286+ "command": true,
287+ "console": false,
288+ "extrakey": true,
289+ "mousekey": false,
290+ "nkro": false
291+ },
292 "matrix_pins": {
293 "cols": ["C7", "C6", "C5", "C4", "C3", "C2", "C1", "C0", "E1", "E0", "D7", "D5", "D4", "D3", "D2", "D1"],
294 "rows": ["F0", "F1", "F2", "F3", "F4", "F5", "F6", "F7"]
295diff --git a/keyboards/ibm/model_m_ssk/teensypp_ssk/rules.mk b/keyboards/ibm/model_m_ssk/teensypp_ssk/rules.mk
296deleted file mode 100644
297index 2904475d7dc2eb4d158536fc0aa5391c1afc1ef8..0000000000000000000000000000000000000000
298--- a/keyboards/ibm/model_m_ssk/teensypp_ssk/rules.mk
299+++ /dev/null
300@@ -1,12 +0,0 @@
301-# Build Options
302-# change yes to no to disable
303-#
304-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
305-MOUSEKEY_ENABLE = no # Mouse keys
306-EXTRAKEY_ENABLE = yes # Audio control and System control
307-CONSOLE_ENABLE = no # Console for debug
308-COMMAND_ENABLE = yes # Commands for debug and configuration
309-NKRO_ENABLE = no # Enable N-Key Rollover
310-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
311-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
312-AUDIO_ENABLE = no # Audio output
313diff --git a/keyboards/ibnuda/alicia_cook/info.json b/keyboards/ibnuda/alicia_cook/keyboard.json
314rename from keyboards/ibnuda/alicia_cook/info.json
315rename to keyboards/ibnuda/alicia_cook/keyboard.json
316index 1405e5d09388ffbc0821b5fadcddea0fc7562ca1..fd3b23285cafc6ce1aff3144600f3422a55adb5f 100644
317--- a/keyboards/ibnuda/alicia_cook/info.json
318+++ b/keyboards/ibnuda/alicia_cook/keyboard.json
319@@ -8,6 +8,14 @@
320 "pid": "0x6955",
321 "device_version": "8.9.9"
322 },
323+ "features": {
324+ "bootmagic": true,
325+ "command": false,
326+ "console": false,
327+ "extrakey": false,
328+ "mousekey": false,
329+ "nkro": false
330+ },
331 "matrix_pins": {
332 "cols": ["B5", "F6", "F7", "B1", "B3", "B2", "B4", "E6", "D7", "C6", "D4", "D0", "D1"],
333 "rows": ["D2", "D3", "F4", "F5"]
334diff --git a/keyboards/ibnuda/alicia_cook/rules.mk b/keyboards/ibnuda/alicia_cook/rules.mk
335deleted file mode 100644
336index 64562f093205451c0abcc430b391dfd60ac1b49c..0000000000000000000000000000000000000000
337--- a/keyboards/ibnuda/alicia_cook/rules.mk
338+++ /dev/null
339@@ -1,12 +0,0 @@
340-# Build Options
341-# change yes to no to disable
342-#
343-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
344-MOUSEKEY_ENABLE = no # Mouse keys
345-EXTRAKEY_ENABLE = no # Audio control and System control
346-CONSOLE_ENABLE = no # Console for debug
347-COMMAND_ENABLE = no # Commands for debug and configuration
348-NKRO_ENABLE = no # Enable N-Key Rollover
349-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
350-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
351-AUDIO_ENABLE = no # Audio output
352diff --git a/keyboards/ibnuda/gurindam/info.json b/keyboards/ibnuda/gurindam/keyboard.json
353rename from keyboards/ibnuda/gurindam/info.json
354rename to keyboards/ibnuda/gurindam/keyboard.json
355index b4a4de5a7437ac0e0e1204b169d51892bb9fae42..e1253b7d7a4d7136fda6c5602a60d2994e361536 100644
356--- a/keyboards/ibnuda/gurindam/info.json
357+++ b/keyboards/ibnuda/gurindam/keyboard.json
358@@ -25,6 +25,15 @@
359 "ws2812": {
360 "pin": "D3"
361 },
362+ "features": {
363+ "bootmagic": false,
364+ "command": false,
365+ "console": false,
366+ "extrakey": true,
367+ "mousekey": true,
368+ "nkro": true,
369+ "rgblight": true
370+ },
371 "matrix_pins": {
372 "cols": ["F6", "F5", "F4", "F7", "B1", "B3", "B2", "B6"],
373 "rows": ["B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1", "D2"]
374diff --git a/keyboards/ibnuda/gurindam/rules.mk b/keyboards/ibnuda/gurindam/rules.mk
375deleted file mode 100644
376index 76a5b62f60706db5879573a0eeae4bbfbd4e2ad4..0000000000000000000000000000000000000000
377--- a/keyboards/ibnuda/gurindam/rules.mk
378+++ /dev/null
379@@ -1,12 +0,0 @@
380-# Build Options
381-# change yes to no to disable
382-#
383-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
384-MOUSEKEY_ENABLE = yes # Mouse keys
385-EXTRAKEY_ENABLE = yes # Audio control and System control
386-CONSOLE_ENABLE = no # Console for debug
387-COMMAND_ENABLE = no # Commands for debug and configuration
388-NKRO_ENABLE = yes # Enable N-Key Rollover
389-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
390-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
391-AUDIO_ENABLE = no # Audio output
392diff --git a/keyboards/idb/idb_60/info.json b/keyboards/idb/idb_60/keyboard.json
393rename from keyboards/idb/idb_60/info.json
394rename to keyboards/idb/idb_60/keyboard.json
395index 18148f5e657e8766d9ffe230da1d5ada64672f2e..df88de1dff64513fcee563dc18ba4687dd207827 100644
396--- a/keyboards/idb/idb_60/info.json
397+++ b/keyboards/idb/idb_60/keyboard.json
398@@ -8,6 +8,14 @@
399 "pid": "0x0001",
400 "device_version": "0.0.1"
401 },
402+ "features": {
403+ "bootmagic": true,
404+ "command": false,
405+ "console": false,
406+ "extrakey": true,
407+ "mousekey": true,
408+ "nkro": true
409+ },
410 "matrix_pins": {
411 "cols": ["B2", "B3", "B4", "C6", "B6", "B7", "C7", "B5"],
412 "rows": ["C2", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "B0", "B1"]
413diff --git a/keyboards/idb/idb_60/rules.mk b/keyboards/idb/idb_60/rules.mk
414deleted file mode 100644
415index bb93c95954ac00878532841e4ca23d06ea493d33..0000000000000000000000000000000000000000
416--- a/keyboards/idb/idb_60/rules.mk
417+++ /dev/null
418@@ -1,10 +0,0 @@
419-# Build Options
420-# change yes to no to disable
421-#
422-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
423-MOUSEKEY_ENABLE = yes # Mouse keys
424-EXTRAKEY_ENABLE = yes # Audio control and System control
425-CONSOLE_ENABLE = no # Console for debug
426-COMMAND_ENABLE = no # Commands for debug and configuration
427-NKRO_ENABLE = yes # Enable N-Key Rollover
428-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
429diff --git a/keyboards/idobao/id87/v1/info.json b/keyboards/idobao/id87/v1/keyboard.json
430rename from keyboards/idobao/id87/v1/info.json
431rename to keyboards/idobao/id87/v1/keyboard.json
432index 9b84530637f13adadde5fcd02615857a5572ef15..5ae86f8d5e188afa08850b78159f537f6e5e2cb9 100644
433--- a/keyboards/idobao/id87/v1/info.json
434+++ b/keyboards/idobao/id87/v1/keyboard.json
435@@ -8,6 +8,16 @@
436 "pid": "0x0087",
437 "device_version": "0.0.1"
438 },
439+ "features": {
440+ "backlight": true,
441+ "bootmagic": true,
442+ "command": false,
443+ "console": false,
444+ "extrakey": true,
445+ "mousekey": true,
446+ "nkro": true,
447+ "rgblight": true
448+ },
449 "matrix_pins": {
450 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
451 "rows": ["E6", "B0", "B1", "B2", "B3", "B7", "F7", "F6", "F5", "F4", "F1"]
452diff --git a/keyboards/idobao/id87/v1/rules.mk b/keyboards/idobao/id87/v1/rules.mk
453deleted file mode 100644
454index 3d5cb57ad507235b724a0e3da6cac136ca96c034..0000000000000000000000000000000000000000
455--- a/keyboards/idobao/id87/v1/rules.mk
456+++ /dev/null
457@@ -1,12 +0,0 @@
458-# Build Options
459-# change yes to no to disable
460-#
461-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
462-MOUSEKEY_ENABLE = yes # Mouse keys
463-EXTRAKEY_ENABLE = yes # Audio control and System control
464-CONSOLE_ENABLE = no # Console for debug
465-COMMAND_ENABLE = no # Commands for debug and configuration
466-NKRO_ENABLE = yes # Enable N-Key Rollover
467-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
468-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
469-AUDIO_ENABLE = no # Audio output
470diff --git a/keyboards/idobao/id96/info.json b/keyboards/idobao/id96/keyboard.json
471rename from keyboards/idobao/id96/info.json
472rename to keyboards/idobao/id96/keyboard.json
473index 1febd541e569ac89491971aafea26099ade323ca..3213cd74a9ff74a13f804aca557a997ccf718348 100644
474--- a/keyboards/idobao/id96/info.json
475+++ b/keyboards/idobao/id96/keyboard.json
476@@ -8,6 +8,16 @@
477 "pid": "0x0096",
478 "device_version": "0.0.1"
479 },
480+ "features": {
481+ "backlight": true,
482+ "bootmagic": true,
483+ "command": false,
484+ "console": false,
485+ "extrakey": true,
486+ "mousekey": true,
487+ "nkro": true,
488+ "rgblight": true
489+ },
490 "matrix_pins": {
491 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
492 "rows": ["B7", "B3", "B2", "B1", "B0", "E6", "F0", "F1", "F4", "F5", "F6", "F7"]
493diff --git a/keyboards/idobao/id96/rules.mk b/keyboards/idobao/id96/rules.mk
494deleted file mode 100644
495index 3d5cb57ad507235b724a0e3da6cac136ca96c034..0000000000000000000000000000000000000000
496--- a/keyboards/idobao/id96/rules.mk
497+++ /dev/null
498@@ -1,12 +0,0 @@
499-# Build Options
500-# change yes to no to disable
501-#
502-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
503-MOUSEKEY_ENABLE = yes # Mouse keys
504-EXTRAKEY_ENABLE = yes # Audio control and System control
505-CONSOLE_ENABLE = no # Console for debug
506-COMMAND_ENABLE = no # Commands for debug and configuration
507-NKRO_ENABLE = yes # Enable N-Key Rollover
508-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
509-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
510-AUDIO_ENABLE = no # Audio output
511diff --git a/keyboards/idobao/montex/v1/info.json b/keyboards/idobao/montex/v1/keyboard.json
512rename from keyboards/idobao/montex/v1/info.json
513rename to keyboards/idobao/montex/v1/keyboard.json
514index 2abbef46ba6d4240ddcb06bf35a2197cf6917bde..d439a2d09ca0313bb8445dfefa4859eb82f5f1e4 100644
515--- a/keyboards/idobao/montex/v1/info.json
516+++ b/keyboards/idobao/montex/v1/keyboard.json
517@@ -8,6 +8,16 @@
518 "pid": "0x6060",
519 "device_version": "0.0.1"
520 },
521+ "features": {
522+ "backlight": true,
523+ "bootmagic": true,
524+ "command": false,
525+ "console": false,
526+ "extrakey": true,
527+ "mousekey": true,
528+ "nkro": true,
529+ "rgblight": true
530+ },
531 "matrix_pins": {
532 "cols": ["D5", "D3", "D2", "D1", "D0"],
533 "rows": ["D4", "D6", "D7", "B4", "B5", "C6"]
534diff --git a/keyboards/idobao/montex/v1/rules.mk b/keyboards/idobao/montex/v1/rules.mk
535deleted file mode 100644
536index 3d5cb57ad507235b724a0e3da6cac136ca96c034..0000000000000000000000000000000000000000
537--- a/keyboards/idobao/montex/v1/rules.mk
538+++ /dev/null
539@@ -1,12 +0,0 @@
540-# Build Options
541-# change yes to no to disable
542-#
543-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
544-MOUSEKEY_ENABLE = yes # Mouse keys
545-EXTRAKEY_ENABLE = yes # Audio control and System control
546-CONSOLE_ENABLE = no # Console for debug
547-COMMAND_ENABLE = no # Commands for debug and configuration
548-NKRO_ENABLE = yes # Enable N-Key Rollover
549-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
550-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
551-AUDIO_ENABLE = no # Audio output
552diff --git a/keyboards/idobao/montex/v1rgb/info.json b/keyboards/idobao/montex/v1rgb/keyboard.json
553rename from keyboards/idobao/montex/v1rgb/info.json
554rename to keyboards/idobao/montex/v1rgb/keyboard.json
555index 08c62297ac223392ffe74b985eacf9e7932ddc4f..f4c18764b138f723148b01f51832a71eef1057be 100755
556--- a/keyboards/idobao/montex/v1rgb/info.json
557+++ b/keyboards/idobao/montex/v1rgb/keyboard.json
558@@ -35,6 +35,15 @@
559 "driver": "ws2812",
560 "max_brightness": 170
561 },
562+ "features": {
563+ "bootmagic": true,
564+ "command": false,
565+ "console": false,
566+ "extrakey": true,
567+ "mousekey": true,
568+ "nkro": false,
569+ "rgb_matrix": true
570+ },
571 "matrix_pins": {
572 "cols": ["D5", "D3", "D2", "D1", "D0"],
573 "rows": ["D4", "D6", "D7", "B4", "B5", "C6"]
574diff --git a/keyboards/idobao/montex/v1rgb/rules.mk b/keyboards/idobao/montex/v1rgb/rules.mk
575deleted file mode 100755
576index 88f044a7ecb02eee26a186be4e4739204b5a436c..0000000000000000000000000000000000000000
577--- a/keyboards/idobao/montex/v1rgb/rules.mk
578+++ /dev/null
579@@ -1,12 +0,0 @@
580-# Build Options
581-# change yes to no to disable
582-#
583-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
584-MOUSEKEY_ENABLE = yes # Mouse keys
585-EXTRAKEY_ENABLE = yes # Audio control and System control
586-CONSOLE_ENABLE = no # Console for debug
587-COMMAND_ENABLE = no # Commands for debug and configuration
588-NKRO_ENABLE = no # Enable N-Key Rollover
589-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
590-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
591-RGB_MATRIX_ENABLE = yes
592diff --git a/keyboards/illuminati/is0/info.json b/keyboards/illuminati/is0/keyboard.json
593rename from keyboards/illuminati/is0/info.json
594rename to keyboards/illuminati/is0/keyboard.json
595index b5a534e142d75d73fef1b702dcd0418e97de031d..d03af3450730f43e0ace4db5b7924e17c60c8e8b 100644
596--- a/keyboards/illuminati/is0/info.json
597+++ b/keyboards/illuminati/is0/keyboard.json
598@@ -8,6 +8,15 @@
599 "pid": "0x0012",
600 "device_version": "0.0.1"
601 },
602+ "features": {
603+ "backlight": true,
604+ "bootmagic": true,
605+ "command": true,
606+ "console": false,
607+ "extrakey": true,
608+ "mousekey": true,
609+ "nkro": true
610+ },
611 "matrix_pins": {
612 "cols": ["D0"],
613 "rows": ["D2"]
614diff --git a/keyboards/illuminati/is0/rules.mk b/keyboards/illuminati/is0/rules.mk
615deleted file mode 100644
616index 5e28d2cc4530a7ce2c80f035c7c1156342431286..0000000000000000000000000000000000000000
617--- a/keyboards/illuminati/is0/rules.mk
618+++ /dev/null
619@@ -1,12 +0,0 @@
620-# Build Options
621-# change yes to no to disable
622-#
623-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
624-MOUSEKEY_ENABLE = yes # Mouse keys
625-EXTRAKEY_ENABLE = yes # Audio control and System control
626-CONSOLE_ENABLE = no # Console for debug
627-COMMAND_ENABLE = yes # Commands for debug and configuration
628-NKRO_ENABLE = yes # Enable N-Key Rollover
629-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
630-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
631-AUDIO_ENABLE = no # Audio output
632diff --git a/keyboards/illusion/rosa/info.json b/keyboards/illusion/rosa/keyboard.json
633rename from keyboards/illusion/rosa/info.json
634rename to keyboards/illusion/rosa/keyboard.json
635index d6e3ab365db9d40c973c8803e7babb74375a4068..c5e9c88a7702110cb8b7e7a97c959c575c8c9b91 100644
636--- a/keyboards/illusion/rosa/info.json
637+++ b/keyboards/illusion/rosa/keyboard.json
638@@ -8,6 +8,14 @@
639 "pid": "0x6952",
640 "device_version": "0.0.1"
641 },
642+ "features": {
643+ "bootmagic": true,
644+ "command": true,
645+ "console": false,
646+ "extrakey": true,
647+ "mousekey": true,
648+ "nkro": false
649+ },
650 "matrix_pins": {
651 "cols": ["D0", "D2", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6"],
652 "rows": ["D1", "D4", "F0", "B0", "B1"]
653diff --git a/keyboards/illusion/rosa/rules.mk b/keyboards/illusion/rosa/rules.mk
654deleted file mode 100644
655index 184072b19e4d3d6a7bd402974a1eb66e0f1db387..0000000000000000000000000000000000000000
656--- a/keyboards/illusion/rosa/rules.mk
657+++ /dev/null
658@@ -1,12 +0,0 @@
659-# Build Options
660-# change yes to no to disable
661-#
662-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
663-MOUSEKEY_ENABLE = yes # Mouse keys
664-EXTRAKEY_ENABLE = yes # Audio control and System control
665-CONSOLE_ENABLE = no # Console for debug
666-COMMAND_ENABLE = yes # Commands for debug and configuration
667-NKRO_ENABLE = no # Enable N-Key Rollover
668-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
669-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
670-AUDIO_ENABLE = no # Audio output
671diff --git a/keyboards/ilumkb/primus75/info.json b/keyboards/ilumkb/primus75/keyboard.json
672rename from keyboards/ilumkb/primus75/info.json
673rename to keyboards/ilumkb/primus75/keyboard.json
674index 5e32832622b050e71b709fc5317c0091a3efd13e..f00c146740d6347860d5d0437be2cfcc94c4a442 100644
675--- a/keyboards/ilumkb/primus75/info.json
676+++ b/keyboards/ilumkb/primus75/keyboard.json
677@@ -8,6 +8,15 @@
678 "pid": "0x1014",
679 "device_version": "0.0.1"
680 },
681+ "features": {
682+ "backlight": true,
683+ "bootmagic": true,
684+ "command": false,
685+ "console": false,
686+ "extrakey": true,
687+ "mousekey": true,
688+ "nkro": true
689+ },
690 "matrix_pins": {
691 "cols": ["F0", "F1", "E6", "C7", "C6", "F5", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4", "F6"],
692 "rows": ["D0", "D1", "D2", "D3", "D5", "B7"]
693diff --git a/keyboards/ilumkb/primus75/rules.mk b/keyboards/ilumkb/primus75/rules.mk
694deleted file mode 100644
695index b325f3f0c79f93e364a4befeed7543e0364f2fb9..0000000000000000000000000000000000000000
696--- a/keyboards/ilumkb/primus75/rules.mk
697+++ /dev/null
698@@ -1,12 +0,0 @@
699-# Build Options
700-# change yes to no to disable
701-#
702-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
703-MOUSEKEY_ENABLE = yes # Mouse keys
704-EXTRAKEY_ENABLE = yes # Audio control and System control
705-CONSOLE_ENABLE = no # Console for debug
706-COMMAND_ENABLE = no # Commands for debug and configuration
707-NKRO_ENABLE = yes # Enable N-Key Rollover
708-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
709-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
710-AUDIO_ENABLE = no # Audio output
711diff --git a/keyboards/ilumkb/simpler61/info.json b/keyboards/ilumkb/simpler61/keyboard.json
712rename from keyboards/ilumkb/simpler61/info.json
713rename to keyboards/ilumkb/simpler61/keyboard.json
714index 9f8f5f014a4b491d6cc7f44e22053bef84c068b3..8e7680fb9f7e1ea24f83d543a33849eeed8cdb78 100644
715--- a/keyboards/ilumkb/simpler61/info.json
716+++ b/keyboards/ilumkb/simpler61/keyboard.json
717@@ -48,6 +48,15 @@
718 "led_flush_limit": 26,
719 "sleep": true
720 },
721+ "features": {
722+ "bootmagic": true,
723+ "command": true,
724+ "console": false,
725+ "extrakey": true,
726+ "mousekey": true,
727+ "nkro": true,
728+ "rgb_matrix": true
729+ },
730 "matrix_pins": {
731 "cols": ["B0", "B1", "B2", "B3", "B7", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"],
732 "rows": ["F6", "F5", "F4", "F1", "F0"]
733diff --git a/keyboards/ilumkb/simpler61/rules.mk b/keyboards/ilumkb/simpler61/rules.mk
734deleted file mode 100644
735index c2f7c0e09303bafe6c852c4c30219c06e778c198..0000000000000000000000000000000000000000
736--- a/keyboards/ilumkb/simpler61/rules.mk
737+++ /dev/null
738@@ -1,13 +0,0 @@
739-# Build Options
740-# change yes to no to disable
741-#
742-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
743-MOUSEKEY_ENABLE = yes # Mouse keys
744-EXTRAKEY_ENABLE = yes # Audio control and System control
745-CONSOLE_ENABLE = no # Console for debug
746-COMMAND_ENABLE = yes # Commands for debug and configuration
747-NKRO_ENABLE = yes # Enable N-Key Rollover
748-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
749-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
750-AUDIO_ENABLE = no # Audio output
751-RGB_MATRIX_ENABLE = yes # Use RGB matrix
752diff --git a/keyboards/ilumkb/simpler64/info.json b/keyboards/ilumkb/simpler64/keyboard.json
753rename from keyboards/ilumkb/simpler64/info.json
754rename to keyboards/ilumkb/simpler64/keyboard.json
755index af617da861b35dffce131bf54a48fff3a0e87ec5..65aa627b042eac4b9282beee3a97230f0a21f5cc 100644
756--- a/keyboards/ilumkb/simpler64/info.json
757+++ b/keyboards/ilumkb/simpler64/keyboard.json
758@@ -48,6 +48,15 @@
759 "led_flush_limit": 26,
760 "sleep": true
761 },
762+ "features": {
763+ "bootmagic": true,
764+ "command": true,
765+ "console": false,
766+ "extrakey": true,
767+ "mousekey": true,
768+ "nkro": true,
769+ "rgb_matrix": true
770+ },
771 "matrix_pins": {
772 "cols": ["B0", "B1", "B2", "B3", "B7", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"],
773 "rows": ["F6", "F5", "F4", "F1", "F0"]
774diff --git a/keyboards/ilumkb/simpler64/rules.mk b/keyboards/ilumkb/simpler64/rules.mk
775deleted file mode 100644
776index c2f7c0e09303bafe6c852c4c30219c06e778c198..0000000000000000000000000000000000000000
777--- a/keyboards/ilumkb/simpler64/rules.mk
778+++ /dev/null
779@@ -1,13 +0,0 @@
780-# Build Options
781-# change yes to no to disable
782-#
783-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
784-MOUSEKEY_ENABLE = yes # Mouse keys
785-EXTRAKEY_ENABLE = yes # Audio control and System control
786-CONSOLE_ENABLE = no # Console for debug
787-COMMAND_ENABLE = yes # Commands for debug and configuration
788-NKRO_ENABLE = yes # Enable N-Key Rollover
789-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
790-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
791-AUDIO_ENABLE = no # Audio output
792-RGB_MATRIX_ENABLE = yes # Use RGB matrix
793diff --git a/keyboards/ilumkb/volcano660/info.json b/keyboards/ilumkb/volcano660/keyboard.json
794rename from keyboards/ilumkb/volcano660/info.json
795rename to keyboards/ilumkb/volcano660/keyboard.json
796index 1af06ccc47e5efab28673d7cf6b147a8884b6ab5..7412a249f8f3bc5276f6eecb524f877da7a3a656 100644
797--- a/keyboards/ilumkb/volcano660/info.json
798+++ b/keyboards/ilumkb/volcano660/keyboard.json
799@@ -8,6 +8,15 @@
800 "pid": "0x0002",
801 "device_version": "0.0.1"
802 },
803+ "features": {
804+ "backlight": true,
805+ "bootmagic": true,
806+ "command": false,
807+ "console": false,
808+ "extrakey": true,
809+ "mousekey": true,
810+ "nkro": true
811+ },
812 "matrix_pins": {
813 "cols": ["C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "D3", "D5", "D4", "D6", "D7", "B4", "B5"],
814 "rows": ["B0", "B1", "B2", "B3", "B6"]
815diff --git a/keyboards/ilumkb/volcano660/rules.mk b/keyboards/ilumkb/volcano660/rules.mk
816deleted file mode 100644
817index b325f3f0c79f93e364a4befeed7543e0364f2fb9..0000000000000000000000000000000000000000
818--- a/keyboards/ilumkb/volcano660/rules.mk
819+++ /dev/null
820@@ -1,12 +0,0 @@
821-# Build Options
822-# change yes to no to disable
823-#
824-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
825-MOUSEKEY_ENABLE = yes # Mouse keys
826-EXTRAKEY_ENABLE = yes # Audio control and System control
827-CONSOLE_ENABLE = no # Console for debug
828-COMMAND_ENABLE = no # Commands for debug and configuration
829-NKRO_ENABLE = yes # Enable N-Key Rollover
830-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
831-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
832-AUDIO_ENABLE = no # Audio output
833diff --git a/keyboards/input_club/k_type/info.json b/keyboards/input_club/k_type/keyboard.json
834rename from keyboards/input_club/k_type/info.json
835rename to keyboards/input_club/k_type/keyboard.json
836index 17076a82d8fc09d098a734f6a165ca7c177a900c..a4e8e2419ed445028912343bc6987686f0045926 100644
837--- a/keyboards/input_club/k_type/info.json
838+++ b/keyboards/input_club/k_type/keyboard.json
839@@ -56,6 +56,14 @@
840 },
841 "driver": "custom"
842 },
843+ "features": {
844+ "bootmagic": false,
845+ "command": false,
846+ "console": false,
847+ "extrakey": false,
848+ "mousekey": false,
849+ "nkro": true
850+ },
851 "matrix_pins": {
852 "cols": ["B2", "B3", "B18", "B19", "C0", "C8", "C9", "D0", "D1", "D4"],
853 "rows": ["D5", "D6", "D7", "C1", "C2", "C3", "C4", "C5", "C6", "C7"]
854diff --git a/keyboards/input_club/k_type/rules.mk b/keyboards/input_club/k_type/rules.mk
855deleted file mode 100644
856index 684de50562df5d7a16c8083b9adb9d3ec6da8e8a..0000000000000000000000000000000000000000
857--- a/keyboards/input_club/k_type/rules.mk
858+++ /dev/null
859@@ -1,15 +0,0 @@
860-# Build Options
861-# change yes to no to disable
862-#
863-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
864-MOUSEKEY_ENABLE = no # Mouse keys
865-EXTRAKEY_ENABLE = no # Audio control and System control
866-CONSOLE_ENABLE = no # Console for debug
867-COMMAND_ENABLE = no # Commands for debug and configuration
868-NKRO_ENABLE = yes # Enable N-Key Rollover
869-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
870-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
871-AUDIO_ENABLE = no # Audio output
872-
873-# RGB options
874-RGB_MATRIX_ENABLE = no
875diff --git a/keyboards/input_club/whitefox/info.json b/keyboards/input_club/whitefox/keyboard.json
876rename from keyboards/input_club/whitefox/info.json
877rename to keyboards/input_club/whitefox/keyboard.json
878index 0428907fb8d0875d2586bff571c822600b96e9ab..d2fd36bbd570968065f1182201207117035a081e 100644
879--- a/keyboards/input_club/whitefox/info.json
880+++ b/keyboards/input_club/whitefox/keyboard.json
881@@ -33,6 +33,15 @@
882 "driver": "is31fl3731",
883 "sleep": true
884 },
885+ "features": {
886+ "bootmagic": true,
887+ "command": true,
888+ "console": false,
889+ "extrakey": true,
890+ "led_matrix": true,
891+ "mousekey": true,
892+ "nkro": true
893+ },
894 "matrix_pins": {
895 "cols": ["B2", "B3", "B18", "B19", "C0", "C8", "C9", "C10", "C11"],
896 "rows": ["D0", "D1", "D4", "D5", "D6", "D7", "C1", "C2"]
897diff --git a/keyboards/input_club/whitefox/rules.mk b/keyboards/input_club/whitefox/rules.mk
898deleted file mode 100644
899index 821041ea832fd47cb4c532e0db83d624588bba38..0000000000000000000000000000000000000000
900--- a/keyboards/input_club/whitefox/rules.mk
901+++ /dev/null
902@@ -1,14 +0,0 @@
903-# Build Options
904-# change yes to no to disable
905-#
906-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
907-MOUSEKEY_ENABLE = yes # Mouse keys
908-EXTRAKEY_ENABLE = yes # Audio control and System control
909-CONSOLE_ENABLE = no # Console for debug
910-COMMAND_ENABLE = yes # Commands for debug and configuration
911-NKRO_ENABLE = yes # Enable N-Key Rollover
912-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
913-AUDIO_ENABLE = no # Audio output
914-
915-LED_MATRIX_ENABLE = yes
916-
917diff --git a/keyboards/io_mini1800/info.json b/keyboards/io_mini1800/keyboard.json
918rename from keyboards/io_mini1800/info.json
919rename to keyboards/io_mini1800/keyboard.json
920index 94400c2907c76e384c8d769ff6f429b9f95e56e6..884d17aa0699bdbeed7f64d53384c80fbea7a898 100644
921--- a/keyboards/io_mini1800/info.json
922+++ b/keyboards/io_mini1800/keyboard.json
923@@ -8,6 +8,15 @@
924 "pid": "0x0000",
925 "device_version": "0.0.1"
926 },
927+ "features": {
928+ "bootmagic": true,
929+ "command": false,
930+ "console": false,
931+ "encoder": true,
932+ "extrakey": true,
933+ "mousekey": true,
934+ "nkro": false
935+ },
936 "matrix_pins": {
937 "cols": ["D1", "D0", "B7", "B2", "F0", "F1", "F7", "F6", "F4", "F5"],
938 "rows": ["D6", "D7", "B4", "B5", "D4", "E6", "B3", "D2", "D5", "D3"]
939diff --git a/keyboards/io_mini1800/rules.mk b/keyboards/io_mini1800/rules.mk
940deleted file mode 100644
941index 453f0a34d38e7cd51fadf10ceb00cb767c557855..0000000000000000000000000000000000000000
942--- a/keyboards/io_mini1800/rules.mk
943+++ /dev/null
944@@ -1,14 +0,0 @@
945-# Build Options
946-# change yes to no to disable
947-#
948-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
949-MOUSEKEY_ENABLE = yes # Mouse keys
950-EXTRAKEY_ENABLE = yes # Audio control and System control
951-CONSOLE_ENABLE = no # Console for debug
952-COMMAND_ENABLE = no # Commands for debug and configuration
953-NKRO_ENABLE = no # Enable N-Key Rollover
954-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
955-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
956-AUDIO_ENABLE = no # Audio output
957-
958-ENCODER_ENABLE = yes
959diff --git a/keyboards/irene/info.json b/keyboards/irene/keyboard.json
960rename from keyboards/irene/info.json
961rename to keyboards/irene/keyboard.json
962index 67f3457c5d19b1d4ba5763c3cdc75eb64691b4d6..fb8b1818c275741bb18d87d30e09af8e017dc6ae 100644
963--- a/keyboards/irene/info.json
964+++ b/keyboards/irene/keyboard.json
965@@ -26,6 +26,15 @@
966 "ws2812": {
967 "pin": "F1"
968 },
969+ "features": {
970+ "bootmagic": true,
971+ "command": false,
972+ "console": false,
973+ "extrakey": true,
974+ "mousekey": true,
975+ "nkro": false,
976+ "rgblight": true
977+ },
978 "matrix_pins": {
979 "cols": ["F4", "F5", "F6", "F7", "C6", "B6", "B5", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
980 "rows": ["B0", "F0", "C7", "B4", "B7"]
981diff --git a/keyboards/irene/rules.mk b/keyboards/irene/rules.mk
982deleted file mode 100644
983index 2eba275490a1a7408b6b3e5dc01e8d77751da04e..0000000000000000000000000000000000000000
984--- a/keyboards/irene/rules.mk
985+++ /dev/null
986@@ -1,12 +0,0 @@
987-# Build Options
988-# change yes to no to disable
989-#
990-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
991-MOUSEKEY_ENABLE = yes # Mouse keys
992-EXTRAKEY_ENABLE = yes # Audio control and System control
993-CONSOLE_ENABLE = no # Console for debug
994-COMMAND_ENABLE = no # Commands for debug and configuration
995-NKRO_ENABLE = no # Enable N-Key Rollover
996-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
997-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
998-AUDIO_ENABLE = no # Audio output