summaryrefslogtreecommitdiff
path: root/keyboards
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2024-04-14 18:09:46 -0700
committerGitHub <noreply@github.com>2024-04-15 02:09:46 +0100
commit130a2a31a66f17969102f95045fa2dcfac84e01d (patch)
treeba19981f1d048393b7476575971f754113415251 /keyboards
parentbc8ff28a5841c8b12261bf7e085aaa67757ec5a2 (diff)
Data-Driven Keyboard Conversions: G (#23522)
Diffstat (limited to 'keyboards')
-rw-r--r--keyboards/gboards/ergotaco/info.json7
-rw-r--r--keyboards/gboards/ergotaco/rules.mk3
-rw-r--r--keyboards/gboards/georgi/info.json11
-rw-r--r--keyboards/gboards/georgi/rules.mk16
-rw-r--r--keyboards/gboards/gergo/info.json7
-rw-r--r--keyboards/gboards/gergo/rules.mk4
-rw-r--r--keyboards/gboards/gergoplex/info.json7
-rw-r--r--keyboards/gboards/gergoplex/rules.mk9
-rw-r--r--keyboards/giabalanai/keyboard.json (renamed from keyboards/giabalanai/info.json)8
-rw-r--r--keyboards/giabalanai/rules.mk9
-rw-r--r--keyboards/gl516/a52gl/info.json5
-rw-r--r--keyboards/gl516/a52gl/rules.mk15
-rw-r--r--keyboards/gl516/j73gl/info.json6
-rw-r--r--keyboards/gl516/j73gl/rules.mk15
-rw-r--r--keyboards/gl516/n51gl/info.json7
-rw-r--r--keyboards/gl516/n51gl/rules.mk15
-rw-r--r--keyboards/glenpickle/chimera_ergo/info.json8
-rw-r--r--keyboards/glenpickle/chimera_ergo/rules.mk12
-rw-r--r--keyboards/glenpickle/chimera_ls/info.json8
-rw-r--r--keyboards/glenpickle/chimera_ls/rules.mk12
-rw-r--r--keyboards/glenpickle/chimera_ortho/info.json8
-rw-r--r--keyboards/glenpickle/chimera_ortho/rules.mk12
-rw-r--r--keyboards/glenpickle/chimera_ortho_plus/info.json9
-rw-r--r--keyboards/glenpickle/chimera_ortho_plus/rules.mk13
-rw-r--r--keyboards/gmmk/numpad/info.json17
-rw-r--r--keyboards/gmmk/numpad/rules.mk20
-rw-r--r--keyboards/gon/nerd60/info.json7
-rw-r--r--keyboards/gon/nerd60/rules.mk13
-rw-r--r--keyboards/gon/nerdtkl/info.json7
-rw-r--r--keyboards/gon/nerdtkl/rules.mk13
-rw-r--r--keyboards/gopolar/gg86/info.json14
-rw-r--r--keyboards/gopolar/gg86/rules.mk23
-rw-r--r--keyboards/gray_studio/cod67/info.json8
-rw-r--r--keyboards/gray_studio/cod67/rules.mk13
34 files changed, 145 insertions, 216 deletions
diff --git a/keyboards/gboards/ergotaco/info.json b/keyboards/gboards/ergotaco/info.json
index 80558ad692..1d13c2458a 100644
--- a/keyboards/gboards/ergotaco/info.json
+++ b/keyboards/gboards/ergotaco/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": false,
15 "mousekey": false,
16 "extrakey": true,
17 "console": true,
18 "command": true
19 },
13 "tapping": { 20 "tapping": {
14 "toggle": 1 21 "toggle": 1
15 }, 22 },
diff --git a/keyboards/gboards/ergotaco/rules.mk b/keyboards/gboards/ergotaco/rules.mk
index 6fbefbd22d..5d025b31ef 100644
--- a/keyboards/gboards/ergotaco/rules.mk
+++ b/keyboards/gboards/ergotaco/rules.mk
@@ -1,7 +1,4 @@
1CUSTOM_MATRIX = yes 1CUSTOM_MATRIX = yes
2EXTRAKEY_ENABLE = yes
3CONSOLE_ENABLE = yes
4COMMAND_ENABLE = yes
5 2
6# A bunch of stuff that you shouldn't touch unless you 3# A bunch of stuff that you shouldn't touch unless you
7# know what you're doing. 4# know what you're doing.
diff --git a/keyboards/gboards/georgi/info.json b/keyboards/gboards/georgi/info.json
index 51737f75af..066797a241 100644
--- a/keyboards/gboards/georgi/info.json
+++ b/keyboards/gboards/georgi/info.json
@@ -11,6 +11,17 @@
11 }, 11 },
12 "processor": "atmega32u4", 12 "processor": "atmega32u4",
13 "bootloader": "atmel-dfu", 13 "bootloader": "atmel-dfu",
14 "features": {
15 "bootmagic": false,
16 "mousekey": false,
17 "extrakey": true,
18 "console": true,
19 "nkro": true,
20 "steno": true
21 },
22 "build": {
23 "lto": true
24 },
14 "tapping": { 25 "tapping": {
15 "toggle": 2 26 "toggle": 2
16 }, 27 },
diff --git a/keyboards/gboards/georgi/rules.mk b/keyboards/gboards/georgi/rules.mk
index 5b63e269fa..42be966784 100644
--- a/keyboards/gboards/georgi/rules.mk
+++ b/keyboards/gboards/georgi/rules.mk
@@ -1,18 +1,4 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13CUSTOM_MATRIX = yes 1CUSTOM_MATRIX = yes
14STENO_ENABLE = yes
15LTO_ENABLE = yes
16 2
17SRC += matrix.c 3SRC += matrix.c
18I2C_DRIVER_REQUIRED = yes \ No newline at end of file 4I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/gboards/gergo/info.json b/keyboards/gboards/gergo/info.json
index bc53f2db5f..e576ac8012 100644
--- a/keyboards/gboards/gergo/info.json
+++ b/keyboards/gboards/gergo/info.json
@@ -16,6 +16,13 @@
16 }, 16 },
17 "processor": "atmega32u4", 17 "processor": "atmega32u4",
18 "bootloader": "atmel-dfu", 18 "bootloader": "atmel-dfu",
19 "features": {
20 "bootmagic": true,
21 "mousekey": false,
22 "extrakey": true,
23 "console": true,
24 "command": true
25 },
19 "tapping": { 26 "tapping": {
20 "toggle": 1 27 "toggle": 1
21 }, 28 },
diff --git a/keyboards/gboards/gergo/rules.mk b/keyboards/gboards/gergo/rules.mk
index d789b349da..77c632bc1c 100644
--- a/keyboards/gboards/gergo/rules.mk
+++ b/keyboards/gboards/gergo/rules.mk
@@ -2,10 +2,6 @@
2# change yes to no to disable 2# change yes to no to disable
3# 3#
4CUSTOM_MATRIX = yes 4CUSTOM_MATRIX = yes
5EXTRAKEY_ENABLE = yes
6CONSOLE_ENABLE = yes
7COMMAND_ENABLE = yes
8BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
9 5
10SRC += matrix.c 6SRC += matrix.c
11I2C_DRIVER_REQUIRED = yes 7I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/gboards/gergoplex/info.json b/keyboards/gboards/gergoplex/info.json
index c5f6be4750..cf1e451392 100644
--- a/keyboards/gboards/gergoplex/info.json
+++ b/keyboards/gboards/gergoplex/info.json
@@ -13,6 +13,13 @@
13 }, 13 },
14 "processor": "atmega32u4", 14 "processor": "atmega32u4",
15 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
16 "features": {
17 "bootmagic": true,
18 "mousekey": true,
19 "extrakey": true,
20 "command": true,
21 "nkro": true
22 },
16 "community_layouts": ["split_3x5_3"], 23 "community_layouts": ["split_3x5_3"],
17 "layouts": { 24 "layouts": {
18 "LAYOUT_split_3x5_3": { 25 "LAYOUT_split_3x5_3": {
diff --git a/keyboards/gboards/gergoplex/rules.mk b/keyboards/gboards/gergoplex/rules.mk
index 9846c64771..6ae3f1122b 100644
--- a/keyboards/gboards/gergoplex/rules.mk
+++ b/keyboards/gboards/gergoplex/rules.mk
@@ -1,15 +1,6 @@
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 = no # Console for debug
8COMMAND_ENABLE = yes # Commands for debug and configuration
9NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13CUSTOM_MATRIX = yes 4CUSTOM_MATRIX = yes
14 5
15SRC += matrix.c 6SRC += matrix.c
diff --git a/keyboards/giabalanai/info.json b/keyboards/giabalanai/keyboard.json
index 953e0bebc3..ae5787cec6 100644
--- a/keyboards/giabalanai/info.json
+++ b/keyboards/giabalanai/keyboard.json
@@ -36,7 +36,13 @@
36 "bootmagic": false, 36 "bootmagic": false,
37 "console": false, 37 "console": false,
38 "mousekey": false, 38 "mousekey": false,
39 "nkro": false 39 "nkro": false,
40 "command": false,
41 "backlight": false,
42 "rgb_matrix": false
43 },
44 "build": {
45 "lto": true
40 }, 46 },
41 "encoder": { 47 "encoder": {
42 "rotary": [] 48 "rotary": []
diff --git a/keyboards/giabalanai/rules.mk b/keyboards/giabalanai/rules.mk
deleted file mode 100644
index 90ba252d26..0000000000
--- a/keyboards/giabalanai/rules.mk
+++ /dev/null
@@ -1,9 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4COMMAND_ENABLE = no # Commands for debug and configuration
5BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
6# RGB_MATRIX_ENABLE is not suitable for giabalanai keyboard on the right side (there are dulpicate keys).
7RGB_MATRIX_ENABLE = no # Use RGB matrix (Don't enable this when RGBLIGHT_ENABLE is used.)
8
9LTO_ENABLE = yes
diff --git a/keyboards/gl516/a52gl/info.json b/keyboards/gl516/a52gl/info.json
index bc9b1cacfa..54fbce6bda 100644
--- a/keyboards/gl516/a52gl/info.json
+++ b/keyboards/gl516/a52gl/info.json
@@ -10,6 +10,11 @@
10 }, 10 },
11 "processor": "atmega32u4", 11 "processor": "atmega32u4",
12 "bootloader": "caterina", 12 "bootloader": "caterina",
13 "features": {
14 "bootmagic": true,
15 "mousekey": true,
16 "extrakey": true
17 },
13 "layouts": { 18 "layouts": {
14 "LAYOUT": { 19 "LAYOUT": {
15 "layout": [ 20 "layout": [
diff --git a/keyboards/gl516/a52gl/rules.mk b/keyboards/gl516/a52gl/rules.mk
index 109f8bc976..179d02c3c6 100644
--- a/keyboards/gl516/a52gl/rules.mk
+++ b/keyboards/gl516/a52gl/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 = 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
14CUSTOM_MATRIX = lite 1CUSTOM_MATRIX = lite
15 2
16SRC += matrix.c \ No newline at end of file 3SRC += matrix.c
diff --git a/keyboards/gl516/j73gl/info.json b/keyboards/gl516/j73gl/info.json
index fa78788e66..b252363f70 100644
--- a/keyboards/gl516/j73gl/info.json
+++ b/keyboards/gl516/j73gl/info.json
@@ -28,6 +28,12 @@
28 }, 28 },
29 "processor": "atmega32u4", 29 "processor": "atmega32u4",
30 "bootloader": "caterina", 30 "bootloader": "caterina",
31 "features": {
32 "bootmagic": true,
33 "mousekey": true,
34 "extrakey": true,
35 "rgblight": true
36 },
31 "layouts": { 37 "layouts": {
32 "LAYOUT": { 38 "LAYOUT": {
33 "layout": [ 39 "layout": [
diff --git a/keyboards/gl516/j73gl/rules.mk b/keyboards/gl516/j73gl/rules.mk
index 3ea771b670..179d02c3c6 100644
--- a/keyboards/gl516/j73gl/rules.mk
+++ b/keyboards/gl516/j73gl/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 = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13
14CUSTOM_MATRIX = lite 1CUSTOM_MATRIX = lite
15 2
16SRC += matrix.c \ No newline at end of file 3SRC += matrix.c
diff --git a/keyboards/gl516/n51gl/info.json b/keyboards/gl516/n51gl/info.json
index c5abdd4542..0e54ee52a4 100644
--- a/keyboards/gl516/n51gl/info.json
+++ b/keyboards/gl516/n51gl/info.json
@@ -33,6 +33,13 @@
33 }, 33 },
34 "processor": "atmega32u4", 34 "processor": "atmega32u4",
35 "bootloader": "caterina", 35 "bootloader": "caterina",
36 "features": {
37 "bootmagic": true,
38 "mousekey": true,
39 "extrakey": true,
40 "rgblight": true,
41 "encoder": true
42 },
36 "layouts": { 43 "layouts": {
37 "LAYOUT": { 44 "LAYOUT": {
38 "layout": [ 45 "layout": [
diff --git a/keyboards/gl516/n51gl/rules.mk b/keyboards/gl516/n51gl/rules.mk
index c5b4f3e376..179d02c3c6 100644
--- a/keyboards/gl516/n51gl/rules.mk
+++ b/keyboards/gl516/n51gl/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 = yes # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes
14CUSTOM_MATRIX = lite 1CUSTOM_MATRIX = lite
15 2
16SRC += matrix.c \ No newline at end of file 3SRC += matrix.c
diff --git a/keyboards/glenpickle/chimera_ergo/info.json b/keyboards/glenpickle/chimera_ergo/info.json
index ea49dabbca..038498fd10 100644
--- a/keyboards/glenpickle/chimera_ergo/info.json
+++ b/keyboards/glenpickle/chimera_ergo/info.json
@@ -10,6 +10,14 @@
10 }, 10 },
11 "processor": "atmega32u4", 11 "processor": "atmega32u4",
12 "bootloader": "caterina", 12 "bootloader": "caterina",
13 "features": {
14 "bootmagic": false,
15 "mousekey": true,
16 "extrakey": true,
17 "console": true,
18 "command": true,
19 "nkro": true
20 },
13 "layouts": { 21 "layouts": {
14 "LAYOUT": { 22 "LAYOUT": {
15 "layout": [ 23 "layout": [
diff --git a/keyboards/glenpickle/chimera_ergo/rules.mk b/keyboards/glenpickle/chimera_ergo/rules.mk
index f543b5fd9a..18d234d62a 100644
--- a/keyboards/glenpickle/chimera_ergo/rules.mk
+++ b/keyboards/glenpickle/chimera_ergo/rules.mk
@@ -1,15 +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
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13CUSTOM_MATRIX = lite 1CUSTOM_MATRIX = lite
14 2
15# project specific files 3# project specific files
diff --git a/keyboards/glenpickle/chimera_ls/info.json b/keyboards/glenpickle/chimera_ls/info.json
index 300b6be928..b0d6a52912 100644
--- a/keyboards/glenpickle/chimera_ls/info.json
+++ b/keyboards/glenpickle/chimera_ls/info.json
@@ -10,6 +10,14 @@
10 }, 10 },
11 "processor": "atmega32u4", 11 "processor": "atmega32u4",
12 "bootloader": "caterina", 12 "bootloader": "caterina",
13 "features": {
14 "bootmagic": false,
15 "mousekey": true,
16 "extrakey": true,
17 "console": true,
18 "command": true,
19 "nkro": true
20 },
13 "community_layouts": ["ortho_4x12"], 21 "community_layouts": ["ortho_4x12"],
14 "layouts": { 22 "layouts": {
15 "LAYOUT_ortho_4x12": { 23 "LAYOUT_ortho_4x12": {
diff --git a/keyboards/glenpickle/chimera_ls/rules.mk b/keyboards/glenpickle/chimera_ls/rules.mk
index 706d610653..812e3cef92 100644
--- a/keyboards/glenpickle/chimera_ls/rules.mk
+++ b/keyboards/glenpickle/chimera_ls/rules.mk
@@ -1,15 +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
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13CUSTOM_MATRIX = lite 1CUSTOM_MATRIX = lite
14 2
15# project specific files 3# project specific files
diff --git a/keyboards/glenpickle/chimera_ortho/info.json b/keyboards/glenpickle/chimera_ortho/info.json
index 4932d2f5a5..b62616ce68 100644
--- a/keyboards/glenpickle/chimera_ortho/info.json
+++ b/keyboards/glenpickle/chimera_ortho/info.json
@@ -9,6 +9,14 @@
9 }, 9 },
10 "processor": "atmega32u4", 10 "processor": "atmega32u4",
11 "bootloader": "caterina", 11 "bootloader": "caterina",
12 "features": {
13 "bootmagic": false,
14 "mousekey": true,
15 "extrakey": true,
16 "console": true,
17 "command": true,
18 "nkro": true
19 },
12 "layouts": { 20 "layouts": {
13 "LAYOUT": { 21 "LAYOUT": {
14 "layout": [ 22 "layout": [
diff --git a/keyboards/glenpickle/chimera_ortho/rules.mk b/keyboards/glenpickle/chimera_ortho/rules.mk
index f543b5fd9a..18d234d62a 100644
--- a/keyboards/glenpickle/chimera_ortho/rules.mk
+++ b/keyboards/glenpickle/chimera_ortho/rules.mk
@@ -1,15 +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
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13CUSTOM_MATRIX = lite 1CUSTOM_MATRIX = lite
14 2
15# project specific files 3# project specific files
diff --git a/keyboards/glenpickle/chimera_ortho_plus/info.json b/keyboards/glenpickle/chimera_ortho_plus/info.json
index 39d6c11eb2..bf0ae44548 100644
--- a/keyboards/glenpickle/chimera_ortho_plus/info.json
+++ b/keyboards/glenpickle/chimera_ortho_plus/info.json
@@ -9,6 +9,15 @@
9 }, 9 },
10 "processor": "atmega32u4", 10 "processor": "atmega32u4",
11 "bootloader": "caterina", 11 "bootloader": "caterina",
12 "features": {
13 "bootmagic": false,
14 "mousekey": true,
15 "extrakey": true,
16 "console": true,
17 "command": true,
18 "nkro": true,
19 "unicode": true
20 },
12 "layouts": { 21 "layouts": {
13 "LAYOUT": { 22 "LAYOUT": {
14 "layout": [ 23 "layout": [
diff --git a/keyboards/glenpickle/chimera_ortho_plus/rules.mk b/keyboards/glenpickle/chimera_ortho_plus/rules.mk
index 539a2d1004..18d234d62a 100644
--- a/keyboards/glenpickle/chimera_ortho_plus/rules.mk
+++ b/keyboards/glenpickle/chimera_ortho_plus/rules.mk
@@ -1,16 +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
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
15 2
16# project specific files 3# project specific files
diff --git a/keyboards/gmmk/numpad/info.json b/keyboards/gmmk/numpad/info.json
index 63ae544ad3..70e2d3e679 100644
--- a/keyboards/gmmk/numpad/info.json
+++ b/keyboards/gmmk/numpad/info.json
@@ -6,7 +6,10 @@
6 "usb": { 6 "usb": {
7 "vid": "0x320F", 7 "vid": "0x320F",
8 "pid": "0x5088", 8 "pid": "0x5088",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1",
10 "shared_endpoint": {
11 "keyboard": true
12 }
10 }, 13 },
11 "eeprom": { 14 "eeprom": {
12 "driver": "wear_leveling", 15 "driver": "wear_leveling",
@@ -70,6 +73,18 @@
70 }, 73 },
71 "processor": "WB32F3G71", 74 "processor": "WB32F3G71",
72 "bootloader": "wb32-dfu", 75 "bootloader": "wb32-dfu",
76 "features": {
77 "bootmagic": true,
78 "mousekey": true,
79 "extrakey": true,
80 "nkro": true,
81 "rgb_matrix": true,
82 "encoder": true,
83 "midi": true
84 },
85 "build": {
86 "lto": true
87 },
73 "diode_direction": "ROW2COL", 88 "diode_direction": "ROW2COL",
74 "matrix_pins": { 89 "matrix_pins": {
75 "rows": ["A3", "A4", "A5", "A6", "A7"], 90 "rows": ["A3", "A4", "A5", "A6", "A7"],
diff --git a/keyboards/gmmk/numpad/rules.mk b/keyboards/gmmk/numpad/rules.mk
index d289eb81a4..752b0ce9d0 100644
--- a/keyboards/gmmk/numpad/rules.mk
+++ b/keyboards/gmmk/numpad/rules.mk
@@ -1,23 +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
11RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes
14KEYBOARD_SHARED_EP = yes
15MIDI_ENABLE = yes
16
17RGB_MATRIX_ENABLE = yes
18
19LTO_ENABLE = yes
20
21ANALOG_DRIVER_REQUIRED = yes 1ANALOG_DRIVER_REQUIRED = yes
22 2
23SRC += matrix.c 3SRC += matrix.c
diff --git a/keyboards/gon/nerd60/info.json b/keyboards/gon/nerd60/info.json
index 38152a32e6..33ad716b4f 100644
--- a/keyboards/gon/nerd60/info.json
+++ b/keyboards/gon/nerd60/info.json
@@ -21,6 +21,13 @@
21 }, 21 },
22 "processor": "atmega32u4", 22 "processor": "atmega32u4",
23 "bootloader": "atmel-dfu", 23 "bootloader": "atmel-dfu",
24 "features": {
25 "bootmagic": false,
26 "mousekey": true,
27 "extrakey": true,
28 "command": true,
29 "nkro": true
30 },
24 "community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_iso", "60_iso_split_bs_rshift"], 31 "community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_iso", "60_iso_split_bs_rshift"],
25 "layouts": { 32 "layouts": {
26 "LAYOUT_all": { 33 "LAYOUT_all": {
diff --git a/keyboards/gon/nerd60/rules.mk b/keyboards/gon/nerd60/rules.mk
index e0782ddcb5..3437a35bdf 100644
--- a/keyboards/gon/nerd60/rules.mk
+++ b/keyboards/gon/nerd60/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 = no # 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/gon/nerdtkl/info.json b/keyboards/gon/nerdtkl/info.json
index 103c856bf0..301cbaf19f 100644
--- a/keyboards/gon/nerdtkl/info.json
+++ b/keyboards/gon/nerdtkl/info.json
@@ -21,6 +21,13 @@
21 }, 21 },
22 "processor": "atmega32u4", 22 "processor": "atmega32u4",
23 "bootloader": "atmel-dfu", 23 "bootloader": "atmel-dfu",
24 "features": {
25 "bootmagic": false,
26 "mousekey": true,
27 "extrakey": true,
28 "command": true,
29 "nkro": true
30 },
24 "layouts": { 31 "layouts": {
25 "LAYOUT_tkl": { 32 "LAYOUT_tkl": {
26 "layout": [ 33 "layout": [
diff --git a/keyboards/gon/nerdtkl/rules.mk b/keyboards/gon/nerdtkl/rules.mk
index e0782ddcb5..3437a35bdf 100644
--- a/keyboards/gon/nerdtkl/rules.mk
+++ b/keyboards/gon/nerdtkl/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 = no # 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/gopolar/gg86/info.json b/keyboards/gopolar/gg86/info.json
index 13669a8542..b704582aa6 100644
--- a/keyboards/gopolar/gg86/info.json
+++ b/keyboards/gopolar/gg86/info.json
@@ -7,7 +7,8 @@
7 "vid": "0x0007", 7 "vid": "0x0007",
8 "pid": "0x0007", 8 "pid": "0x0007",
9 "device_version": "0.0.1", 9 "device_version": "0.0.1",
10 "force_nkro": true 10 "force_nkro": true,
11 "no_startup_check": true
11 }, 12 },
12 "ws2812": { 13 "ws2812": {
13 "pin": "E2" 14 "pin": "E2"
@@ -64,6 +65,17 @@
64 "diode_direction": "COL2ROW", 65 "diode_direction": "COL2ROW",
65 "processor": "atmega32u4", 66 "processor": "atmega32u4",
66 "bootloader": "atmel-dfu", 67 "bootloader": "atmel-dfu",
68 "features": {
69 "bootmagic": true,
70 "mousekey": false,
71 "extrakey": true,
72 "nkro": true,
73 "rgb_matrix": true,
74 "oled": true
75 },
76 "build": {
77 "lto": true
78 },
67 "layouts": { 79 "layouts": {
68 "LAYOUT_all": { 80 "LAYOUT_all": {
69 "layout": [ 81 "layout": [
diff --git a/keyboards/gopolar/gg86/rules.mk b/keyboards/gopolar/gg86/rules.mk
index acdf49b47d..7b380ccdfb 100644
--- a/keyboards/gopolar/gg86/rules.mk
+++ b/keyboards/gopolar/gg86/rules.mk
@@ -1,24 +1 @@
1SRC += lib/logo.c SRC += lib/logo.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 = no # Enable keyboard RGB underglow
14AUDIO_ENABLE = no # Audio output
15
16# Additional thing to reduce compiled size
17LTO_ENABLE = yes
18NO_USB_STARTUP_CHECK = yes
19
20# RGB Matrix enabled
21RGB_MATRIX_ENABLE = yes
22
23# OLED enabled
24OLED_ENABLE = yes
diff --git a/keyboards/gray_studio/cod67/info.json b/keyboards/gray_studio/cod67/info.json
index 653885f963..e3687ce959 100644
--- a/keyboards/gray_studio/cod67/info.json
+++ b/keyboards/gray_studio/cod67/info.json
@@ -41,6 +41,14 @@
41 }, 41 },
42 "processor": "atmega32u4", 42 "processor": "atmega32u4",
43 "bootloader": "lufa-ms", 43 "bootloader": "lufa-ms",
44 "features": {
45 "bootmagic": false,
46 "mousekey": true,
47 "extrakey": true,
48 "command": true,
49 "backlight": true,
50 "rgblight": true
51 },
44 "layouts": { 52 "layouts": {
45 "LAYOUT": { 53 "LAYOUT": {
46 "layout": [ 54 "layout": [
diff --git a/keyboards/gray_studio/cod67/rules.mk b/keyboards/gray_studio/cod67/rules.mk
index c8d3337cb3..e22d524889 100644
--- a/keyboards/gray_studio/cod67/rules.mk
+++ b/keyboards/gray_studio/cod67/rules.mk
@@ -1,15 +1,2 @@
1# This board uses the older unsafe 6k version of lufa-ms 1# This board uses the older unsafe 6k version of lufa-ms
2BOOTLOADER_SIZE = 6144 2BOOTLOADER_SIZE = 6144
3
4# Build Options
5# change yes to no to disable
6#
7BOOTMAGIC_ENABLE = no # 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 # Enable N-Key Rollover
13BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
14RGBLIGHT_ENABLE = yes # Enable RGB underglow
15AUDIO_ENABLE = no # Audio output