aboutsummaryrefslogtreecommitdiff
path: root/keyboards/idobao
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/idobao')
-rw-r--r--keyboards/idobao/id42/keyboard.json (renamed from keyboards/idobao/id42/info.json)3
-rwxr-xr-xkeyboards/idobao/id42/rules.mk4
-rw-r--r--keyboards/idobao/id61/keyboard.json (renamed from keyboards/idobao/id61/info.json)3
-rw-r--r--keyboards/idobao/id61/keymaps/idobao/keymap.c3
-rw-r--r--keyboards/idobao/id61/keymaps/idobao/specialk.c3
-rw-r--r--keyboards/idobao/id61/keymaps/idobao/specialk.h3
-rw-r--r--keyboards/idobao/id61/rules.mk5
-rw-r--r--keyboards/idobao/id63/keyboard.json (renamed from keyboards/idobao/id63/info.json)3
-rw-r--r--keyboards/idobao/id63/keymaps/idobao/keymap.c2
-rw-r--r--keyboards/idobao/id63/rules.mk4
-rw-r--r--keyboards/idobao/id67/keyboard.json (renamed from keyboards/idobao/id67/info.json)3
-rw-r--r--keyboards/idobao/id67/rules.mk4
-rw-r--r--keyboards/idobao/id75/keymaps/default75/keymap.c2
-rw-r--r--keyboards/idobao/id75/v1/keyboard.json (renamed from keyboards/idobao/id75/v1/info.json)13
-rw-r--r--keyboards/idobao/id75/v1/rules.mk13
-rw-r--r--keyboards/idobao/id75/v2/keyboard.json (renamed from keyboards/idobao/id75/v2/info.json)12
-rw-r--r--keyboards/idobao/id75/v2/rules.mk15
-rw-r--r--keyboards/idobao/id80/v2/ansi/keyboard.json (renamed from keyboards/idobao/id80/v2/ansi/info.json)0
-rw-r--r--keyboards/idobao/id80/v2/ansi/rules.mk2
-rw-r--r--keyboards/idobao/id80/v2/iso/keyboard.json (renamed from keyboards/idobao/id80/v2/iso/info.json)0
-rw-r--r--keyboards/idobao/id80/v2/iso/rules.mk2
-rw-r--r--keyboards/idobao/id80/v3/ansi/keyboard.json (renamed from keyboards/idobao/id80/v3/ansi/info.json)3
-rw-r--r--keyboards/idobao/id80/v3/ansi/rules.mk4
-rw-r--r--keyboards/idobao/id87/v1/keyboard.json (renamed from keyboards/idobao/id87/v1/info.json)10
-rw-r--r--keyboards/idobao/id87/v1/keymaps/default/keymap.c2
-rw-r--r--keyboards/idobao/id87/v1/keymaps/via/keymap.c2
-rw-r--r--keyboards/idobao/id87/v1/rules.mk12
-rw-r--r--keyboards/idobao/id87/v2/keyboard.json (renamed from keyboards/idobao/id87/v2/info.json)3
-rw-r--r--keyboards/idobao/id87/v2/keymaps/idobao/keymap.c2
-rw-r--r--keyboards/idobao/id87/v2/rules.mk4
-rw-r--r--keyboards/idobao/id96/keyboard.json (renamed from keyboards/idobao/id96/info.json)10
-rw-r--r--keyboards/idobao/id96/keymaps/default/keymap.c2
-rw-r--r--keyboards/idobao/id96/keymaps/via/keymap.c2
-rw-r--r--keyboards/idobao/id96/rules.mk12
-rw-r--r--keyboards/idobao/montex/v1/keyboard.json (renamed from keyboards/idobao/montex/v1/info.json)10
-rw-r--r--keyboards/idobao/montex/v1/keymaps/default/keymap.c2
-rw-r--r--keyboards/idobao/montex/v1/keymaps/via/keymap.c2
-rw-r--r--keyboards/idobao/montex/v1/rules.mk12
-rwxr-xr-xkeyboards/idobao/montex/v1rgb/keyboard.json (renamed from keyboards/idobao/montex/v1rgb/info.json)9
-rwxr-xr-xkeyboards/idobao/montex/v1rgb/rules.mk12
-rwxr-xr-xkeyboards/idobao/montex/v2/keyboard.json (renamed from keyboards/idobao/montex/v2/info.json)3
-rwxr-xr-xkeyboards/idobao/montex/v2/rules.mk4
42 files changed, 86 insertions, 135 deletions
diff --git a/keyboards/idobao/id42/info.json b/keyboards/idobao/id42/keyboard.json
index b0702aaa94..14db7641ea 100644
--- a/keyboards/idobao/id42/info.json
+++ b/keyboards/idobao/id42/keyboard.json
@@ -11,8 +11,7 @@
"console": false,
"command": false,
"nkro": true,
- "backlight": false,
- "rgblight": false
+ "rgb_matrix": true
},
"ws2812": {
"pin": "B3"
diff --git a/keyboards/idobao/id42/rules.mk b/keyboards/idobao/id42/rules.mk
deleted file mode 100755
index 58e39b17a5..0000000000
--- a/keyboards/idobao/id42/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-# This file intentionally left blank
-# ** settings are data driven & stored in `info.json` **
-
-RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/idobao/id61/info.json b/keyboards/idobao/id61/keyboard.json
index 255e88fc05..cb55f1750d 100644
--- a/keyboards/idobao/id61/info.json
+++ b/keyboards/idobao/id61/keyboard.json
@@ -11,8 +11,7 @@
"extrakey": true,
"mousekey": true,
"nkro": true,
- "backlight": false,
- "rgblight": false
+ "rgb_matrix": true
},
"ws2812": {
"pin": "F0"
diff --git a/keyboards/idobao/id61/keymaps/idobao/keymap.c b/keyboards/idobao/id61/keymaps/idobao/keymap.c
index bd0b500615..3bfe1db6f4 100644
--- a/keyboards/idobao/id61/keymaps/idobao/keymap.c
+++ b/keyboards/idobao/id61/keymaps/idobao/keymap.c
@@ -186,7 +186,7 @@ void eeconfig_init_user(void) {
ID61_update_rgb_mode();
}
-void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
+bool rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
// Caps Lock key stuff
if (host_keyboard_led_state().caps_lock) {
@@ -204,6 +204,7 @@ void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
} else if (user_config.rgb_disable_perkey) {
rgb_matrix_set_color(ID61_CAPS_LOCK_KEY_INDEX, HSV_OFF); // off
}
+ return false;
}
#endif // RGB_MATRIX_ENABLE
diff --git a/keyboards/idobao/id61/keymaps/idobao/specialk.c b/keyboards/idobao/id61/keymaps/idobao/specialk.c
index 03a31e6804..9b7e481d68 100644
--- a/keyboards/idobao/id61/keymaps/idobao/specialk.c
+++ b/keyboards/idobao/id61/keymaps/idobao/specialk.c
@@ -2,6 +2,9 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#include "specialk.h"
+#include "keycodes.h"
+#include "action_layer.h"
+#include "action_util.h"
bool delkey_registered = false;
uint32_t __keycode_raised = 0;
diff --git a/keyboards/idobao/id61/keymaps/idobao/specialk.h b/keyboards/idobao/id61/keymaps/idobao/specialk.h
index a2ec124de8..a79cde5953 100644
--- a/keyboards/idobao/id61/keymaps/idobao/specialk.h
+++ b/keyboards/idobao/id61/keymaps/idobao/specialk.h
@@ -5,8 +5,7 @@
#include <stdint.h>
#include <stdbool.h>
-#include "util.h"
-#include "quantum.h"
+#include "action.h"
bool ID61_process_special_k(uint16_t keycode, keyrecord_t *record, bool arrow_mode, uint8_t k_norm, uint8_t k_spcl, uint8_t k_altr);
bool ID61_backspace_special(uint16_t keycode, keyrecord_t *record);
diff --git a/keyboards/idobao/id61/rules.mk b/keyboards/idobao/id61/rules.mk
deleted file mode 100644
index ed51a57621..0000000000
--- a/keyboards/idobao/id61/rules.mk
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 2022 Vino Rodrigues (@vinorodrigues)
-# SPDX-License-Identifier: GPL-2.0-or-later
-# ** settings are data driven & stored in `info.json` **
-
-RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/idobao/id63/info.json b/keyboards/idobao/id63/keyboard.json
index 02c4d41bf4..1969ca4cf7 100644
--- a/keyboards/idobao/id63/info.json
+++ b/keyboards/idobao/id63/keyboard.json
@@ -11,8 +11,7 @@
"extrakey": true,
"mousekey": true,
"nkro": true,
- "backlight": false,
- "rgblight": false
+ "rgb_matrix": true
},
"ws2812": {
"pin": "B7"
diff --git a/keyboards/idobao/id63/keymaps/idobao/keymap.c b/keyboards/idobao/id63/keymaps/idobao/keymap.c
index 9213e4ffcf..912da63426 100644
--- a/keyboards/idobao/id63/keymaps/idobao/keymap.c
+++ b/keyboards/idobao/id63/keymaps/idobao/keymap.c
@@ -98,7 +98,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
),
[_FN2] = LAYOUT_60_ansi_arrow(
- KC_ESC, KC_BRID, KC_BRIU, KC_MCON, KC_LPAD, RGB_VAD, RGB_VAI, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, KC_PWR,
+ KC_ESC, KC_BRID, KC_BRIU, KC_MCTL, KC_LPAD, RGB_VAD, RGB_VAI, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, KC_PWR,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
diff --git a/keyboards/idobao/id63/rules.mk b/keyboards/idobao/id63/rules.mk
deleted file mode 100644
index 58e39b17a5..0000000000
--- a/keyboards/idobao/id63/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-# This file intentionally left blank
-# ** settings are data driven & stored in `info.json` **
-
-RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/idobao/id67/info.json b/keyboards/idobao/id67/keyboard.json
index 5618311141..64c3623fd6 100644
--- a/keyboards/idobao/id67/info.json
+++ b/keyboards/idobao/id67/keyboard.json
@@ -11,8 +11,7 @@
"command": false,
"console": false,
"nkro": true,
- "backlight": false,
- "rgblight": false
+ "rgb_matrix": true
},
"ws2812": {
"pin": "F0"
diff --git a/keyboards/idobao/id67/rules.mk b/keyboards/idobao/id67/rules.mk
deleted file mode 100644
index 4341508fde..0000000000
--- a/keyboards/idobao/id67/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-RGB_MATRIX_ENABLE = yes # Enable RGB Matrix feature
diff --git a/keyboards/idobao/id75/keymaps/default75/keymap.c b/keyboards/idobao/id75/keymaps/default75/keymap.c
index d87e7e49e2..69865b0c0a 100644
--- a/keyboards/idobao/id75/keymaps/default75/keymap.c
+++ b/keyboards/idobao/id75/keymaps/default75/keymap.c
@@ -60,7 +60,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_FN] = LAYOUT_ortho_5x15( /* FUNCTION */
KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_NUM, KC_SLSH, KC_ASTR, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
KC_MSEL, KC_CALC, KC_MYCM, KC_MAIL, RGB_HUD, RGB_HUI, KC_P7, KC_P8, KC_P9, KC_MINS, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS,
- KC_MPRV, KC_MPLY, KC_MNXT, KC_MSTP, RGB_SAD, RGB_SAI, KC_P4, KC_P5, KC_P6, KC_PLUS, _______, QK_BOOT, _______, _______, _______,
+ KC_MPRV, KC_MPLY, KC_MNXT, KC_MSTP, RGB_SAD, RGB_SAI, KC_P4, KC_P5, KC_P6, KC_PLUS, _______, QK_BOOT, _______, _______, _______,
KC_VOLD, KC_MUTE, KC_VOLU, KC_APP, RGB_VAD, RGB_VAI, KC_P1, KC_P2, KC_P3, KC_PENT, _______, _______, _______, _______, _______,
_______, _______, RGB_TOG, MO(_FN), RGB_RMOD,RGB_MOD, KC_P0, _______, KC_PDOT, KC_PENT, KC_PENT, MO(_FN), _______, _______, _______
),
diff --git a/keyboards/idobao/id75/v1/info.json b/keyboards/idobao/id75/v1/keyboard.json
index 545709475d..99b7f6e2b3 100644
--- a/keyboards/idobao/id75/v1/info.json
+++ b/keyboards/idobao/id75/v1/keyboard.json
@@ -8,6 +8,19 @@
"pid": "0x0075",
"device_version": "0.0.1"
},
+ "build": {
+ "lto": true
+ },
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": false,
+ "console": true,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": false,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"],
"rows": ["B0", "B3", "C7", "B6", "C6"]
diff --git a/keyboards/idobao/id75/v1/rules.mk b/keyboards/idobao/id75/v1/rules.mk
deleted file mode 100644
index 4b4bc45417..0000000000
--- a/keyboards/idobao/id75/v1/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = yes # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = no # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
-LTO_ENABLE = yes # Use link time optimization
diff --git a/keyboards/idobao/id75/v2/info.json b/keyboards/idobao/id75/v2/keyboard.json
index f24145b918..b33e7b6907 100644
--- a/keyboards/idobao/id75/v2/info.json
+++ b/keyboards/idobao/id75/v2/keyboard.json
@@ -47,6 +47,18 @@
},
"driver": "ws2812"
},
+ "build": {
+ "lto": true
+ },
+ "features": {
+ "bootmagic": true,
+ "command": false,
+ "console": false,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": false,
+ "rgb_matrix": true
+ },
"matrix_pins": {
"cols": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"],
"rows": ["B0", "B3", "C7", "B6", "C6"]
diff --git a/keyboards/idobao/id75/v2/rules.mk b/keyboards/idobao/id75/v2/rules.mk
deleted file mode 100644
index 38f5eb554b..0000000000
--- a/keyboards/idobao/id75/v2/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = no # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
-LTO_ENABLE = yes # Use link time optimization
-
-RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/idobao/id80/v2/ansi/info.json b/keyboards/idobao/id80/v2/ansi/keyboard.json
index 5a78220ee2..5a78220ee2 100644
--- a/keyboards/idobao/id80/v2/ansi/info.json
+++ b/keyboards/idobao/id80/v2/ansi/keyboard.json
diff --git a/keyboards/idobao/id80/v2/ansi/rules.mk b/keyboards/idobao/id80/v2/ansi/rules.mk
deleted file mode 100644
index 5fa6d2f3d0..0000000000
--- a/keyboards/idobao/id80/v2/ansi/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-# This file intentionally left blank
-# see common info.json
diff --git a/keyboards/idobao/id80/v2/iso/info.json b/keyboards/idobao/id80/v2/iso/keyboard.json
index cdaeab4251..cdaeab4251 100644
--- a/keyboards/idobao/id80/v2/iso/info.json
+++ b/keyboards/idobao/id80/v2/iso/keyboard.json
diff --git a/keyboards/idobao/id80/v2/iso/rules.mk b/keyboards/idobao/id80/v2/iso/rules.mk
deleted file mode 100644
index 5fa6d2f3d0..0000000000
--- a/keyboards/idobao/id80/v2/iso/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-# This file intentionally left blank
-# see common info.json
diff --git a/keyboards/idobao/id80/v3/ansi/info.json b/keyboards/idobao/id80/v3/ansi/keyboard.json
index 5cca0260ea..6200c2e88c 100644
--- a/keyboards/idobao/id80/v3/ansi/info.json
+++ b/keyboards/idobao/id80/v3/ansi/keyboard.json
@@ -11,8 +11,7 @@
"console": false,
"command": false,
"nkro": true,
- "backlight": false,
- "rgblight": false
+ "rgb_matrix": true
},
"rgb_matrix": {
"animations": {
diff --git a/keyboards/idobao/id80/v3/ansi/rules.mk b/keyboards/idobao/id80/v3/ansi/rules.mk
deleted file mode 100644
index 58e39b17a5..0000000000
--- a/keyboards/idobao/id80/v3/ansi/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-# This file intentionally left blank
-# ** settings are data driven & stored in `info.json` **
-
-RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/idobao/id87/v1/info.json b/keyboards/idobao/id87/v1/keyboard.json
index 9b84530637..5ae86f8d5e 100644
--- a/keyboards/idobao/id87/v1/info.json
+++ b/keyboards/idobao/id87/v1/keyboard.json
@@ -8,6 +8,16 @@
"pid": "0x0087",
"device_version": "0.0.1"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": false,
+ "console": false,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": true,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
"rows": ["E6", "B0", "B1", "B2", "B3", "B7", "F7", "F6", "F5", "F4", "F1"]
diff --git a/keyboards/idobao/id87/v1/keymaps/default/keymap.c b/keyboards/idobao/id87/v1/keymaps/default/keymap.c
index b10de73848..e614402094 100644
--- a/keyboards/idobao/id87/v1/keymaps/default/keymap.c
+++ b/keyboards/idobao/id87/v1/keymaps/default/keymap.c
@@ -24,7 +24,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, LT(1, KC_APP), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
),
[1] = LAYOUT_tkl_ansi(
- QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_HUI, _______,
_______, BL_TOGG, RGB_TOG, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_VAI, RGB_SAI, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
diff --git a/keyboards/idobao/id87/v1/keymaps/via/keymap.c b/keyboards/idobao/id87/v1/keymaps/via/keymap.c
index 759a02813c..f6d7afcfe8 100644
--- a/keyboards/idobao/id87/v1/keymaps/via/keymap.c
+++ b/keyboards/idobao/id87/v1/keymaps/via/keymap.c
@@ -24,7 +24,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, LT(1, KC_APP), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
),
[1] = LAYOUT_tkl_ansi(
- QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_HUI, _______,
_______, BL_TOGG, RGB_TOG, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_VAI, RGB_SAI, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
diff --git a/keyboards/idobao/id87/v1/rules.mk b/keyboards/idobao/id87/v1/rules.mk
deleted file mode 100644
index 3d5cb57ad5..0000000000
--- a/keyboards/idobao/id87/v1/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = yes # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/idobao/id87/v2/info.json b/keyboards/idobao/id87/v2/keyboard.json
index cb94ee763e..0ece932274 100644
--- a/keyboards/idobao/id87/v2/info.json
+++ b/keyboards/idobao/id87/v2/keyboard.json
@@ -11,8 +11,7 @@
"console": false,
"command": false,
"nkro": true,
- "backlight": false,
- "rgblight": false
+ "rgb_matrix": true
},
"ws2812": {
"pin": "E2"
diff --git a/keyboards/idobao/id87/v2/keymaps/idobao/keymap.c b/keyboards/idobao/id87/v2/keymaps/idobao/keymap.c
index 53871f9161..4f7dec65b6 100644
--- a/keyboards/idobao/id87/v2/keymaps/idobao/keymap.c
+++ b/keyboards/idobao/id87/v2/keymaps/idobao/keymap.c
@@ -77,7 +77,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘
*/
[1] = LAYOUT_tkl_ansi(
- QK_BOOT, KC_BRID, KC_BRIU, KC_MCON, KC_LPAD, RGB_VAD, RGB_VAI, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______,
+ QK_BOOT, KC_BRID, KC_BRIU, KC_MCTL, KC_LPAD, RGB_VAD, RGB_VAI, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_HUI, _______,
_______, RGB_TOG, RGB_MOD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_SAD, RGB_HUD, RGB_SAI,
_______, _______, RGB_RMOD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
diff --git a/keyboards/idobao/id87/v2/rules.mk b/keyboards/idobao/id87/v2/rules.mk
deleted file mode 100644
index 58e39b17a5..0000000000
--- a/keyboards/idobao/id87/v2/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-# This file intentionally left blank
-# ** settings are data driven & stored in `info.json` **
-
-RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/idobao/id96/info.json b/keyboards/idobao/id96/keyboard.json
index 1febd541e5..3213cd74a9 100644
--- a/keyboards/idobao/id96/info.json
+++ b/keyboards/idobao/id96/keyboard.json
@@ -8,6 +8,16 @@
"pid": "0x0096",
"device_version": "0.0.1"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": false,
+ "console": false,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": true,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
"rows": ["B7", "B3", "B2", "B1", "B0", "E6", "F0", "F1", "F4", "F5", "F6", "F7"]
diff --git a/keyboards/idobao/id96/keymaps/default/keymap.c b/keyboards/idobao/id96/keymaps/default/keymap.c
index 90fdc03d16..e672a2ca89 100644
--- a/keyboards/idobao/id96/keymaps/default/keymap.c
+++ b/keyboards/idobao/id96/keymaps/default/keymap.c
@@ -81,7 +81,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[LAYER_1] = LAYOUT_all(
- QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______,
+ QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, RGB_TOG, _______, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______, _______, _______,
BL_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
diff --git a/keyboards/idobao/id96/keymaps/via/keymap.c b/keyboards/idobao/id96/keymaps/via/keymap.c
index b42ae53c6d..3445cea789 100644
--- a/keyboards/idobao/id96/keymaps/via/keymap.c
+++ b/keyboards/idobao/id96/keymaps/via/keymap.c
@@ -36,7 +36,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), MO(1), KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT),
[LAYER_1] = LAYOUT_all(
- QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______,
+ QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, RGB_TOG, _______, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______, _______, _______,
BL_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
diff --git a/keyboards/idobao/id96/rules.mk b/keyboards/idobao/id96/rules.mk
deleted file mode 100644
index 3d5cb57ad5..0000000000
--- a/keyboards/idobao/id96/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = yes # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/idobao/montex/v1/info.json b/keyboards/idobao/montex/v1/keyboard.json
index 2abbef46ba..d439a2d09c 100644
--- a/keyboards/idobao/montex/v1/info.json
+++ b/keyboards/idobao/montex/v1/keyboard.json
@@ -8,6 +8,16 @@
"pid": "0x6060",
"device_version": "0.0.1"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": false,
+ "console": false,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": true,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["D5", "D3", "D2", "D1", "D0"],
"rows": ["D4", "D6", "D7", "B4", "B5", "C6"]
diff --git a/keyboards/idobao/montex/v1/keymaps/default/keymap.c b/keyboards/idobao/montex/v1/keymaps/default/keymap.c
index a3a7a54d86..bb95fb8098 100644
--- a/keyboards/idobao/montex/v1/keymaps/default/keymap.c
+++ b/keyboards/idobao/montex/v1/keymaps/default/keymap.c
@@ -57,7 +57,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* └───┴───────┴───┘───┘
*/
[1] = LAYOUT_numpad_6x5(
- QK_BOOT, _______, _______, _______, _______,
+ QK_BOOT, _______, _______, _______, _______,
_______, _______, _______, _______, _______,
_______, KC_HOME, KC_UP, KC_PGUP,
_______, KC_LEFT, XXXXXXX, KC_RGHT, _______,
diff --git a/keyboards/idobao/montex/v1/keymaps/via/keymap.c b/keyboards/idobao/montex/v1/keymaps/via/keymap.c
index d17656fca2..122beac484 100644
--- a/keyboards/idobao/montex/v1/keymaps/via/keymap.c
+++ b/keyboards/idobao/montex/v1/keymaps/via/keymap.c
@@ -26,7 +26,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_LCTL, KC_P0, KC_PDOT, KC_PENT
),
[1] = LAYOUT_numpad_6x5(
- QK_BOOT, _______, _______, _______, _______,
+ QK_BOOT, _______, _______, _______, _______,
_______, _______, _______, _______, _______,
_______, KC_HOME, KC_UP, KC_PGUP,
_______, KC_LEFT, XXXXXXX, KC_RGHT, _______,
diff --git a/keyboards/idobao/montex/v1/rules.mk b/keyboards/idobao/montex/v1/rules.mk
deleted file mode 100644
index 3d5cb57ad5..0000000000
--- a/keyboards/idobao/montex/v1/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = yes # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/idobao/montex/v1rgb/info.json b/keyboards/idobao/montex/v1rgb/keyboard.json
index 08c62297ac..f4c18764b1 100755
--- a/keyboards/idobao/montex/v1rgb/info.json
+++ b/keyboards/idobao/montex/v1rgb/keyboard.json
@@ -35,6 +35,15 @@
"driver": "ws2812",
"max_brightness": 170
},
+ "features": {
+ "bootmagic": true,
+ "command": false,
+ "console": false,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": false,
+ "rgb_matrix": true
+ },
"matrix_pins": {
"cols": ["D5", "D3", "D2", "D1", "D0"],
"rows": ["D4", "D6", "D7", "B4", "B5", "C6"]
diff --git a/keyboards/idobao/montex/v1rgb/rules.mk b/keyboards/idobao/montex/v1rgb/rules.mk
deleted file mode 100755
index 88f044a7ec..0000000000
--- a/keyboards/idobao/montex/v1rgb/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = no # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
-RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/idobao/montex/v2/info.json b/keyboards/idobao/montex/v2/keyboard.json
index 774cde114f..6c00fd538d 100755
--- a/keyboards/idobao/montex/v2/info.json
+++ b/keyboards/idobao/montex/v2/keyboard.json
@@ -11,8 +11,7 @@
"extrakey": true,
"mousekey": true,
"nkro": true,
- "backlight": false,
- "rgblight": false
+ "rgb_matrix": true
},
"ws2812": {
"pin": "B1"
diff --git a/keyboards/idobao/montex/v2/rules.mk b/keyboards/idobao/montex/v2/rules.mk
deleted file mode 100755
index d249ac15a7..0000000000
--- a/keyboards/idobao/montex/v2/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-# This file intentionally mostly left blank
-# ** settings are data driven & stored in `info.json` **
-
-RGB_MATRIX_ENABLE = yes