summaryrefslogtreecommitdiff
path: root/keyboards
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2024-04-15 11:19:08 -0700
committerGitHub <noreply@github.com>2024-04-15 19:19:08 +0100
commit2e01b67ecc4e36668098cb1bc4a5b63976d4c94d (patch)
tree2ff0ba984be945b6c9145a1b3650a1a0802ca482 /keyboards
parent130a2a31a66f17969102f95045fa2dcfac84e01d (diff)
Data-Driven Keyboard Conversions: H, Part 1 (#23524)
Diffstat (limited to 'keyboards')
-rw-r--r--keyboards/hadron/ver2/keyboard.json (renamed from keyboards/hadron/ver2/info.json)10
-rw-r--r--keyboards/hadron/ver2/rules.mk13
-rw-r--r--keyboards/hadron/ver3/info.json12
-rw-r--r--keyboards/hadron/ver3/rules.mk16
-rw-r--r--keyboards/halfcliff/info.json5
-rw-r--r--keyboards/halfcliff/rules.mk16
-rw-r--r--keyboards/hardwareabstraction/handwire/info.json8
-rw-r--r--keyboards/hardwareabstraction/handwire/rules.mk6
-rw-r--r--keyboards/hazel/bad_wings/info.json5
-rw-r--r--keyboards/hazel/bad_wings/rules.mk4
-rw-r--r--keyboards/hhkb/jp/info.json7
-rw-r--r--keyboards/hhkb/jp/rules.mk7
-rw-r--r--keyboards/hhkb/yang/info.json6
-rw-r--r--keyboards/hhkb/yang/rules.mk10
-rw-r--r--keyboards/hillside/46/0_1/info.json3
-rw-r--r--keyboards/hillside/46/0_1/rules.mk2
-rw-r--r--keyboards/hillside/48/0_1/info.json3
-rw-r--r--keyboards/hillside/48/0_1/rules.mk2
-rw-r--r--keyboards/hillside/52/0_1/info.json3
-rw-r--r--keyboards/hillside/52/0_1/rules.mk2
-rw-r--r--keyboards/hineybush/hbcp/info.json10
-rw-r--r--keyboards/hineybush/hbcp/rules.mk12
-rw-r--r--keyboards/horrortroll/handwired_k552/info.json9
-rw-r--r--keyboards/horrortroll/handwired_k552/rules.mk20
-rw-r--r--keyboards/horrortroll/lemon40/info.json12
-rw-r--r--keyboards/horrortroll/lemon40/rules.mk20
-rw-r--r--keyboards/hotdox/info.json9
-rw-r--r--keyboards/hotdox/rules.mk13
-rw-r--r--keyboards/hs60/v1/info.json8
-rw-r--r--keyboards/hs60/v1/rules.mk14
-rw-r--r--keyboards/hs60/v2/ansi/info.json6
-rw-r--r--keyboards/hs60/v2/ansi/rules.mk12
-rw-r--r--keyboards/hs60/v2/hhkb/info.json6
-rw-r--r--keyboards/hs60/v2/hhkb/rules.mk12
-rw-r--r--keyboards/hs60/v2/iso/info.json6
-rw-r--r--keyboards/hs60/v2/iso/rules.mk12
36 files changed, 125 insertions, 196 deletions
diff --git a/keyboards/hadron/ver2/info.json b/keyboards/hadron/ver2/keyboard.json
index fb1dc102b7..fbb97f1c18 100644
--- a/keyboards/hadron/ver2/info.json
+++ b/keyboards/hadron/ver2/keyboard.json
@@ -27,5 +27,13 @@
27 "pin": "D4" 27 "pin": "D4"
28 }, 28 },
29 "processor": "atmega32u4", 29 "processor": "atmega32u4",
30 "bootloader": "halfkay" 30 "bootloader": "halfkay",
31 "features": {
32 "bootmagic": true,
33 "mousekey": true,
34 "extrakey": true,
35 "nkro": true,
36 "rgblight": true,
37 "oled": true
38 }
31} 39}
diff --git a/keyboards/hadron/ver2/rules.mk b/keyboards/hadron/ver2/rules.mk
deleted file mode 100644
index 188b4696f1..0000000000
--- a/keyboards/hadron/ver2/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
11AUDIO_ENABLE = no # Audio output
12RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight
13OLED_ENABLE = yes
diff --git a/keyboards/hadron/ver3/info.json b/keyboards/hadron/ver3/info.json
index 381a5dc550..02a75d59eb 100644
--- a/keyboards/hadron/ver3/info.json
+++ b/keyboards/hadron/ver3/info.json
@@ -35,5 +35,17 @@
35 }, 35 },
36 "processor": "STM32F303", 36 "processor": "STM32F303",
37 "bootloader": "stm32-dfu", 37 "bootloader": "stm32-dfu",
38 "features": {
39 "bootmagic": true,
40 "mousekey": true,
41 "extrakey": true,
42 "command": true,
43 "nkro": true,
44 "audio": true,
45 "rgblight": true,
46 "haptic": true,
47 "oled": true,
48 "encoder": true
49 },
38 "board": "QMK_PROTON_C" 50 "board": "QMK_PROTON_C"
39} 51}
diff --git a/keyboards/hadron/ver3/rules.mk b/keyboards/hadron/ver3/rules.mk
index edc5fa7d5b..dea510c2ab 100644
--- a/keyboards/hadron/ver3/rules.mk
+++ b/keyboards/hadron/ver3/rules.mk
@@ -1,17 +1 @@
1# Build Options
2# change yes to no to disable
3#
4BACKLIGHT_ENABLE = no
5BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
6MOUSEKEY_ENABLE = yes # Mouse keys
7EXTRAKEY_ENABLE = yes # Audio control and System control
8CONSOLE_ENABLE = no # Console for debug
9COMMAND_ENABLE = yes # Commands for debug and configuration
10NKRO_ENABLE = yes # Enable N-Key Rollover
11AUDIO_ENABLE = yes
12RGBLIGHT_ENABLE = yes
13RGB_MATRIX_ENABLE = no # once arm_rgb is implemented
14HAPTIC_ENABLE = yes
15HAPTIC_DRIVER = drv2605l HAPTIC_DRIVER = drv2605l
16OLED_ENABLE = yes
17ENCODER_ENABLER = yes
diff --git a/keyboards/halfcliff/info.json b/keyboards/halfcliff/info.json
index 225c5dcb37..1f60537b24 100644
--- a/keyboards/halfcliff/info.json
+++ b/keyboards/halfcliff/info.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": false,
35 "extrakey": false
36 },
32 "layouts": { 37 "layouts": {
33 "LAYOUT": { 38 "LAYOUT": {
34 "layout": [ 39 "layout": [
diff --git a/keyboards/halfcliff/rules.mk b/keyboards/halfcliff/rules.mk
index 425015c04d..8784813b33 100644
--- a/keyboards/halfcliff/rules.mk
+++ b/keyboards/halfcliff/rules.mk
@@ -1,18 +1,2 @@
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
13ENCODER_ENABLE = no
14POINTING_DEVICE_ENABLE = no
15CUSTOM_MATRIX = yes 1CUSTOM_MATRIX = yes
16OLED_ENABLE = no
17
18SRC += matrix.c 2SRC += matrix.c
diff --git a/keyboards/hardwareabstraction/handwire/info.json b/keyboards/hardwareabstraction/handwire/info.json
index 6fa33228df..5e0ec6f11e 100644
--- a/keyboards/hardwareabstraction/handwire/info.json
+++ b/keyboards/hardwareabstraction/handwire/info.json
@@ -10,7 +10,13 @@
10 "console": false, 10 "console": false,
11 "extrakey": true, 11 "extrakey": true,
12 "mousekey": true, 12 "mousekey": true,
13 "nkro": true 13 "nkro": true,
14 "haptic": true,
15 "oled": true,
16 "wpm": true
17 },
18 "build": {
19 "lto": true
14 }, 20 },
15 "matrix_pins": { 21 "matrix_pins": {
16 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"], 22 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
diff --git a/keyboards/hardwareabstraction/handwire/rules.mk b/keyboards/hardwareabstraction/handwire/rules.mk
index 8a33a55331..a521203b32 100644
--- a/keyboards/hardwareabstraction/handwire/rules.mk
+++ b/keyboards/hardwareabstraction/handwire/rules.mk
@@ -1,7 +1 @@
1LTO_ENABLE = yes
2HAPTIC_ENABLE = yes
3HAPTIC_DRIVER = solenoid HAPTIC_DRIVER = solenoid
4
5OLED_ENABLE = yes
6
7WPM_ENABLE = yes
diff --git a/keyboards/hazel/bad_wings/info.json b/keyboards/hazel/bad_wings/info.json
index 070a69f691..fef514c539 100644
--- a/keyboards/hazel/bad_wings/info.json
+++ b/keyboards/hazel/bad_wings/info.json
@@ -18,7 +18,10 @@
18 "features": { 18 "features": {
19 "bootmagic": true, 19 "bootmagic": true,
20 "deferred_exec": true, 20 "deferred_exec": true,
21 "nkro": false 21 "nkro": false,
22 "pointing_device": true,
23 "tri_layer": true,
24 "caps_word": true
22 }, 25 },
23 "community_layouts": ["split_3x5_3"], 26 "community_layouts": ["split_3x5_3"],
24 "layouts": { 27 "layouts": {
diff --git a/keyboards/hazel/bad_wings/rules.mk b/keyboards/hazel/bad_wings/rules.mk
index 47a188155f..a49017527d 100644
--- a/keyboards/hazel/bad_wings/rules.mk
+++ b/keyboards/hazel/bad_wings/rules.mk
@@ -1,10 +1,6 @@
1TRI_LAYER_ENABLE = yes
2CAPS_WORD_ENABLE = yes
3
4SRC += matrix.c 1SRC += matrix.c
5 2
6SPI_DRIVER_REQUIRED = yes 3SPI_DRIVER_REQUIRED = yes
7CUSTOM_MATRIX = lite 4CUSTOM_MATRIX = lite
8 5
9POINTING_DEVICE_DRIVER = cirque_pinnacle_spi 6POINTING_DEVICE_DRIVER = cirque_pinnacle_spi
10POINTING_DEVICE_ENABLE = yes
diff --git a/keyboards/hhkb/jp/info.json b/keyboards/hhkb/jp/info.json
index 589cf98dde..d745f21d20 100644
--- a/keyboards/hhkb/jp/info.json
+++ b/keyboards/hhkb/jp/info.json
@@ -10,6 +10,13 @@
10 }, 10 },
11 "processor": "atmega32u4", 11 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 12 "bootloader": "atmel-dfu",
13 "features": {
14 "bootmagic": true,
15 "mousekey": true,
16 "extrakey": true,
17 "console": true,
18 "command": true
19 },
13 "layouts": { 20 "layouts": {
14 "LAYOUT_jp": { 21 "LAYOUT_jp": {
15 "layout": [ 22 "layout": [
diff --git a/keyboards/hhkb/jp/rules.mk b/keyboards/hhkb/jp/rules.mk
index 5c65964341..9e74e1cfb9 100644
--- a/keyboards/hhkb/jp/rules.mk
+++ b/keyboards/hhkb/jp/rules.mk
@@ -1,14 +1,7 @@
1# Build Options 1# Build Options
2# change yes to no to disable 2# change yes to no to disable
3# 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
9CUSTOM_MATRIX = yes # Custom matrix file for the HHKB 4CUSTOM_MATRIX = yes # Custom matrix file for the HHKB
10NKRO_ENABLE = no # Enable N-Key Rollover
11# BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
12 5
13# project specific files 6# project specific files
14SRC = matrix.c 7SRC = matrix.c
diff --git a/keyboards/hhkb/yang/info.json b/keyboards/hhkb/yang/info.json
index 24cd750e09..a5725d6afa 100644
--- a/keyboards/hhkb/yang/info.json
+++ b/keyboards/hhkb/yang/info.json
@@ -16,6 +16,12 @@
16 }, 16 },
17 "processor": "atmega32u4", 17 "processor": "atmega32u4",
18 "bootloader": "lufa-ms", 18 "bootloader": "lufa-ms",
19 "features": {
20 "bootmagic": true,
21 "mousekey": true,
22 "extrakey": true,
23 "command": true
24 },
19 "debounce": 0, 25 "debounce": 0,
20 "community_layouts": ["60_hhkb"], 26 "community_layouts": ["60_hhkb"],
21 "layouts": { 27 "layouts": {
diff --git a/keyboards/hhkb/yang/rules.mk b/keyboards/hhkb/yang/rules.mk
index 99f77d0c16..d8acce0a36 100644
--- a/keyboards/hhkb/yang/rules.mk
+++ b/keyboards/hhkb/yang/rules.mk
@@ -1,16 +1,6 @@
1# MCU frequency 1# MCU frequency
2F_CPU = 8000000 2F_CPU = 8000000
3 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 = no # USB Nkey Rollover
13
14# Custom matrix file for the HHKB 4# Custom matrix file for the HHKB
15CUSTOM_MATRIX = lite 5CUSTOM_MATRIX = lite
16SRC += matrix.c 6SRC += matrix.c
diff --git a/keyboards/hillside/46/0_1/info.json b/keyboards/hillside/46/0_1/info.json
index 6dd45b06f0..7cb7150f3f 100644
--- a/keyboards/hillside/46/0_1/info.json
+++ b/keyboards/hillside/46/0_1/info.json
@@ -16,6 +16,9 @@
16 {"pin_a": "F5", "pin_b": "F4"} 16 {"pin_a": "F5", "pin_b": "F4"}
17 ] 17 ]
18 }, 18 },
19 "build": {
20 "lto": true
21 },
19 "features": { 22 "features": {
20 "encoder": true, 23 "encoder": true,
21 "extrakey": true, 24 "extrakey": true,
diff --git a/keyboards/hillside/46/0_1/rules.mk b/keyboards/hillside/46/0_1/rules.mk
index 093b81abfe..89c84d8be9 100644
--- a/keyboards/hillside/46/0_1/rules.mk
+++ b/keyboards/hillside/46/0_1/rules.mk
@@ -1,5 +1,3 @@
1LTO_ENABLE = yes # Use link time optimization for smaller firmware
2
3# If you add a haptic board, 1# If you add a haptic board,
4# enable it and set its driver here or in your keymap folder 2# enable it and set its driver here or in your keymap folder
5# The Pimoroni board's driver is DRV2605L 3# The Pimoroni board's driver is DRV2605L
diff --git a/keyboards/hillside/48/0_1/info.json b/keyboards/hillside/48/0_1/info.json
index 4f565f5cdc..b640bc0cbf 100644
--- a/keyboards/hillside/48/0_1/info.json
+++ b/keyboards/hillside/48/0_1/info.json
@@ -16,6 +16,9 @@
16 {"pin_a": "F5", "pin_b": "F4"} 16 {"pin_a": "F5", "pin_b": "F4"}
17 ] 17 ]
18 }, 18 },
19 "build": {
20 "lto": true
21 },
19 "features": { 22 "features": {
20 "encoder": true, 23 "encoder": true,
21 "extrakey": true, 24 "extrakey": true,
diff --git a/keyboards/hillside/48/0_1/rules.mk b/keyboards/hillside/48/0_1/rules.mk
index 093b81abfe..89c84d8be9 100644
--- a/keyboards/hillside/48/0_1/rules.mk
+++ b/keyboards/hillside/48/0_1/rules.mk
@@ -1,5 +1,3 @@
1LTO_ENABLE = yes # Use link time optimization for smaller firmware
2
3# If you add a haptic board, 1# If you add a haptic board,
4# enable it and set its driver here or in your keymap folder 2# enable it and set its driver here or in your keymap folder
5# The Pimoroni board's driver is DRV2605L 3# The Pimoroni board's driver is DRV2605L
diff --git a/keyboards/hillside/52/0_1/info.json b/keyboards/hillside/52/0_1/info.json
index 2064ba617c..0949fa9bb8 100644
--- a/keyboards/hillside/52/0_1/info.json
+++ b/keyboards/hillside/52/0_1/info.json
@@ -16,6 +16,9 @@
16 {"pin_a": "F5", "pin_b": "F4"} 16 {"pin_a": "F5", "pin_b": "F4"}
17 ] 17 ]
18 }, 18 },
19 "build": {
20 "lto": true
21 },
19 "features": { 22 "features": {
20 "encoder": true, 23 "encoder": true,
21 "extrakey": true, 24 "extrakey": true,
diff --git a/keyboards/hillside/52/0_1/rules.mk b/keyboards/hillside/52/0_1/rules.mk
index 093b81abfe..89c84d8be9 100644
--- a/keyboards/hillside/52/0_1/rules.mk
+++ b/keyboards/hillside/52/0_1/rules.mk
@@ -1,5 +1,3 @@
1LTO_ENABLE = yes # Use link time optimization for smaller firmware
2
3# If you add a haptic board, 1# If you add a haptic board,
4# enable it and set its driver here or in your keymap folder 2# enable it and set its driver here or in your keymap folder
5# The Pimoroni board's driver is DRV2605L 3# The Pimoroni board's driver is DRV2605L
diff --git a/keyboards/hineybush/hbcp/info.json b/keyboards/hineybush/hbcp/info.json
index ca92b3f4a5..ab36bfaea0 100644
--- a/keyboards/hineybush/hbcp/info.json
+++ b/keyboards/hineybush/hbcp/info.json
@@ -36,6 +36,16 @@
36 }, 36 },
37 "processor": "at90usb1286", 37 "processor": "at90usb1286",
38 "bootloader": "atmel-dfu", 38 "bootloader": "atmel-dfu",
39 "features": {
40 "bootmagic": true,
41 "mousekey": false,
42 "extrakey": true,
43 "console": true,
44 "command": true,
45 "nkro": true,
46 "backlight": true,
47 "rgblight": true
48 },
39 "layouts": { 49 "layouts": {
40 "LAYOUT_all": { 50 "LAYOUT_all": {
41 "layout": [ 51 "layout": [
diff --git a/keyboards/hineybush/hbcp/rules.mk b/keyboards/hineybush/hbcp/rules.mk
index f60d6afa1e..30ce5d293b 100644
--- a/keyboards/hineybush/hbcp/rules.mk
+++ b/keyboards/hineybush/hbcp/rules.mk
@@ -1,14 +1,2 @@
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
13CUSTOM_MATRIX = lite 1CUSTOM_MATRIX = lite
14SRC += matrix.c 2SRC += matrix.c
diff --git a/keyboards/horrortroll/handwired_k552/info.json b/keyboards/horrortroll/handwired_k552/info.json
index 6eb5cbd80e..6bbfa86e12 100644
--- a/keyboards/horrortroll/handwired_k552/info.json
+++ b/keyboards/horrortroll/handwired_k552/info.json
@@ -48,6 +48,15 @@
48 "backing_size": 2048 48 "backing_size": 2048
49 } 49 }
50 }, 50 },
51 "features": {
52 "bootmagic": true,
53 "mousekey": false,
54 "extrakey": true,
55 "nkro": true,
56 "rgb_matrix": true,
57 "oled": true,
58 "wpm": true
59 },
51 "community_layouts": ["tkl_ansi"], 60 "community_layouts": ["tkl_ansi"],
52 "layouts": { 61 "layouts": {
53 "LAYOUT_tkl_ansi": { 62 "LAYOUT_tkl_ansi": {
diff --git a/keyboards/horrortroll/handwired_k552/rules.mk b/keyboards/horrortroll/handwired_k552/rules.mk
index 6d6ec253db..b2ab6eed6d 100644
--- a/keyboards/horrortroll/handwired_k552/rules.mk
+++ b/keyboards/horrortroll/handwired_k552/rules.mk
@@ -12,23 +12,3 @@ BOARD = STM32_F103_STM32DUINO
12BOOTLOADER_TYPE = stm32duino 12BOOTLOADER_TYPE = stm32duino
13DFU_ARGS = -d 1EAF:0003 -a 2 -R 13DFU_ARGS = -d 1EAF:0003 -a 2 -R
14DFU_SUFFIX_ARGS = -v 1EAF -p 0003 14DFU_SUFFIX_ARGS = -v 1EAF -p 0003
15
16# Build Options
17# change yes to no to disable
18#
19BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
20MOUSEKEY_ENABLE = no # Mouse keys
21EXTRAKEY_ENABLE = yes # Audio control and System control
22CONSOLE_ENABLE = no # Console for debug
23COMMAND_ENABLE = no # Commands for debug and configuration
24NKRO_ENABLE = yes # Enable N-Key Rollover
25BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
26RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
27AUDIO_ENABLE = no # Audio output
28
29# RGB Matrix enabled
30RGB_MATRIX_ENABLE = yes
31
32# OLED enabled
33OLED_ENABLE = yes
34WPM_ENABLE = yes
diff --git a/keyboards/horrortroll/lemon40/info.json b/keyboards/horrortroll/lemon40/info.json
index 7b0b1c394b..6303fb70bb 100644
--- a/keyboards/horrortroll/lemon40/info.json
+++ b/keyboards/horrortroll/lemon40/info.json
@@ -32,6 +32,18 @@
32 "diode_direction": "COL2ROW", 32 "diode_direction": "COL2ROW",
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 "nkro": true,
40 "rgblight": true,
41 "oled": true,
42 "wpm": true
43 },
44 "build": {
45 "lto": true
46 },
35 "layouts": { 47 "layouts": {
36 "LAYOUT": { 48 "LAYOUT": {
37 "layout": [ 49 "layout": [
diff --git a/keyboards/horrortroll/lemon40/rules.mk b/keyboards/horrortroll/lemon40/rules.mk
index 9ac59719d8..89d3a12a0b 100644
--- a/keyboards/horrortroll/lemon40/rules.mk
+++ b/keyboards/horrortroll/lemon40/rules.mk
@@ -1,21 +1 @@
1SRC += lib/bongocat.c SRC += lib/bongocat.c
2
3# Build Options
4# change yes to no to disable
5#
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
12BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
13RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
14AUDIO_ENABLE = no # Audio output
15
16# OLED enabled
17OLED_ENABLE = yes
18WPM_ENABLE = yes
19
20# Additional thing to reduce compiled size
21LTO_ENABLE = yes
diff --git a/keyboards/hotdox/info.json b/keyboards/hotdox/info.json
index 8184588e5d..5d2c3ec5ac 100644
--- a/keyboards/hotdox/info.json
+++ b/keyboards/hotdox/info.json
@@ -12,6 +12,15 @@
12 }, 12 },
13 "processor": "atmega32u4", 13 "processor": "atmega32u4",
14 "bootloader": "atmel-dfu", 14 "bootloader": "atmel-dfu",
15 "features": {
16 "bootmagic": true,
17 "mousekey": true,
18 "extrakey": true,
19 "console": true,
20 "nkro": true,
21 "backlight": true,
22 "unicode": true
23 },
15 "tapping": { 24 "tapping": {
16 "toggle": 1 25 "toggle": 1
17 }, 26 },
diff --git a/keyboards/hotdox/rules.mk b/keyboards/hotdox/rules.mk
index 8e11eeabe0..f5dfc77dd1 100644
--- a/keyboards/hotdox/rules.mk
+++ b/keyboards/hotdox/rules.mk
@@ -1,17 +1,4 @@
1# Build Options
2# change yes to no to disable
3#
4CUSTOM_MATRIX = yes # Custom matrix file for the ErgoDone 1CUSTOM_MATRIX = yes # Custom matrix file for the ErgoDone
5UNICODE_ENABLE = yes # Unicode
6BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
7MOUSEKEY_ENABLE = yes # Mouse keys
8EXTRAKEY_ENABLE = yes # Audio control and System control
9CONSOLE_ENABLE = yes # Console for debug
10COMMAND_ENABLE = no # Commands for debug and configuration
11NKRO_ENABLE = yes # Enable N-Key Rollover
12BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
13SWAP_HANDS_ENABLE = no # Disable Onehand
14RGBLIGHT_ENABLE = no
15 2
16# project specific files 3# project specific files
17SRC = matrix.c \ 4SRC = matrix.c \
diff --git a/keyboards/hs60/v1/info.json b/keyboards/hs60/v1/info.json
index f9d77c3513..63fef23384 100644
--- a/keyboards/hs60/v1/info.json
+++ b/keyboards/hs60/v1/info.json
@@ -68,6 +68,14 @@
68 }, 68 },
69 "processor": "atmega32u4", 69 "processor": "atmega32u4",
70 "bootloader": "qmk-dfu", 70 "bootloader": "qmk-dfu",
71 "features": {
72 "bootmagic": false,
73 "mousekey": false,
74 "extrakey": true,
75 "nkro": true,
76 "rgb_matrix": true,
77 "raw": true
78 },
71 "community_layouts": ["60_ansi", "60_iso"], 79 "community_layouts": ["60_ansi", "60_iso"],
72 "layouts": { 80 "layouts": {
73 "LAYOUT_60_iso": { 81 "LAYOUT_60_iso": {
diff --git a/keyboards/hs60/v1/rules.mk b/keyboards/hs60/v1/rules.mk
index 7aa0a5ae51..4af34f6e5b 100644
--- a/keyboards/hs60/v1/rules.mk
+++ b/keyboards/hs60/v1/rules.mk
@@ -3,20 +3,6 @@
3# backlight effects. 3# backlight effects.
4OPT_DEFS += -DNO_SUSPEND_POWER_DOWN 4OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
5 5
6# Build Options
7# change yes to no to disable
8#
9BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
10MOUSEKEY_ENABLE = no # Mouse keys
11EXTRAKEY_ENABLE = yes # Audio control and System control
12CONSOLE_ENABLE = no # Console for debug
13COMMAND_ENABLE = no # Commands for debug and configuration
14NKRO_ENABLE = yes # Enable N-Key Rollover
15BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
16AUDIO_ENABLE = no # Audio output
17RGB_MATRIX_ENABLE = yes # Use RGB matrix
18RAW_ENABLE = yes
19
20# Experimental features for zealcmd please do no enable 6# Experimental features for zealcmd please do no enable
21#RAW_ENABLE = yes 7#RAW_ENABLE = yes
22#USE_KEYMAPS_IN_EEPROM = yes 8#USE_KEYMAPS_IN_EEPROM = yes
diff --git a/keyboards/hs60/v2/ansi/info.json b/keyboards/hs60/v2/ansi/info.json
index 0debcea8d1..e0781ef54b 100644
--- a/keyboards/hs60/v2/ansi/info.json
+++ b/keyboards/hs60/v2/ansi/info.json
@@ -15,6 +15,12 @@
15 "diode_direction": "COL2ROW", 15 "diode_direction": "COL2ROW",
16 "processor": "STM32F303", 16 "processor": "STM32F303",
17 "bootloader": "stm32-dfu", 17 "bootloader": "stm32-dfu",
18 "features": {
19 "bootmagic": true,
20 "mousekey": true,
21 "extrakey": true,
22 "nkro": true
23 },
18 "board": "QMK_PROTON_C", 24 "board": "QMK_PROTON_C",
19 "community_layouts": ["60_ansi"], 25 "community_layouts": ["60_ansi"],
20 "layouts": { 26 "layouts": {
diff --git a/keyboards/hs60/v2/ansi/rules.mk b/keyboards/hs60/v2/ansi/rules.mk
index 96e559f742..611bb888ba 100644
--- a/keyboards/hs60/v2/ansi/rules.mk
+++ b/keyboards/hs60/v2/ansi/rules.mk
@@ -3,18 +3,6 @@
3# backlight effects. 3# backlight effects.
4OPT_DEFS += -DNO_SUSPEND_POWER_DOWN 4OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
5 5
6# Build Options
7# change yes to no to disable
8#
9BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
10BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
11MOUSEKEY_ENABLE = yes # Mouse keys
12EXTRAKEY_ENABLE = yes # Audio control and System control
13CONSOLE_ENABLE = no # Console for debug
14COMMAND_ENABLE = no # Commands for debug and configuration
15NKRO_ENABLE = yes # Enable N-Key Rollover
16AUDIO_ENABLE = no # Audio output
17
18CIE1931_CURVE = yes 6CIE1931_CURVE = yes
19 7
20# project specific files 8# project specific files
diff --git a/keyboards/hs60/v2/hhkb/info.json b/keyboards/hs60/v2/hhkb/info.json
index 5323fe20f0..d9bc040e23 100644
--- a/keyboards/hs60/v2/hhkb/info.json
+++ b/keyboards/hs60/v2/hhkb/info.json
@@ -15,6 +15,12 @@
15 "diode_direction": "COL2ROW", 15 "diode_direction": "COL2ROW",
16 "processor": "STM32F303", 16 "processor": "STM32F303",
17 "bootloader": "stm32-dfu", 17 "bootloader": "stm32-dfu",
18 "features": {
19 "bootmagic": true,
20 "mousekey": true,
21 "extrakey": true,
22 "nkro": true
23 },
18 "board": "QMK_PROTON_C", 24 "board": "QMK_PROTON_C",
19 "layouts": { 25 "layouts": {
20 "LAYOUT_60_hhkb": { 26 "LAYOUT_60_hhkb": {
diff --git a/keyboards/hs60/v2/hhkb/rules.mk b/keyboards/hs60/v2/hhkb/rules.mk
index 96e559f742..611bb888ba 100644
--- a/keyboards/hs60/v2/hhkb/rules.mk
+++ b/keyboards/hs60/v2/hhkb/rules.mk
@@ -3,18 +3,6 @@
3# backlight effects. 3# backlight effects.
4OPT_DEFS += -DNO_SUSPEND_POWER_DOWN 4OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
5 5
6# Build Options
7# change yes to no to disable
8#
9BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
10BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
11MOUSEKEY_ENABLE = yes # Mouse keys
12EXTRAKEY_ENABLE = yes # Audio control and System control
13CONSOLE_ENABLE = no # Console for debug
14COMMAND_ENABLE = no # Commands for debug and configuration
15NKRO_ENABLE = yes # Enable N-Key Rollover
16AUDIO_ENABLE = no # Audio output
17
18CIE1931_CURVE = yes 6CIE1931_CURVE = yes
19 7
20# project specific files 8# project specific files
diff --git a/keyboards/hs60/v2/iso/info.json b/keyboards/hs60/v2/iso/info.json
index c422ae2d72..a51dac05fa 100644
--- a/keyboards/hs60/v2/iso/info.json
+++ b/keyboards/hs60/v2/iso/info.json
@@ -15,6 +15,12 @@
15 "diode_direction": "COL2ROW", 15 "diode_direction": "COL2ROW",
16 "processor": "STM32F303", 16 "processor": "STM32F303",
17 "bootloader": "stm32-dfu", 17 "bootloader": "stm32-dfu",
18 "features": {
19 "bootmagic": true,
20 "mousekey": true,
21 "extrakey": true,
22 "nkro": true
23 },
18 "board": "QMK_PROTON_C", 24 "board": "QMK_PROTON_C",
19 "community_layouts": ["60_iso"], 25 "community_layouts": ["60_iso"],
20 "layouts": { 26 "layouts": {
diff --git a/keyboards/hs60/v2/iso/rules.mk b/keyboards/hs60/v2/iso/rules.mk
index 96e559f742..611bb888ba 100644
--- a/keyboards/hs60/v2/iso/rules.mk
+++ b/keyboards/hs60/v2/iso/rules.mk
@@ -3,18 +3,6 @@
3# backlight effects. 3# backlight effects.
4OPT_DEFS += -DNO_SUSPEND_POWER_DOWN 4OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
5 5
6# Build Options
7# change yes to no to disable
8#
9BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
10BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
11MOUSEKEY_ENABLE = yes # Mouse keys
12EXTRAKEY_ENABLE = yes # Audio control and System control
13CONSOLE_ENABLE = no # Console for debug
14COMMAND_ENABLE = no # Commands for debug and configuration
15NKRO_ENABLE = yes # Enable N-Key Rollover
16AUDIO_ENABLE = no # Audio output
17
18CIE1931_CURVE = yes 6CIE1931_CURVE = yes
19 7
20# project specific files 8# project specific files