summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2024-04-14 10:31:26 -0700
committerGitHub <noreply@github.com>2024-04-14 18:31:26 +0100
commitbc8ff28a5841c8b12261bf7e085aaa67757ec5a2 (patch)
treef08ab94afc89a77ae3112e653c44d277b8ff4001
parent22b3cf4e9102aa6d746f9ac2b5ee5b529e884010 (diff)
Data-Driven Keyboard Conversions: F (#23516)
-rw-r--r--keyboards/fallacy/info.json8
-rwxr-xr-xkeyboards/fallacy/rules.mk13
-rw-r--r--keyboards/fc660c/info.json8
-rw-r--r--keyboards/fc660c/rules.mk10
-rw-r--r--keyboards/fc980c/info.json8
-rw-r--r--keyboards/fc980c/rules.mk10
-rw-r--r--keyboards/fearherbs1/blue_team_pad/keyboard.json (renamed from keyboards/fearherbs1/blue_team_pad/info.json)3
-rw-r--r--keyboards/fearherbs1/blue_team_pad/rules.mk1
-rw-r--r--keyboards/ferris/0_1/info.json12
-rw-r--r--keyboards/ferris/0_1/rules.mk15
-rw-r--r--keyboards/ferris/0_2/bling/info.json3
-rw-r--r--keyboards/ferris/0_2/bling/rules.mk1
-rw-r--r--keyboards/ferris/0_2/info.json9
-rw-r--r--keyboards/ferris/0_2/rules.mk15
-rw-r--r--keyboards/fjlabs/7vhotswap/info.json8
-rw-r--r--keyboards/fjlabs/7vhotswap/rules.mk13
-rw-r--r--keyboards/fjlabs/ad65/info.json7
-rw-r--r--keyboards/fjlabs/ad65/rules.mk13
-rw-r--r--keyboards/fjlabs/avalon/info.json8
-rw-r--r--keyboards/fjlabs/avalon/rules.mk13
-rw-r--r--keyboards/fjlabs/bks65/info.json8
-rw-r--r--keyboards/fjlabs/bks65/rules.mk13
-rw-r--r--keyboards/fjlabs/bks65solder/info.json8
-rw-r--r--keyboards/fjlabs/bks65solder/rules.mk13
-rw-r--r--keyboards/fjlabs/bolsa65/info.json7
-rw-r--r--keyboards/fjlabs/bolsa65/rules.mk13
-rw-r--r--keyboards/fjlabs/kf87/info.json8
-rw-r--r--keyboards/fjlabs/kf87/rules.mk13
-rw-r--r--keyboards/fjlabs/kyuu/info.json8
-rw-r--r--keyboards/fjlabs/kyuu/rules.mk12
-rw-r--r--keyboards/fjlabs/ldk65/info.json7
-rw-r--r--keyboards/fjlabs/ldk65/rules.mk13
-rw-r--r--keyboards/fjlabs/midway60/info.json7
-rw-r--r--keyboards/fjlabs/midway60/rules.mk13
-rw-r--r--keyboards/fjlabs/mk61rgbansi/info.json8
-rw-r--r--keyboards/fjlabs/mk61rgbansi/rules.mk13
-rw-r--r--keyboards/fjlabs/peaker/info.json7
-rw-r--r--keyboards/fjlabs/peaker/rules.mk13
-rw-r--r--keyboards/fjlabs/polaris/info.json7
-rw-r--r--keyboards/fjlabs/polaris/rules.mk13
-rw-r--r--keyboards/fjlabs/ready100/info.json8
-rw-r--r--keyboards/fjlabs/ready100/rules.mk13
-rw-r--r--keyboards/fjlabs/sinanju/info.json7
-rw-r--r--keyboards/fjlabs/sinanju/rules.mk13
-rw-r--r--keyboards/fjlabs/sinanjuwk/info.json7
-rw-r--r--keyboards/fjlabs/sinanjuwk/rules.mk13
-rw-r--r--keyboards/fjlabs/solanis/info.json8
-rw-r--r--keyboards/fjlabs/solanis/rules.mk13
-rw-r--r--keyboards/fjlabs/swordfish/info.json8
-rw-r--r--keyboards/fjlabs/swordfish/rules.mk13
-rw-r--r--keyboards/fjlabs/tf60ansi/info.json8
-rw-r--r--keyboards/fjlabs/tf60ansi/rules.mk13
-rw-r--r--keyboards/fjlabs/tf60v2/info.json8
-rw-r--r--keyboards/fjlabs/tf60v2/rules.mk13
-rw-r--r--keyboards/fjlabs/tf65rgbv2/info.json8
-rw-r--r--keyboards/fjlabs/tf65rgbv2/rules.mk13
-rw-r--r--keyboards/fluorite/keyboard.json (renamed from keyboards/fluorite/info.json)5
-rw-r--r--keyboards/fluorite/rules.mk12
-rw-r--r--keyboards/fortitude60/rev1/keyboard.json5
-rw-r--r--keyboards/fortitude60/rules.mk13
-rw-r--r--keyboards/fractal/info.json6
-rwxr-xr-xkeyboards/fractal/rules.mk12
-rw-r--r--keyboards/frobiac/blackbowl/info.json4
-rw-r--r--keyboards/frobiac/blackbowl/rules.mk2
-rw-r--r--keyboards/frooastboard/walnut/keyboard.json (renamed from keyboards/frooastboard/walnut/info.json)3
-rw-r--r--keyboards/frooastboard/walnut/rules.mk4
66 files changed, 229 insertions, 385 deletions
diff --git a/keyboards/fallacy/info.json b/keyboards/fallacy/info.json
index 9489463a4c..fbeca239d9 100644
--- a/keyboards/fallacy/info.json
+++ b/keyboards/fallacy/info.json
@@ -32,6 +32,14 @@
32 }, 32 },
33 "processor": "atmega32u4", 33 "processor": "atmega32u4",
34 "bootloader": "atmel-dfu", 34 "bootloader": "atmel-dfu",
35 "features": {
36 "bootmagic": true,
37 "mousekey": false,
38 "extrakey": true,
39 "command": true,
40 "nkro": true,
41 "rgblight": true
42 },
35 "community_layouts": ["alice", "alice_split_bs"], 43 "community_layouts": ["alice", "alice_split_bs"],
36 "layout_aliases": { 44 "layout_aliases": {
37 "LAYOUT_all": "LAYOUT_alice_split_bs", 45 "LAYOUT_all": "LAYOUT_alice_split_bs",
diff --git a/keyboards/fallacy/rules.mk b/keyboards/fallacy/rules.mk
index ee1a36c910..4b016ac9ad 100755
--- a/keyboards/fallacy/rules.mk
+++ b/keyboards/fallacy/rules.mk
@@ -1,16 +1,3 @@
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
13
14# project specific files 1# project specific files
15SRC += indicators.c \ 2SRC += indicators.c \
16 drivers/led/issi/is31fl3731-mono.c 3 drivers/led/issi/is31fl3731-mono.c
diff --git a/keyboards/fc660c/info.json b/keyboards/fc660c/info.json
index e65ed35dae..6c573fef88 100644
--- a/keyboards/fc660c/info.json
+++ b/keyboards/fc660c/info.json
@@ -17,6 +17,14 @@
17 }, 17 },
18 "processor": "atmega32u4", 18 "processor": "atmega32u4",
19 "bootloader": "atmel-dfu", 19 "bootloader": "atmel-dfu",
20 "features": {
21 "bootmagic": false,
22 "mousekey": true,
23 "extrakey": true,
24 "console": true,
25 "command": true,
26 "nkro": true
27 },
20 "debounce": 0, 28 "debounce": 0,
21 "layouts": { 29 "layouts": {
22 "LAYOUT": { 30 "LAYOUT": {
diff --git a/keyboards/fc660c/rules.mk b/keyboards/fc660c/rules.mk
index 03a674d668..46c4fa1efe 100644
--- a/keyboards/fc660c/rules.mk
+++ b/keyboards/fc660c/rules.mk
@@ -1,13 +1,3 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10
11# Optimize size but this may cause error "relocation truncated to fit" 1# Optimize size but this may cause error "relocation truncated to fit"
12#EXTRALDFLAGS = -Wl,--relax 2#EXTRALDFLAGS = -Wl,--relax
13 3
diff --git a/keyboards/fc980c/info.json b/keyboards/fc980c/info.json
index 5060885c69..9944dd3899 100644
--- a/keyboards/fc980c/info.json
+++ b/keyboards/fc980c/info.json
@@ -18,6 +18,14 @@
18 }, 18 },
19 "processor": "atmega32u4", 19 "processor": "atmega32u4",
20 "bootloader": "atmel-dfu", 20 "bootloader": "atmel-dfu",
21 "features": {
22 "bootmagic": false,
23 "mousekey": true,
24 "extrakey": true,
25 "console": true,
26 "command": true,
27 "nkro": true
28 },
21 "debounce": 0, 29 "debounce": 0,
22 "layouts": { 30 "layouts": {
23 "LAYOUT": { 31 "LAYOUT": {
diff --git a/keyboards/fc980c/rules.mk b/keyboards/fc980c/rules.mk
index 03a674d668..46c4fa1efe 100644
--- a/keyboards/fc980c/rules.mk
+++ b/keyboards/fc980c/rules.mk
@@ -1,13 +1,3 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10
11# Optimize size but this may cause error "relocation truncated to fit" 1# Optimize size but this may cause error "relocation truncated to fit"
12#EXTRALDFLAGS = -Wl,--relax 2#EXTRALDFLAGS = -Wl,--relax
13 3
diff --git a/keyboards/fearherbs1/blue_team_pad/info.json b/keyboards/fearherbs1/blue_team_pad/keyboard.json
index 3a06f9c066..b47b049b45 100644
--- a/keyboards/fearherbs1/blue_team_pad/info.json
+++ b/keyboards/fearherbs1/blue_team_pad/keyboard.json
@@ -17,7 +17,8 @@
17 "extrakey": true, 17 "extrakey": true,
18 "console": true, 18 "console": true,
19 "command": false, 19 "command": false,
20 "nkro": true 20 "nkro": true,
21 "oled": true
21 }, 22 },
22 "diode_direction": "COL2ROW", 23 "diode_direction": "COL2ROW",
23 "matrix_pins": { 24 "matrix_pins": {
diff --git a/keyboards/fearherbs1/blue_team_pad/rules.mk b/keyboards/fearherbs1/blue_team_pad/rules.mk
deleted file mode 100644
index dd68e9d3b0..0000000000
--- a/keyboards/fearherbs1/blue_team_pad/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1OLED_ENABLE = yes
diff --git a/keyboards/ferris/0_1/info.json b/keyboards/ferris/0_1/info.json
index 5a65369f61..a7f7c08bec 100644
--- a/keyboards/ferris/0_1/info.json
+++ b/keyboards/ferris/0_1/info.json
@@ -4,10 +4,20 @@
4 "usb": { 4 "usb": {
5 "vid": "0xC2AB", 5 "vid": "0xC2AB",
6 "pid": "0x0000", 6 "pid": "0x0000",
7 "device_version": "0.0.1" 7 "device_version": "0.0.1",
8 "no_startup_check": true
8 }, 9 },
9 "processor": "atmega32u4", 10 "processor": "atmega32u4",
10 "bootloader": "atmel-dfu", 11 "bootloader": "atmel-dfu",
12 "features": {
13 "bootmagic": false,
14 "mousekey": true,
15 "extrakey": true,
16 "unicode": true
17 },
18 "build": {
19 "lto": true
20 },
11 "community_layouts": ["split_3x5_2"], 21 "community_layouts": ["split_3x5_2"],
12 "layout_aliases": { 22 "layout_aliases": {
13 "LAYOUT": "LAYOUT_split_3x5_2" 23 "LAYOUT": "LAYOUT_split_3x5_2"
diff --git a/keyboards/ferris/0_1/rules.mk b/keyboards/ferris/0_1/rules.mk
index f971aa9a48..c04c3c92ed 100644
--- a/keyboards/ferris/0_1/rules.mk
+++ b/keyboards/ferris/0_1/rules.mk
@@ -1,19 +1,4 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13UNICODE_ENABLE = yes
14CUSTOM_MATRIX = lite 1CUSTOM_MATRIX = lite
15NO_USB_STARTUP_CHECK = yes
16LTO_ENABLE = yes
17 2
18SRC += matrix.c 3SRC += matrix.c
19I2C_DRIVER_REQUIRED = yes 4I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/ferris/0_2/bling/info.json b/keyboards/ferris/0_2/bling/info.json
index 06a826450b..22ef500d6d 100644
--- a/keyboards/ferris/0_2/bling/info.json
+++ b/keyboards/ferris/0_2/bling/info.json
@@ -50,5 +50,8 @@
50 "solid_multisplash": true 50 "solid_multisplash": true
51 }, 51 },
52 "driver": "is31fl3731" 52 "driver": "is31fl3731"
53 },
54 "features": {
55 "rgb_matrix": true
53 } 56 }
54} 57}
diff --git a/keyboards/ferris/0_2/bling/rules.mk b/keyboards/ferris/0_2/bling/rules.mk
index aad92997d0..e69de29bb2 100644
--- a/keyboards/ferris/0_2/bling/rules.mk
+++ b/keyboards/ferris/0_2/bling/rules.mk
@@ -1 +0,0 @@
1RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/ferris/0_2/info.json b/keyboards/ferris/0_2/info.json
index c6584ecf01..d1108b51c4 100644
--- a/keyboards/ferris/0_2/info.json
+++ b/keyboards/ferris/0_2/info.json
@@ -2,10 +2,17 @@
2 "manufacturer": "Cuddly Keyboards Ltd.", 2 "manufacturer": "Cuddly Keyboards Ltd.",
3 "usb": { 3 "usb": {
4 "vid": "0xC2AB", 4 "vid": "0xC2AB",
5 "device_version": "0.0.2" 5 "device_version": "0.0.2",
6 "no_startup_check": true
6 }, 7 },
7 "processor": "STM32F072", 8 "processor": "STM32F072",
8 "bootloader": "stm32-dfu", 9 "bootloader": "stm32-dfu",
10 "features": {
11 "bootmagic": true,
12 "mousekey": true,
13 "extrakey": true,
14 "unicode": true
15 },
9 "community_layouts": ["split_3x5_2"], 16 "community_layouts": ["split_3x5_2"],
10 "layout_aliases": { 17 "layout_aliases": {
11 "LAYOUT": "LAYOUT_split_3x5_2" 18 "LAYOUT": "LAYOUT_split_3x5_2"
diff --git a/keyboards/ferris/0_2/rules.mk b/keyboards/ferris/0_2/rules.mk
index 6f67e3dece..11b9d33a69 100644
--- a/keyboards/ferris/0_2/rules.mk
+++ b/keyboards/ferris/0_2/rules.mk
@@ -1,19 +1,4 @@
1# Build Options
2# change yes to no 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
13UNICODE_ENABLE = yes
14CUSTOM_MATRIX = lite 1CUSTOM_MATRIX = lite
15NO_USB_STARTUP_CHECK = yes
16LTO_ENABLE = no
17 2
18SRC += matrix.c 3SRC += matrix.c
19I2C_DRIVER_REQUIRED = yes 4I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/fjlabs/7vhotswap/info.json b/keyboards/fjlabs/7vhotswap/info.json
index 8244960e45..220cf28831 100644
--- a/keyboards/fjlabs/7vhotswap/info.json
+++ b/keyboards/fjlabs/7vhotswap/info.json
@@ -33,6 +33,14 @@
33 }, 33 },
34 "processor": "atmega32u4", 34 "processor": "atmega32u4",
35 "bootloader": "atmel-dfu", 35 "bootloader": "atmel-dfu",
36 "features": {
37 "bootmagic": true,
38 "mousekey": true,
39 "extrakey": true,
40 "command": true,
41 "nkro": true,
42 "rgblight": true
43 },
36 "layouts": { 44 "layouts": {
37 "LAYOUT_75_all": { 45 "LAYOUT_75_all": {
38 "layout": [ 46 "layout": [
diff --git a/keyboards/fjlabs/7vhotswap/rules.mk b/keyboards/fjlabs/7vhotswap/rules.mk
index 8bb5a64bff..3437a35bdf 100644
--- a/keyboards/fjlabs/7vhotswap/rules.mk
+++ b/keyboards/fjlabs/7vhotswap/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/ad65/info.json b/keyboards/fjlabs/ad65/info.json
index 041d8a1d2f..19adad7932 100644
--- a/keyboards/fjlabs/ad65/info.json
+++ b/keyboards/fjlabs/ad65/info.json
@@ -18,6 +18,13 @@
18 }, 18 },
19 "processor": "atmega32u4", 19 "processor": "atmega32u4",
20 "bootloader": "atmel-dfu", 20 "bootloader": "atmel-dfu",
21 "features": {
22 "bootmagic": true,
23 "mousekey": true,
24 "extrakey": true,
25 "command": true,
26 "nkro": true
27 },
21 "community_layouts": [ 28 "community_layouts": [
22 "65_ansi_blocker", 29 "65_ansi_blocker",
23 "65_ansi_blocker_split_bs", 30 "65_ansi_blocker_split_bs",
diff --git a/keyboards/fjlabs/ad65/rules.mk b/keyboards/fjlabs/ad65/rules.mk
index f117516ecc..3437a35bdf 100644
--- a/keyboards/fjlabs/ad65/rules.mk
+++ b/keyboards/fjlabs/ad65/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/avalon/info.json b/keyboards/fjlabs/avalon/info.json
index 77b5fbe956..2407c3ec26 100644
--- a/keyboards/fjlabs/avalon/info.json
+++ b/keyboards/fjlabs/avalon/info.json
@@ -41,6 +41,14 @@
41 }, 41 },
42 "processor": "atmega32u4", 42 "processor": "atmega32u4",
43 "bootloader": "atmel-dfu", 43 "bootloader": "atmel-dfu",
44 "features": {
45 "bootmagic": true,
46 "mousekey": true,
47 "extrakey": true,
48 "command": true,
49 "nkro": true,
50 "rgblight": true
51 },
44 "layouts": { 52 "layouts": {
45 "LAYOUT_all": { 53 "LAYOUT_all": {
46 "layout": [ 54 "layout": [
diff --git a/keyboards/fjlabs/avalon/rules.mk b/keyboards/fjlabs/avalon/rules.mk
index dca4b0aabb..3437a35bdf 100644
--- a/keyboards/fjlabs/avalon/rules.mk
+++ b/keyboards/fjlabs/avalon/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/bks65/info.json b/keyboards/fjlabs/bks65/info.json
index 5e0d9d5fb9..5be09bfe0d 100644
--- a/keyboards/fjlabs/bks65/info.json
+++ b/keyboards/fjlabs/bks65/info.json
@@ -36,6 +36,14 @@
36 }, 36 },
37 "processor": "atmega32u4", 37 "processor": "atmega32u4",
38 "bootloader": "atmel-dfu", 38 "bootloader": "atmel-dfu",
39 "features": {
40 "bootmagic": true,
41 "mousekey": true,
42 "extrakey": true,
43 "command": true,
44 "nkro": true,
45 "rgblight": true
46 },
39 "community_layouts": ["65_ansi"], 47 "community_layouts": ["65_ansi"],
40 "layouts": { 48 "layouts": {
41 "LAYOUT_65_ansi": { 49 "LAYOUT_65_ansi": {
diff --git a/keyboards/fjlabs/bks65/rules.mk b/keyboards/fjlabs/bks65/rules.mk
index dca4b0aabb..3437a35bdf 100644
--- a/keyboards/fjlabs/bks65/rules.mk
+++ b/keyboards/fjlabs/bks65/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/bks65solder/info.json b/keyboards/fjlabs/bks65solder/info.json
index dae926d08c..609dc4cdbc 100644
--- a/keyboards/fjlabs/bks65solder/info.json
+++ b/keyboards/fjlabs/bks65solder/info.json
@@ -33,6 +33,14 @@
33 }, 33 },
34 "processor": "atmega32u4", 34 "processor": "atmega32u4",
35 "bootloader": "atmel-dfu", 35 "bootloader": "atmel-dfu",
36 "features": {
37 "bootmagic": true,
38 "mousekey": true,
39 "extrakey": true,
40 "command": true,
41 "nkro": true,
42 "rgblight": true
43 },
36 "community_layouts": ["65_ansi"], 44 "community_layouts": ["65_ansi"],
37 "layouts": { 45 "layouts": {
38 "LAYOUT_all": { 46 "LAYOUT_all": {
diff --git a/keyboards/fjlabs/bks65solder/rules.mk b/keyboards/fjlabs/bks65solder/rules.mk
index dca4b0aabb..3437a35bdf 100644
--- a/keyboards/fjlabs/bks65solder/rules.mk
+++ b/keyboards/fjlabs/bks65solder/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/bolsa65/info.json b/keyboards/fjlabs/bolsa65/info.json
index 2f53b237d2..9deb09fef2 100644
--- a/keyboards/fjlabs/bolsa65/info.json
+++ b/keyboards/fjlabs/bolsa65/info.json
@@ -15,6 +15,13 @@
15 "diode_direction": "COL2ROW", 15 "diode_direction": "COL2ROW",
16 "processor": "atmega32u4", 16 "processor": "atmega32u4",
17 "bootloader": "atmel-dfu", 17 "bootloader": "atmel-dfu",
18 "features": {
19 "bootmagic": true,
20 "mousekey": true,
21 "extrakey": true,
22 "command": true,
23 "nkro": true
24 },
18 "community_layouts": ["65_ansi_blocker"], 25 "community_layouts": ["65_ansi_blocker"],
19 "layouts": { 26 "layouts": {
20 "LAYOUT_65_ansi_blocker": { 27 "LAYOUT_65_ansi_blocker": {
diff --git a/keyboards/fjlabs/bolsa65/rules.mk b/keyboards/fjlabs/bolsa65/rules.mk
index f117516ecc..3437a35bdf 100644
--- a/keyboards/fjlabs/bolsa65/rules.mk
+++ b/keyboards/fjlabs/bolsa65/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/kf87/info.json b/keyboards/fjlabs/kf87/info.json
index cd2f6a7ac2..e4f48acc8e 100644
--- a/keyboards/fjlabs/kf87/info.json
+++ b/keyboards/fjlabs/kf87/info.json
@@ -38,6 +38,14 @@
38 }, 38 },
39 "processor": "at90usb646", 39 "processor": "at90usb646",
40 "bootloader": "atmel-dfu", 40 "bootloader": "atmel-dfu",
41 "features": {
42 "bootmagic": true,
43 "mousekey": true,
44 "extrakey": true,
45 "command": true,
46 "nkro": true,
47 "rgblight": true
48 },
41 "layouts": { 49 "layouts": {
42 "LAYOUT_tkl_all": { 50 "LAYOUT_tkl_all": {
43 "layout": [ 51 "layout": [
diff --git a/keyboards/fjlabs/kf87/rules.mk b/keyboards/fjlabs/kf87/rules.mk
index 52a18008f4..3437a35bdf 100644
--- a/keyboards/fjlabs/kf87/rules.mk
+++ b/keyboards/fjlabs/kf87/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/kyuu/info.json b/keyboards/fjlabs/kyuu/info.json
index ed02d7d3b4..a16e2835cf 100644
--- a/keyboards/fjlabs/kyuu/info.json
+++ b/keyboards/fjlabs/kyuu/info.json
@@ -37,6 +37,14 @@
37 }, 37 },
38 "processor": "atmega32u4", 38 "processor": "atmega32u4",
39 "bootloader": "atmel-dfu", 39 "bootloader": "atmel-dfu",
40 "features": {
41 "bootmagic": true,
42 "mousekey": true,
43 "extrakey": true,
44 "command": true,
45 "nkro": true,
46 "rgblight": true
47 },
40 "layouts": { 48 "layouts": {
41 "LAYOUT_65_ansi_blocker_badge": { 49 "LAYOUT_65_ansi_blocker_badge": {
42 "layout": [ 50 "layout": [
diff --git a/keyboards/fjlabs/kyuu/rules.mk b/keyboards/fjlabs/kyuu/rules.mk
index a140b3b252..3437a35bdf 100644
--- a/keyboards/fjlabs/kyuu/rules.mk
+++ b/keyboards/fjlabs/kyuu/rules.mk
@@ -1,14 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow \ No newline at end of file
diff --git a/keyboards/fjlabs/ldk65/info.json b/keyboards/fjlabs/ldk65/info.json
index e8616b291b..a9d997c67e 100644
--- a/keyboards/fjlabs/ldk65/info.json
+++ b/keyboards/fjlabs/ldk65/info.json
@@ -18,6 +18,13 @@
18 }, 18 },
19 "processor": "atmega32u4", 19 "processor": "atmega32u4",
20 "bootloader": "atmel-dfu", 20 "bootloader": "atmel-dfu",
21 "features": {
22 "bootmagic": true,
23 "mousekey": true,
24 "extrakey": true,
25 "command": true,
26 "nkro": true
27 },
21 "community_layouts": ["65_ansi"], 28 "community_layouts": ["65_ansi"],
22 "layouts": { 29 "layouts": {
23 "LAYOUT_65_ansi": { 30 "LAYOUT_65_ansi": {
diff --git a/keyboards/fjlabs/ldk65/rules.mk b/keyboards/fjlabs/ldk65/rules.mk
index f117516ecc..3437a35bdf 100644
--- a/keyboards/fjlabs/ldk65/rules.mk
+++ b/keyboards/fjlabs/ldk65/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/midway60/info.json b/keyboards/fjlabs/midway60/info.json
index db91dbb021..0f5b1e13bc 100644
--- a/keyboards/fjlabs/midway60/info.json
+++ b/keyboards/fjlabs/midway60/info.json
@@ -18,6 +18,13 @@
18 }, 18 },
19 "processor": "atmega32u4", 19 "processor": "atmega32u4",
20 "bootloader": "atmel-dfu", 20 "bootloader": "atmel-dfu",
21 "features": {
22 "bootmagic": true,
23 "mousekey": true,
24 "extrakey": true,
25 "command": true,
26 "nkro": true
27 },
21 "community_layouts": [ 28 "community_layouts": [
22 "60_ansi", 29 "60_ansi",
23 "60_ansi_split_bs_rshift", 30 "60_ansi_split_bs_rshift",
diff --git a/keyboards/fjlabs/midway60/rules.mk b/keyboards/fjlabs/midway60/rules.mk
index f117516ecc..3437a35bdf 100644
--- a/keyboards/fjlabs/midway60/rules.mk
+++ b/keyboards/fjlabs/midway60/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/mk61rgbansi/info.json b/keyboards/fjlabs/mk61rgbansi/info.json
index 8c42aa97b6..de26f98ebe 100644
--- a/keyboards/fjlabs/mk61rgbansi/info.json
+++ b/keyboards/fjlabs/mk61rgbansi/info.json
@@ -38,6 +38,14 @@
38 }, 38 },
39 "processor": "atmega32u4", 39 "processor": "atmega32u4",
40 "bootloader": "atmel-dfu", 40 "bootloader": "atmel-dfu",
41 "features": {
42 "bootmagic": true,
43 "mousekey": true,
44 "extrakey": true,
45 "command": true,
46 "nkro": true,
47 "rgblight": true
48 },
41 "community_layouts": ["60_ansi"], 49 "community_layouts": ["60_ansi"],
42 "layouts": { 50 "layouts": {
43 "LAYOUT_60_ansi": { 51 "LAYOUT_60_ansi": {
diff --git a/keyboards/fjlabs/mk61rgbansi/rules.mk b/keyboards/fjlabs/mk61rgbansi/rules.mk
index 52a18008f4..3437a35bdf 100644
--- a/keyboards/fjlabs/mk61rgbansi/rules.mk
+++ b/keyboards/fjlabs/mk61rgbansi/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/peaker/info.json b/keyboards/fjlabs/peaker/info.json
index 2d9e806101..73f4f754c3 100644
--- a/keyboards/fjlabs/peaker/info.json
+++ b/keyboards/fjlabs/peaker/info.json
@@ -15,6 +15,13 @@
15 "diode_direction": "COL2ROW", 15 "diode_direction": "COL2ROW",
16 "processor": "at90usb646", 16 "processor": "at90usb646",
17 "bootloader": "atmel-dfu", 17 "bootloader": "atmel-dfu",
18 "features": {
19 "bootmagic": true,
20 "mousekey": true,
21 "extrakey": true,
22 "command": true,
23 "nkro": true
24 },
18 "layouts": { 25 "layouts": {
19 "LAYOUT_tkl_all": { 26 "LAYOUT_tkl_all": {
20 "layout": [ 27 "layout": [
diff --git a/keyboards/fjlabs/peaker/rules.mk b/keyboards/fjlabs/peaker/rules.mk
index f117516ecc..3437a35bdf 100644
--- a/keyboards/fjlabs/peaker/rules.mk
+++ b/keyboards/fjlabs/peaker/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/polaris/info.json b/keyboards/fjlabs/polaris/info.json
index 6757372bf9..c4f3caf287 100644
--- a/keyboards/fjlabs/polaris/info.json
+++ b/keyboards/fjlabs/polaris/info.json
@@ -18,6 +18,13 @@
18 }, 18 },
19 "processor": "atmega32u4", 19 "processor": "atmega32u4",
20 "bootloader": "atmel-dfu", 20 "bootloader": "atmel-dfu",
21 "features": {
22 "bootmagic": true,
23 "mousekey": true,
24 "extrakey": true,
25 "command": true,
26 "nkro": true
27 },
21 "community_layouts": [ 28 "community_layouts": [
22 "60_ansi", 29 "60_ansi",
23 "60_ansi_split_bs_rshift", 30 "60_ansi_split_bs_rshift",
diff --git a/keyboards/fjlabs/polaris/rules.mk b/keyboards/fjlabs/polaris/rules.mk
index f117516ecc..3437a35bdf 100644
--- a/keyboards/fjlabs/polaris/rules.mk
+++ b/keyboards/fjlabs/polaris/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/ready100/info.json b/keyboards/fjlabs/ready100/info.json
index dd717bb68a..b5940b9c52 100644
--- a/keyboards/fjlabs/ready100/info.json
+++ b/keyboards/fjlabs/ready100/info.json
@@ -34,6 +34,14 @@
34 }, 34 },
35 "processor": "atmega32u4", 35 "processor": "atmega32u4",
36 "bootloader": "atmel-dfu", 36 "bootloader": "atmel-dfu",
37 "features": {
38 "bootmagic": true,
39 "mousekey": true,
40 "extrakey": true,
41 "command": true,
42 "nkro": true,
43 "rgblight": true
44 },
37 "layout_aliases": { 45 "layout_aliases": {
38 "LAYOUT_64key": "LAYOUT_64_ansi" 46 "LAYOUT_64key": "LAYOUT_64_ansi"
39 }, 47 },
diff --git a/keyboards/fjlabs/ready100/rules.mk b/keyboards/fjlabs/ready100/rules.mk
index dca4b0aabb..3437a35bdf 100644
--- a/keyboards/fjlabs/ready100/rules.mk
+++ b/keyboards/fjlabs/ready100/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/sinanju/info.json b/keyboards/fjlabs/sinanju/info.json
index f71ad6fca2..ef9cf0e872 100644
--- a/keyboards/fjlabs/sinanju/info.json
+++ b/keyboards/fjlabs/sinanju/info.json
@@ -18,6 +18,13 @@
18 }, 18 },
19 "processor": "atmega32u4", 19 "processor": "atmega32u4",
20 "bootloader": "atmel-dfu", 20 "bootloader": "atmel-dfu",
21 "features": {
22 "bootmagic": true,
23 "mousekey": true,
24 "extrakey": true,
25 "command": true,
26 "nkro": true
27 },
21 "layouts": { 28 "layouts": {
22 "LAYOUT_60_ansi_wkl": { 29 "LAYOUT_60_ansi_wkl": {
23 "layout": [ 30 "layout": [
diff --git a/keyboards/fjlabs/sinanju/rules.mk b/keyboards/fjlabs/sinanju/rules.mk
index f117516ecc..3437a35bdf 100644
--- a/keyboards/fjlabs/sinanju/rules.mk
+++ b/keyboards/fjlabs/sinanju/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/sinanjuwk/info.json b/keyboards/fjlabs/sinanjuwk/info.json
index 9f34f4aa52..e825ae335e 100644
--- a/keyboards/fjlabs/sinanjuwk/info.json
+++ b/keyboards/fjlabs/sinanjuwk/info.json
@@ -18,6 +18,13 @@
18 }, 18 },
19 "processor": "atmega32u4", 19 "processor": "atmega32u4",
20 "bootloader": "atmel-dfu", 20 "bootloader": "atmel-dfu",
21 "features": {
22 "bootmagic": true,
23 "mousekey": true,
24 "extrakey": true,
25 "command": true,
26 "nkro": true
27 },
21 "layout_aliases": { 28 "layout_aliases": {
22 "LAYOUT_all": "LAYOUT_60_ansi_split_bs_rshift" 29 "LAYOUT_all": "LAYOUT_60_ansi_split_bs_rshift"
23 }, 30 },
diff --git a/keyboards/fjlabs/sinanjuwk/rules.mk b/keyboards/fjlabs/sinanjuwk/rules.mk
index f117516ecc..3437a35bdf 100644
--- a/keyboards/fjlabs/sinanjuwk/rules.mk
+++ b/keyboards/fjlabs/sinanjuwk/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/solanis/info.json b/keyboards/fjlabs/solanis/info.json
index ecc495d59a..12103d1058 100644
--- a/keyboards/fjlabs/solanis/info.json
+++ b/keyboards/fjlabs/solanis/info.json
@@ -34,6 +34,14 @@
34 }, 34 },
35 "processor": "at90usb646", 35 "processor": "at90usb646",
36 "bootloader": "atmel-dfu", 36 "bootloader": "atmel-dfu",
37 "features": {
38 "bootmagic": true,
39 "mousekey": true,
40 "extrakey": true,
41 "command": true,
42 "nkro": true,
43 "rgblight": true
44 },
37 "community_layouts": [ 45 "community_layouts": [
38 "tkl_ansi", 46 "tkl_ansi",
39 "tkl_ansi_split_bs_rshift", 47 "tkl_ansi_split_bs_rshift",
diff --git a/keyboards/fjlabs/solanis/rules.mk b/keyboards/fjlabs/solanis/rules.mk
index 52a18008f4..3437a35bdf 100644
--- a/keyboards/fjlabs/solanis/rules.mk
+++ b/keyboards/fjlabs/solanis/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/swordfish/info.json b/keyboards/fjlabs/swordfish/info.json
index 822d9662d4..331bae459c 100644
--- a/keyboards/fjlabs/swordfish/info.json
+++ b/keyboards/fjlabs/swordfish/info.json
@@ -33,6 +33,14 @@
33 }, 33 },
34 "processor": "atmega32u4", 34 "processor": "atmega32u4",
35 "bootloader": "atmel-dfu", 35 "bootloader": "atmel-dfu",
36 "features": {
37 "bootmagic": true,
38 "mousekey": true,
39 "extrakey": true,
40 "command": true,
41 "nkro": true,
42 "rgblight": true
43 },
36 "layouts": { 44 "layouts": {
37 "LAYOUT_2u_bs": { 45 "LAYOUT_2u_bs": {
38 "layout": [ 46 "layout": [
diff --git a/keyboards/fjlabs/swordfish/rules.mk b/keyboards/fjlabs/swordfish/rules.mk
index 8bb5a64bff..3437a35bdf 100644
--- a/keyboards/fjlabs/swordfish/rules.mk
+++ b/keyboards/fjlabs/swordfish/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/tf60ansi/info.json b/keyboards/fjlabs/tf60ansi/info.json
index f161284ae0..69ff0690a1 100644
--- a/keyboards/fjlabs/tf60ansi/info.json
+++ b/keyboards/fjlabs/tf60ansi/info.json
@@ -38,6 +38,14 @@
38 }, 38 },
39 "processor": "atmega32u4", 39 "processor": "atmega32u4",
40 "bootloader": "atmel-dfu", 40 "bootloader": "atmel-dfu",
41 "features": {
42 "bootmagic": true,
43 "mousekey": true,
44 "extrakey": true,
45 "command": true,
46 "nkro": true,
47 "rgblight": true
48 },
41 "community_layouts": ["60_ansi"], 49 "community_layouts": ["60_ansi"],
42 "layouts": { 50 "layouts": {
43 "LAYOUT_60_ansi": { 51 "LAYOUT_60_ansi": {
diff --git a/keyboards/fjlabs/tf60ansi/rules.mk b/keyboards/fjlabs/tf60ansi/rules.mk
index 52a18008f4..3437a35bdf 100644
--- a/keyboards/fjlabs/tf60ansi/rules.mk
+++ b/keyboards/fjlabs/tf60ansi/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/tf60v2/info.json b/keyboards/fjlabs/tf60v2/info.json
index e3051c0da7..337a06843f 100644
--- a/keyboards/fjlabs/tf60v2/info.json
+++ b/keyboards/fjlabs/tf60v2/info.json
@@ -38,6 +38,14 @@
38 }, 38 },
39 "processor": "atmega32u4", 39 "processor": "atmega32u4",
40 "bootloader": "atmel-dfu", 40 "bootloader": "atmel-dfu",
41 "features": {
42 "bootmagic": true,
43 "mousekey": true,
44 "extrakey": true,
45 "command": true,
46 "nkro": true,
47 "rgblight": true
48 },
41 "community_layouts": ["60_ansi_arrow"], 49 "community_layouts": ["60_ansi_arrow"],
42 "layouts": { 50 "layouts": {
43 "LAYOUT_60_ansi_arrow": { 51 "LAYOUT_60_ansi_arrow": {
diff --git a/keyboards/fjlabs/tf60v2/rules.mk b/keyboards/fjlabs/tf60v2/rules.mk
index 52a18008f4..3437a35bdf 100644
--- a/keyboards/fjlabs/tf60v2/rules.mk
+++ b/keyboards/fjlabs/tf60v2/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fjlabs/tf65rgbv2/info.json b/keyboards/fjlabs/tf65rgbv2/info.json
index ab105ff4a9..dd567c63b8 100644
--- a/keyboards/fjlabs/tf65rgbv2/info.json
+++ b/keyboards/fjlabs/tf65rgbv2/info.json
@@ -38,6 +38,14 @@
38 }, 38 },
39 "processor": "atmega32u4", 39 "processor": "atmega32u4",
40 "bootloader": "atmel-dfu", 40 "bootloader": "atmel-dfu",
41 "features": {
42 "bootmagic": true,
43 "mousekey": true,
44 "extrakey": true,
45 "command": true,
46 "nkro": true,
47 "rgblight": true
48 },
41 "community_layouts": ["65_ansi"], 49 "community_layouts": ["65_ansi"],
42 "layouts": { 50 "layouts": {
43 "LAYOUT_65_ansi": { 51 "LAYOUT_65_ansi": {
diff --git a/keyboards/fjlabs/tf65rgbv2/rules.mk b/keyboards/fjlabs/tf65rgbv2/rules.mk
index 52a18008f4..3437a35bdf 100644
--- a/keyboards/fjlabs/tf65rgbv2/rules.mk
+++ b/keyboards/fjlabs/tf65rgbv2/rules.mk
@@ -1,15 +1,2 @@
1# Processor frequency 1# Processor frequency
2F_CPU = 8000000 2F_CPU = 8000000
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
8MOUSEKEY_ENABLE = yes # Mouse keys
9EXTRAKEY_ENABLE = yes # Audio control and System control
10CONSOLE_ENABLE = no # Console for debug
11COMMAND_ENABLE = yes # Commands for debug and configuration
12NKRO_ENABLE = yes # Enable N-Key Rollover
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
15AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fluorite/info.json b/keyboards/fluorite/keyboard.json
index f28694389e..ca23f773b0 100644
--- a/keyboards/fluorite/info.json
+++ b/keyboards/fluorite/keyboard.json
@@ -19,6 +19,11 @@
19 }, 19 },
20 "processor": "atmega32u4", 20 "processor": "atmega32u4",
21 "bootloader": "atmel-dfu", 21 "bootloader": "atmel-dfu",
22 "features": {
23 "bootmagic": false,
24 "mousekey": false,
25 "extrakey": false
26 },
22 "layouts": { 27 "layouts": {
23 "LAYOUT": { 28 "LAYOUT": {
24 "layout": [ 29 "layout": [
diff --git a/keyboards/fluorite/rules.mk b/keyboards/fluorite/rules.mk
deleted file mode 100644
index ad81ce036a..0000000000
--- a/keyboards/fluorite/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = no # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/fortitude60/rev1/keyboard.json b/keyboards/fortitude60/rev1/keyboard.json
index ff8756bb68..f651c78424 100644
--- a/keyboards/fortitude60/rev1/keyboard.json
+++ b/keyboards/fortitude60/rev1/keyboard.json
@@ -29,6 +29,11 @@
29 }, 29 },
30 "processor": "atmega32u4", 30 "processor": "atmega32u4",
31 "bootloader": "caterina", 31 "bootloader": "caterina",
32 "features": {
33 "bootmagic": false,
34 "mousekey": true,
35 "extrakey": true
36 },
32 "layouts": { 37 "layouts": {
33 "LAYOUT": { 38 "LAYOUT": {
34 "layout": [ 39 "layout": [
diff --git a/keyboards/fortitude60/rules.mk b/keyboards/fortitude60/rules.mk
index 181f73ba11..ef158b8cf0 100644
--- a/keyboards/fortitude60/rules.mk
+++ b/keyboards/fortitude60/rules.mk
@@ -1,14 +1 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14DEFAULT_FOLDER = fortitude60/rev1 DEFAULT_FOLDER = fortitude60/rev1
diff --git a/keyboards/fractal/info.json b/keyboards/fractal/info.json
index 0d2ce4aeca..4086ff969f 100644
--- a/keyboards/fractal/info.json
+++ b/keyboards/fractal/info.json
@@ -15,6 +15,12 @@
15 "diode_direction": "COL2ROW", 15 "diode_direction": "COL2ROW",
16 "processor": "atmega32u4", 16 "processor": "atmega32u4",
17 "bootloader": "caterina", 17 "bootloader": "caterina",
18 "features": {
19 "bootmagic": true,
20 "mousekey": true,
21 "extrakey": true,
22 "nkro": true
23 },
18 "community_layouts": ["ortho_5x12"], 24 "community_layouts": ["ortho_5x12"],
19 "layouts": { 25 "layouts": {
20 "LAYOUT_ortho_5x12": { 26 "LAYOUT_ortho_5x12": {
diff --git a/keyboards/fractal/rules.mk b/keyboards/fractal/rules.mk
index ee623488da..1605120646 100755
--- a/keyboards/fractal/rules.mk
+++ b/keyboards/fractal/rules.mk
@@ -1,15 +1,3 @@
1# Build Options
2# change yes to no 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
12
13# Disable unsupported hardware 1# Disable unsupported hardware
14RGBLIGHT_SUPPORTED = no 2RGBLIGHT_SUPPORTED = no
15AUDIO_SUPPORTED = no 3AUDIO_SUPPORTED = no
diff --git a/keyboards/frobiac/blackbowl/info.json b/keyboards/frobiac/blackbowl/info.json
index 2e99c5806b..8a4aed1948 100644
--- a/keyboards/frobiac/blackbowl/info.json
+++ b/keyboards/frobiac/blackbowl/info.json
@@ -13,7 +13,9 @@
13 "dynamic_macro": true, 13 "dynamic_macro": true,
14 "extrakey": true, 14 "extrakey": true,
15 "mousekey": true, 15 "mousekey": true,
16 "nkro": false 16 "nkro": false,
17 "ps2": true,
18 "ps2_mouse": true
17 }, 19 },
18 "build": { 20 "build": {
19 "lto": true 21 "lto": true
diff --git a/keyboards/frobiac/blackbowl/rules.mk b/keyboards/frobiac/blackbowl/rules.mk
index 4e81c7280c..3b95c11843 100644
--- a/keyboards/frobiac/blackbowl/rules.mk
+++ b/keyboards/frobiac/blackbowl/rules.mk
@@ -4,6 +4,4 @@ CUSTOM_MATRIX = lite
4I2C_DRIVER_REQUIRED = yes 4I2C_DRIVER_REQUIRED = yes
5SRC += matrix.c 5SRC += matrix.c
6 6
7PS2_MOUSE_ENABLE = yes
8PS2_ENABLE = yes
9PS2_DRIVER = usart 7PS2_DRIVER = usart
diff --git a/keyboards/frooastboard/walnut/info.json b/keyboards/frooastboard/walnut/keyboard.json
index 4864e12fbc..4387452d38 100644
--- a/keyboards/frooastboard/walnut/info.json
+++ b/keyboards/frooastboard/walnut/keyboard.json
@@ -12,7 +12,8 @@
12 "console": false, 12 "console": false,
13 "extrakey": false, 13 "extrakey": false,
14 "mousekey": false, 14 "mousekey": false,
15 "nkro": true 15 "nkro": true,
16 "rgb_matrix": true
16 }, 17 },
17 "rgb_matrix": { 18 "rgb_matrix": {
18 "animations": { 19 "animations": {
diff --git a/keyboards/frooastboard/walnut/rules.mk b/keyboards/frooastboard/walnut/rules.mk
deleted file mode 100644
index c529890fb5..0000000000
--- a/keyboards/frooastboard/walnut/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix