diff options
| author | James Young <18669334+noroadsleft@users.noreply.github.com> | 2024-04-15 11:19:08 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-15 19:19:08 +0100 |
| commit | 2e01b67ecc4e36668098cb1bc4a5b63976d4c94d (patch) | |
| tree | 2ff0ba984be945b6c9145a1b3650a1a0802ca482 /keyboards | |
| parent | 130a2a31a66f17969102f95045fa2dcfac84e01d (diff) | |
Data-Driven Keyboard Conversions: H, Part 1 (#23524)
Diffstat (limited to 'keyboards')
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 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | AUDIO_ENABLE = no # Audio output | ||
| 12 | RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight | ||
| 13 | OLED_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 | # | ||
| 4 | BACKLIGHT_ENABLE = no | ||
| 5 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 6 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 7 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 8 | CONSOLE_ENABLE = no # Console for debug | ||
| 9 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 10 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 11 | AUDIO_ENABLE = yes | ||
| 12 | RGBLIGHT_ENABLE = yes | ||
| 13 | RGB_MATRIX_ENABLE = no # once arm_rgb is implemented | ||
| 14 | HAPTIC_ENABLE = yes | ||
| 15 | HAPTIC_DRIVER = drv2605l | HAPTIC_DRIVER = drv2605l | |
| 16 | OLED_ENABLE = yes | ||
| 17 | ENCODER_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 | # | ||
| 4 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = no # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = no # Console for debug | ||
| 8 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | ENCODER_ENABLE = no | ||
| 14 | POINTING_DEVICE_ENABLE = no | ||
| 15 | CUSTOM_MATRIX = yes | 1 | CUSTOM_MATRIX = yes |
| 16 | OLED_ENABLE = no | ||
| 17 | |||
| 18 | SRC += matrix.c | 2 | SRC += 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 @@ | |||
| 1 | LTO_ENABLE = yes | ||
| 2 | HAPTIC_ENABLE = yes | ||
| 3 | HAPTIC_DRIVER = solenoid | HAPTIC_DRIVER = solenoid | |
| 4 | |||
| 5 | OLED_ENABLE = yes | ||
| 6 | |||
| 7 | WPM_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 @@ | |||
| 1 | TRI_LAYER_ENABLE = yes | ||
| 2 | CAPS_WORD_ENABLE = yes | ||
| 3 | |||
| 4 | SRC += matrix.c | 1 | SRC += matrix.c |
| 5 | 2 | ||
| 6 | SPI_DRIVER_REQUIRED = yes | 3 | SPI_DRIVER_REQUIRED = yes |
| 7 | CUSTOM_MATRIX = lite | 4 | CUSTOM_MATRIX = lite |
| 8 | 5 | ||
| 9 | POINTING_DEVICE_DRIVER = cirque_pinnacle_spi | 6 | POINTING_DEVICE_DRIVER = cirque_pinnacle_spi |
| 10 | POINTING_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 | # |
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = yes # Console for debug | ||
| 8 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 9 | CUSTOM_MATRIX = yes # Custom matrix file for the HHKB | 4 | CUSTOM_MATRIX = yes # Custom matrix file for the HHKB |
| 10 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
| 11 | # BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality | ||
| 12 | 5 | ||
| 13 | # project specific files | 6 | # project specific files |
| 14 | SRC = matrix.c | 7 | SRC = 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 |
| 2 | F_CPU = 8000000 | 2 | F_CPU = 8000000 |
| 3 | 3 | ||
| 4 | # Build Options | ||
| 5 | # change yes to no to disable | ||
| 6 | # | ||
| 7 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 8 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 9 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 10 | CONSOLE_ENABLE = no # Console for debug | ||
| 11 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 12 | NKRO_ENABLE = no # USB Nkey Rollover | ||
| 13 | |||
| 14 | # Custom matrix file for the HHKB | 4 | # Custom matrix file for the HHKB |
| 15 | CUSTOM_MATRIX = lite | 5 | CUSTOM_MATRIX = lite |
| 16 | SRC += matrix.c | 6 | SRC += 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 @@ | |||
| 1 | LTO_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 @@ | |||
| 1 | LTO_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 @@ | |||
| 1 | LTO_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 | # | ||
| 4 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 5 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 6 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 7 | CONSOLE_ENABLE = yes # Console for debug | ||
| 8 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 9 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 10 | BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality | ||
| 11 | RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow | ||
| 12 | AUDIO_ENABLE = no # Audio output | ||
| 13 | CUSTOM_MATRIX = lite | 1 | CUSTOM_MATRIX = lite |
| 14 | SRC += matrix.c | 2 | SRC += 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 | |||
| 12 | BOOTLOADER_TYPE = stm32duino | 12 | BOOTLOADER_TYPE = stm32duino |
| 13 | DFU_ARGS = -d 1EAF:0003 -a 2 -R | 13 | DFU_ARGS = -d 1EAF:0003 -a 2 -R |
| 14 | DFU_SUFFIX_ARGS = -v 1EAF -p 0003 | 14 | DFU_SUFFIX_ARGS = -v 1EAF -p 0003 |
| 15 | |||
| 16 | # Build Options | ||
| 17 | # change yes to no to disable | ||
| 18 | # | ||
| 19 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 20 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 21 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 22 | CONSOLE_ENABLE = no # Console for debug | ||
| 23 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 24 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 25 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 26 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 27 | AUDIO_ENABLE = no # Audio output | ||
| 28 | |||
| 29 | # RGB Matrix enabled | ||
| 30 | RGB_MATRIX_ENABLE = yes | ||
| 31 | |||
| 32 | # OLED enabled | ||
| 33 | OLED_ENABLE = yes | ||
| 34 | WPM_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 @@ | |||
| 1 | SRC += lib/bongocat.c | SRC += lib/bongocat.c | |
| 2 | |||
| 3 | # Build Options | ||
| 4 | # change yes to no to disable | ||
| 5 | # | ||
| 6 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 7 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 8 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 9 | CONSOLE_ENABLE = no # Console for debug | ||
| 10 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 11 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 12 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 13 | RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow | ||
| 14 | AUDIO_ENABLE = no # Audio output | ||
| 15 | |||
| 16 | # OLED enabled | ||
| 17 | OLED_ENABLE = yes | ||
| 18 | WPM_ENABLE = yes | ||
| 19 | |||
| 20 | # Additional thing to reduce compiled size | ||
| 21 | LTO_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 | # | ||
| 4 | CUSTOM_MATRIX = yes # Custom matrix file for the ErgoDone | 1 | CUSTOM_MATRIX = yes # Custom matrix file for the ErgoDone |
| 5 | UNICODE_ENABLE = yes # Unicode | ||
| 6 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 7 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 8 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 9 | CONSOLE_ENABLE = yes # Console for debug | ||
| 10 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 11 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 12 | BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality | ||
| 13 | SWAP_HANDS_ENABLE = no # Disable Onehand | ||
| 14 | RGBLIGHT_ENABLE = no | ||
| 15 | 2 | ||
| 16 | # project specific files | 3 | # project specific files |
| 17 | SRC = matrix.c \ | 4 | SRC = 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. |
| 4 | OPT_DEFS += -DNO_SUSPEND_POWER_DOWN | 4 | OPT_DEFS += -DNO_SUSPEND_POWER_DOWN |
| 5 | 5 | ||
| 6 | # Build Options | ||
| 7 | # change yes to no to disable | ||
| 8 | # | ||
| 9 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | ||
| 10 | MOUSEKEY_ENABLE = no # Mouse keys | ||
| 11 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 12 | CONSOLE_ENABLE = no # Console for debug | ||
| 13 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 14 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 15 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 16 | AUDIO_ENABLE = no # Audio output | ||
| 17 | RGB_MATRIX_ENABLE = yes # Use RGB matrix | ||
| 18 | RAW_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. |
| 4 | OPT_DEFS += -DNO_SUSPEND_POWER_DOWN | 4 | OPT_DEFS += -DNO_SUSPEND_POWER_DOWN |
| 5 | 5 | ||
| 6 | # Build Options | ||
| 7 | # change yes to no to disable | ||
| 8 | # | ||
| 9 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 10 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 11 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 12 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 13 | CONSOLE_ENABLE = no # Console for debug | ||
| 14 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 15 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 16 | AUDIO_ENABLE = no # Audio output | ||
| 17 | |||
| 18 | CIE1931_CURVE = yes | 6 | CIE1931_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. |
| 4 | OPT_DEFS += -DNO_SUSPEND_POWER_DOWN | 4 | OPT_DEFS += -DNO_SUSPEND_POWER_DOWN |
| 5 | 5 | ||
| 6 | # Build Options | ||
| 7 | # change yes to no to disable | ||
| 8 | # | ||
| 9 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 10 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 11 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 12 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 13 | CONSOLE_ENABLE = no # Console for debug | ||
| 14 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 15 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 16 | AUDIO_ENABLE = no # Audio output | ||
| 17 | |||
| 18 | CIE1931_CURVE = yes | 6 | CIE1931_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. |
| 4 | OPT_DEFS += -DNO_SUSPEND_POWER_DOWN | 4 | OPT_DEFS += -DNO_SUSPEND_POWER_DOWN |
| 5 | 5 | ||
| 6 | # Build Options | ||
| 7 | # change yes to no to disable | ||
| 8 | # | ||
| 9 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 10 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
| 11 | MOUSEKEY_ENABLE = yes # Mouse keys | ||
| 12 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
| 13 | CONSOLE_ENABLE = no # Console for debug | ||
| 14 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 15 | NKRO_ENABLE = yes # Enable N-Key Rollover | ||
| 16 | AUDIO_ENABLE = no # Audio output | ||
| 17 | |||
| 18 | CIE1931_CURVE = yes | 6 | CIE1931_CURVE = yes |
| 19 | 7 | ||
| 20 | # project specific files | 8 | # project specific files |
