aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorX-Bows Tech <41098278+XBowsTech@users.noreply.github.com>2021-12-08 03:04:00 +0800
committerGitHub <noreply@github.com>2021-12-07 11:04:00 -0800
commit3cbeb11da7202af6a738d7e3c21659268d235420 (patch)
tree5b0d725fc4ab35bfb9a1a48f051ebabd788f32ff
parent28e92536d46298229593c12406b503bf3bcbbede (diff)
downloadqmk_firmware-3cbeb11da7202af6a738d7e3c21659268d235420.tar.gz
qmk_firmware-3cbeb11da7202af6a738d7e3c21659268d235420.zip
[keyboard] Update lighting effects on XBows board (#15358)
Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Shulin <mumu@x-bows.com>
-rw-r--r--keyboards/xbows/knight/config.h62
-rw-r--r--keyboards/xbows/knight/keymaps/default/config.h43
-rw-r--r--keyboards/xbows/knight/keymaps/via/config.h63
-rw-r--r--keyboards/xbows/knight/knight.c1
-rw-r--r--keyboards/xbows/knight_plus/config.h66
-rw-r--r--keyboards/xbows/knight_plus/keymaps/default/config.h43
-rw-r--r--keyboards/xbows/knight_plus/keymaps/via/config.h63
-rw-r--r--keyboards/xbows/knight_plus/knight_plus.c1
-rw-r--r--keyboards/xbows/nature/config.h62
-rw-r--r--keyboards/xbows/nature/nature.c2
-rw-r--r--keyboards/xbows/numpad/config.h62
-rw-r--r--keyboards/xbows/numpad/keymaps/default/config.h44
-rw-r--r--keyboards/xbows/numpad/keymaps/via/config.h63
-rw-r--r--keyboards/xbows/ranger/config.h64
-rw-r--r--keyboards/xbows/ranger/keymaps/default/config.h44
-rw-r--r--keyboards/xbows/ranger/keymaps/via/config.h63
16 files changed, 94 insertions, 652 deletions
diff --git a/keyboards/xbows/knight/config.h b/keyboards/xbows/knight/config.h
index dfd477cbc..b91dd8db6 100644
--- a/keyboards/xbows/knight/config.h
+++ b/keyboards/xbows/knight/config.h
@@ -47,51 +47,25 @@
47// RGB Matrix Animation modes. Explicitly enabled 47// RGB Matrix Animation modes. Explicitly enabled
48// For full list of effects, see: 48// For full list of effects, see:
49// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects 49// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
50# define ENABLE_RGB_MATRIX_ALPHAS_MODS 50# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
51# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN 51# define ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
52# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT 52# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
53# define ENABLE_RGB_MATRIX_BREATHING 53# define ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
54# define ENABLE_RGB_MATRIX_BAND_SAT 54# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
55# define ENABLE_RGB_MATRIX_BAND_VAL 55# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
56# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 56# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
57# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 57# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
58# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT 58# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
59# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL 59# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
60# define ENABLE_RGB_MATRIX_CYCLE_ALL 60# define ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
61# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 61
62# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
63# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
64# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
65# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
66# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
67# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
68# define ENABLE_RGB_MATRIX_DUAL_BEACON
69# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
70# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
71# define ENABLE_RGB_MATRIX_RAINDROPS
72# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
73# define ENABLE_RGB_MATRIX_HUE_BREATHING
74# define ENABLE_RGB_MATRIX_HUE_PENDULUM
75# define ENABLE_RGB_MATRIX_HUE_WAVE
76# define ENABLE_RGB_MATRIX_PIXEL_RAIN
77# define ENABLE_RGB_MATRIX_PIXEL_FLOW
78# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
79// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
80# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
81# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
82// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined 62// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 63# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE 64# define ENABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 65# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 66# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 67# define ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
88# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 68# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
89# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
90# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
91# define ENABLE_RGB_MATRIX_SPLASH
92# define ENABLE_RGB_MATRIX_MULTISPLASH
93# define ENABLE_RGB_MATRIX_SOLID_SPLASH
94# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
95 69
96# define DRIVER_ADDR_1 0b1110100 70# define DRIVER_ADDR_1 0b1110100
97# define DRIVER_ADDR_2 0b1110110 71# define DRIVER_ADDR_2 0b1110110
diff --git a/keyboards/xbows/knight/keymaps/default/config.h b/keyboards/xbows/knight/keymaps/default/config.h
deleted file mode 100644
index fcd14ee04..000000000
--- a/keyboards/xbows/knight/keymaps/default/config.h
+++ /dev/null
@@ -1,43 +0,0 @@
1/* Copyright 2021 Shulin Huang <mumu@x-bows.com>
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#pragma once
17
18#ifdef RGB_MATRIX_ENABLE
19# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
20# undef ENABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support
21# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
22# undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
23# undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
24# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
25# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAT // Single hue spinning spiral fades saturation
26# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
27# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
28
29# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
30# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
31
32# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
33// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
34# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
35// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
36// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS // Hue & value pulse away on the same column and row of a single key hit then fades value out
37// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS // Hue & value pulse away on the same column and row of multiple key hits then fades value out
38//# undef ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
39// # undef ENABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
40// # undef ENABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
41//# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
42
43#endif
diff --git a/keyboards/xbows/knight/keymaps/via/config.h b/keyboards/xbows/knight/keymaps/via/config.h
deleted file mode 100644
index cf06e7d07..000000000
--- a/keyboards/xbows/knight/keymaps/via/config.h
+++ /dev/null
@@ -1,63 +0,0 @@
1/* Copyright 2021 Shulin Huang <mumu@x-bows.com>
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#pragma once
17
18#ifdef RGB_MATRIX_ENABLE
19# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
20# undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
21# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
22# undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient left to right, speed controls how much gradient changes
23//# undef ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
24# undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
25# undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
26# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
27# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
28# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
29# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
30//# undef ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
31//# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
32# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
33//# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
34# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
35# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
36# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
37# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
38# undef ENABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
39//# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
40# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
41# undef ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
42# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
43//# undef ENABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back
44# undef ENABLE_RGB_MATRIX_HUE_PENDULUM // Hue shifts up a slight ammount in a wave to the right, then back to the left
45//# undef ENABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right
46
47# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
48# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
49
50//# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
51//# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
52# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
53# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
54# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
55# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
56# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS // Hue & value pulse away on the same column and row of a single key hit then fades value out
57# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS // Hue & value pulse away on the same column and row of multiple key hits then fades value out
58//# undef ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
59# undef ENABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
60# undef ENABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
61//# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
62
63#endif
diff --git a/keyboards/xbows/knight/knight.c b/keyboards/xbows/knight/knight.c
index 8c2fd9dfa..9d9d7cfd1 100644
--- a/keyboards/xbows/knight/knight.c
+++ b/keyboards/xbows/knight/knight.c
@@ -135,7 +135,6 @@
135 } }; 135 } };
136 136
137 137
138
139 __attribute__ ((weak)) void rgb_matrix_indicators_user(void) { 138 __attribute__ ((weak)) void rgb_matrix_indicators_user(void) {
140 if (host_keyboard_led_state().caps_lock) { 139 if (host_keyboard_led_state().caps_lock) {
141 rgb_matrix_set_color(44, 0xFF, 0xFF, 0xFF); 140 rgb_matrix_set_color(44, 0xFF, 0xFF, 0xFF);
diff --git a/keyboards/xbows/knight_plus/config.h b/keyboards/xbows/knight_plus/config.h
index ee71bb6ba..add7d5367 100644
--- a/keyboards/xbows/knight_plus/config.h
+++ b/keyboards/xbows/knight_plus/config.h
@@ -39,59 +39,33 @@
39# define RGB_MATRIX_LED_FLUSH_LIMIT 16 39# define RGB_MATRIX_LED_FLUSH_LIMIT 16
40# define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects 40# define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects
41# define RGB_MATRIX_KEYPRESSES 41# define RGB_MATRIX_KEYPRESSES
42# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 42# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
43# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 43# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
44# define RGB_MATRIX_CENTER \ 44# define RGB_MATRIX_CENTER \
45 { 92, 43 } 45 { 92, 33 }
46 46
47// RGB Matrix Animation modes. Explicitly enabled 47// RGB Matrix Animation modes. Explicitly enabled
48// For full list of effects, see: 48// For full list of effects, see:
49// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects 49// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
50# define ENABLE_RGB_MATRIX_ALPHAS_MODS 50# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
51# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN 51# define ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
52# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT 52# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
53# define ENABLE_RGB_MATRIX_BREATHING 53# define ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
54# define ENABLE_RGB_MATRIX_BAND_SAT 54# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
55# define ENABLE_RGB_MATRIX_BAND_VAL 55# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
56# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 56# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
57# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 57# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
58# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT 58# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
59# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL 59# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
60# define ENABLE_RGB_MATRIX_CYCLE_ALL 60# define ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
61# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 61
62# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
63# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
64# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
65# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
66# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
67# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
68# define ENABLE_RGB_MATRIX_DUAL_BEACON
69# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
70# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
71# define ENABLE_RGB_MATRIX_RAINDROPS
72# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
73# define ENABLE_RGB_MATRIX_HUE_BREATHING
74# define ENABLE_RGB_MATRIX_HUE_PENDULUM
75# define ENABLE_RGB_MATRIX_HUE_WAVE
76# define ENABLE_RGB_MATRIX_PIXEL_RAIN
77# define ENABLE_RGB_MATRIX_PIXEL_FLOW
78# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
79// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
80# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
81# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
82// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined 62// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 63# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE 64# define ENABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 65# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 66# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 67# define ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
88# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 68# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
89# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
90# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
91# define ENABLE_RGB_MATRIX_SPLASH
92# define ENABLE_RGB_MATRIX_MULTISPLASH
93# define ENABLE_RGB_MATRIX_SOLID_SPLASH
94# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
95 69
96# define DRIVER_ADDR_1 0b1110100 70# define DRIVER_ADDR_1 0b1110100
97# define DRIVER_ADDR_2 0b1110110 71# define DRIVER_ADDR_2 0b1110110
diff --git a/keyboards/xbows/knight_plus/keymaps/default/config.h b/keyboards/xbows/knight_plus/keymaps/default/config.h
deleted file mode 100644
index fcd14ee04..000000000
--- a/keyboards/xbows/knight_plus/keymaps/default/config.h
+++ /dev/null
@@ -1,43 +0,0 @@
1/* Copyright 2021 Shulin Huang <mumu@x-bows.com>
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#pragma once
17
18#ifdef RGB_MATRIX_ENABLE
19# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
20# undef ENABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support
21# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
22# undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
23# undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
24# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
25# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAT // Single hue spinning spiral fades saturation
26# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
27# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
28
29# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
30# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
31
32# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
33// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
34# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
35// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
36// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS // Hue & value pulse away on the same column and row of a single key hit then fades value out
37// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS // Hue & value pulse away on the same column and row of multiple key hits then fades value out
38//# undef ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
39// # undef ENABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
40// # undef ENABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
41//# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
42
43#endif
diff --git a/keyboards/xbows/knight_plus/keymaps/via/config.h b/keyboards/xbows/knight_plus/keymaps/via/config.h
deleted file mode 100644
index cf06e7d07..000000000
--- a/keyboards/xbows/knight_plus/keymaps/via/config.h
+++ /dev/null
@@ -1,63 +0,0 @@
1/* Copyright 2021 Shulin Huang <mumu@x-bows.com>
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#pragma once
17
18#ifdef RGB_MATRIX_ENABLE
19# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
20# undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
21# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
22# undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient left to right, speed controls how much gradient changes
23//# undef ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
24# undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
25# undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
26# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
27# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
28# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
29# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
30//# undef ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
31//# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
32# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
33//# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
34# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
35# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
36# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
37# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
38# undef ENABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
39//# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
40# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
41# undef ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
42# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
43//# undef ENABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back
44# undef ENABLE_RGB_MATRIX_HUE_PENDULUM // Hue shifts up a slight ammount in a wave to the right, then back to the left
45//# undef ENABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right
46
47# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
48# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
49
50//# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
51//# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
52# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
53# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
54# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
55# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
56# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS // Hue & value pulse away on the same column and row of a single key hit then fades value out
57# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS // Hue & value pulse away on the same column and row of multiple key hits then fades value out
58//# undef ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
59# undef ENABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
60# undef ENABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
61//# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
62
63#endif
diff --git a/keyboards/xbows/knight_plus/knight_plus.c b/keyboards/xbows/knight_plus/knight_plus.c
index ede23dc63..bf008fd09 100644
--- a/keyboards/xbows/knight_plus/knight_plus.c
+++ b/keyboards/xbows/knight_plus/knight_plus.c
@@ -135,7 +135,6 @@
135 } }; 135 } };
136 136
137 137
138
139 __attribute__ ((weak)) void rgb_matrix_indicators_user(void) { 138 __attribute__ ((weak)) void rgb_matrix_indicators_user(void) {
140 if (host_keyboard_led_state().caps_lock) { 139 if (host_keyboard_led_state().caps_lock) {
141 rgb_matrix_set_color(44, 0xFF, 0xFF, 0xFF); 140 rgb_matrix_set_color(44, 0xFF, 0xFF, 0xFF);
diff --git a/keyboards/xbows/nature/config.h b/keyboards/xbows/nature/config.h
index 922e479a5..2395ae778 100644
--- a/keyboards/xbows/nature/config.h
+++ b/keyboards/xbows/nature/config.h
@@ -49,51 +49,25 @@
49// RGB Matrix Animation modes. Explicitly enabled 49// RGB Matrix Animation modes. Explicitly enabled
50// For full list of effects, see: 50// For full list of effects, see:
51// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects 51// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
52# define ENABLE_RGB_MATRIX_ALPHAS_MODS 52# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
53// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN 53# define ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
54# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT 54# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
55# define ENABLE_RGB_MATRIX_BREATHING 55# define ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
56// # define ENABLE_RGB_MATRIX_BAND_SAT 56# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
57# define ENABLE_RGB_MATRIX_BAND_VAL 57# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
58// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 58# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
59# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 59# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
60// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT 60# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
61# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL 61# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
62# define ENABLE_RGB_MATRIX_CYCLE_ALL 62# define ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
63# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 63
64# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
65# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
66# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
67// # define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
68# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
69# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
70# define ENABLE_RGB_MATRIX_DUAL_BEACON
71# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
72# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
73# define ENABLE_RGB_MATRIX_RAINDROPS
74# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
75// # define ENABLE_RGB_MATRIX_HUE_BREATHING
76// # define ENABLE_RGB_MATRIX_HUE_PENDULUM
77// # define ENABLE_RGB_MATRIX_HUE_WAVE
78// # define ENABLE_RGB_MATRIX_PIXEL_RAIN
79// # define ENABLE_RGB_MATRIX_PIXEL_FLOW
80// # define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
81// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
82# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
83// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
84// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined 64// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
85// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 65# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
86// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE 66# define ENABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
87// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 67# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
88// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 68# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
89// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 69# define ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
90// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 70# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
91// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
92// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
93// # define ENABLE_RGB_MATRIX_SPLASH
94// # define ENABLE_RGB_MATRIX_MULTISPLASH
95// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
96// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
97 71
98# define DRIVER_ADDR_1 0b1110100 72# define DRIVER_ADDR_1 0b1110100
99# define DRIVER_ADDR_2 0b1110110 73# define DRIVER_ADDR_2 0b1110110
diff --git a/keyboards/xbows/nature/nature.c b/keyboards/xbows/nature/nature.c
index 80d695fec..d4957003b 100644
--- a/keyboards/xbows/nature/nature.c
+++ b/keyboards/xbows/nature/nature.c
@@ -148,7 +148,7 @@ void suspend_wakeup_init_kb(void) {
148 148
149 __attribute__ ((weak)) void rgb_matrix_indicators_user(void) { 149 __attribute__ ((weak)) void rgb_matrix_indicators_user(void) {
150 if (host_keyboard_led_state().caps_lock) { 150 if (host_keyboard_led_state().caps_lock) {
151 rgb_matrix_set_color(45, 0xFF, 0x00, 0x00); 151 rgb_matrix_set_color(45, 0xFF, 0xFF, 0xFF);
152 } 152 }
153} 153}
154 154
diff --git a/keyboards/xbows/numpad/config.h b/keyboards/xbows/numpad/config.h
index 59616eba3..96dff5241 100644
--- a/keyboards/xbows/numpad/config.h
+++ b/keyboards/xbows/numpad/config.h
@@ -47,51 +47,25 @@
47// RGB Matrix Animation modes. Explicitly enabled 47// RGB Matrix Animation modes. Explicitly enabled
48// For full list of effects, see: 48// For full list of effects, see:
49// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects 49// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
50# define ENABLE_RGB_MATRIX_ALPHAS_MODS 50# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
51# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN 51# define ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
52# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT 52# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
53# define ENABLE_RGB_MATRIX_BREATHING 53# define ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
54# define ENABLE_RGB_MATRIX_BAND_SAT 54# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
55# define ENABLE_RGB_MATRIX_BAND_VAL 55# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
56# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 56# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
57# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 57# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
58# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT 58# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
59# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL 59# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
60# define ENABLE_RGB_MATRIX_CYCLE_ALL 60# define ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
61# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 61
62# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
63# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
64# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
65# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
66# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
67# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
68# define ENABLE_RGB_MATRIX_DUAL_BEACON
69# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
70# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
71# define ENABLE_RGB_MATRIX_RAINDROPS
72# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
73# define ENABLE_RGB_MATRIX_HUE_BREATHING
74# define ENABLE_RGB_MATRIX_HUE_PENDULUM
75# define ENABLE_RGB_MATRIX_HUE_WAVE
76# define ENABLE_RGB_MATRIX_PIXEL_RAIN
77# define ENABLE_RGB_MATRIX_PIXEL_FLOW
78# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
79// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
80# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
81# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
82// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined 62// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 63# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE 64# define ENABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 65# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 66# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 67# define ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
88# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 68# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
89# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
90# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
91# define ENABLE_RGB_MATRIX_SPLASH
92# define ENABLE_RGB_MATRIX_MULTISPLASH
93# define ENABLE_RGB_MATRIX_SOLID_SPLASH
94# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
95 69
96# define DRIVER_ADDR_1 0b1110111 70# define DRIVER_ADDR_1 0b1110111
97# define DRIVER_COUNT 1 71# define DRIVER_COUNT 1
diff --git a/keyboards/xbows/numpad/keymaps/default/config.h b/keyboards/xbows/numpad/keymaps/default/config.h
deleted file mode 100644
index 3e3358e34..000000000
--- a/keyboards/xbows/numpad/keymaps/default/config.h
+++ /dev/null
@@ -1,44 +0,0 @@
1/* Copyright 2021 Shulin Huang <mumu@x-bows.com>
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#pragma once
17
18 #ifdef RGB_MATRIX_ENABLE
19 # define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
20
21# undef ENABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support
22# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
23# undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
24# undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
25# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
26# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAT // Single hue spinning spiral fades saturation
27# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
28# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
29
30# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
31# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
32
33# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
34// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
35# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
36// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
37// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS // Hue & value pulse away on the same column and row of a single key hit then fades value out
38// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS // Hue & value pulse away on the same column and row of multiple key hits then fades value out
39//# undef ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
40// # undef ENABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
41// # undef ENABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
42//# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
43
44#endif
diff --git a/keyboards/xbows/numpad/keymaps/via/config.h b/keyboards/xbows/numpad/keymaps/via/config.h
deleted file mode 100644
index cf06e7d07..000000000
--- a/keyboards/xbows/numpad/keymaps/via/config.h
+++ /dev/null
@@ -1,63 +0,0 @@
1/* Copyright 2021 Shulin Huang <mumu@x-bows.com>
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#pragma once
17
18#ifdef RGB_MATRIX_ENABLE
19# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
20# undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
21# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
22# undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient left to right, speed controls how much gradient changes
23//# undef ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
24# undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
25# undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
26# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
27# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
28# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
29# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
30//# undef ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
31//# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
32# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
33//# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
34# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
35# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
36# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
37# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
38# undef ENABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
39//# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
40# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
41# undef ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
42# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
43//# undef ENABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back
44# undef ENABLE_RGB_MATRIX_HUE_PENDULUM // Hue shifts up a slight ammount in a wave to the right, then back to the left
45//# undef ENABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right
46
47# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
48# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
49
50//# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
51//# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
52# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
53# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
54# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
55# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
56# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS // Hue & value pulse away on the same column and row of a single key hit then fades value out
57# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS // Hue & value pulse away on the same column and row of multiple key hits then fades value out
58//# undef ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
59# undef ENABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
60# undef ENABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
61//# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
62
63#endif
diff --git a/keyboards/xbows/ranger/config.h b/keyboards/xbows/ranger/config.h
index 1447a26d0..e5b976407 100644
--- a/keyboards/xbows/ranger/config.h
+++ b/keyboards/xbows/ranger/config.h
@@ -38,7 +38,7 @@
38# define RGB_MATRIX_LED_PROCESS_LIMIT 18 38# define RGB_MATRIX_LED_PROCESS_LIMIT 18
39# define RGB_MATRIX_LED_FLUSH_LIMIT 16 39# define RGB_MATRIX_LED_FLUSH_LIMIT 16
40# define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects 40# define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects
41# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 41# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
42# define RGB_MATRIX_KEYPRESSES 42# define RGB_MATRIX_KEYPRESSES
43# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 43# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
44# define RGB_MATRIX_CENTER { 103, 32 } 44# define RGB_MATRIX_CENTER { 103, 32 }
@@ -46,51 +46,25 @@
46// RGB Matrix Animation modes. Explicitly enabled 46// RGB Matrix Animation modes. Explicitly enabled
47// For full list of effects, see: 47// For full list of effects, see:
48// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects 48// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
49# define ENABLE_RGB_MATRIX_ALPHAS_MODS 49# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
50# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN 50# define ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
51# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT 51# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
52# define ENABLE_RGB_MATRIX_BREATHING 52# define ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
53# define ENABLE_RGB_MATRIX_BAND_SAT 53# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
54# define ENABLE_RGB_MATRIX_BAND_VAL 54# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
55# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 55# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
56# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 56# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
57# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT 57# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
58# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL 58# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
59# define ENABLE_RGB_MATRIX_CYCLE_ALL 59# define ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
60# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 60
61# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
62# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
63# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
64# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
65# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
66# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
67# define ENABLE_RGB_MATRIX_DUAL_BEACON
68# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
69# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
70# define ENABLE_RGB_MATRIX_RAINDROPS
71# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
72# define ENABLE_RGB_MATRIX_HUE_BREATHING
73# define ENABLE_RGB_MATRIX_HUE_PENDULUM
74# define ENABLE_RGB_MATRIX_HUE_WAVE
75# define ENABLE_RGB_MATRIX_PIXEL_RAIN
76# define ENABLE_RGB_MATRIX_PIXEL_FLOW
77# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
78// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
79# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
80# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
81// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined 61// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 62# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE 63# define ENABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 64# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 65# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 66# define ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 67# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
88# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
89# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
90# define ENABLE_RGB_MATRIX_SPLASH
91# define ENABLE_RGB_MATRIX_MULTISPLASH
92# define ENABLE_RGB_MATRIX_SOLID_SPLASH
93# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
94 68
95# define DRIVER_ADDR_1 0b1110100 69# define DRIVER_ADDR_1 0b1110100
96# define DRIVER_ADDR_2 0b1110101 70# define DRIVER_ADDR_2 0b1110101
diff --git a/keyboards/xbows/ranger/keymaps/default/config.h b/keyboards/xbows/ranger/keymaps/default/config.h
deleted file mode 100644
index 2e662068f..000000000
--- a/keyboards/xbows/ranger/keymaps/default/config.h
+++ /dev/null
@@ -1,44 +0,0 @@
1/* Copyright 2021 Shulin Huang <mumu@x-bows.com>
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#pragma once
17
18#ifdef RGB_MATRIX_ENABLE
19# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
20
21# undef ENABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support
22# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
23# undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
24# undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
25# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
26# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAT // Single hue spinning spiral fades saturation
27# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
28# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
29
30# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
31# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
32
33# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
34// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
35# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
36// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
37// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS // Hue & value pulse away on the same column and row of a single key hit then fades value out
38// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS // Hue & value pulse away on the same column and row of multiple key hits then fades value out
39//# undef ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
40// # undef ENABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
41// # undef ENABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
42//# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
43
44#endif
diff --git a/keyboards/xbows/ranger/keymaps/via/config.h b/keyboards/xbows/ranger/keymaps/via/config.h
deleted file mode 100644
index cf06e7d07..000000000
--- a/keyboards/xbows/ranger/keymaps/via/config.h
+++ /dev/null
@@ -1,63 +0,0 @@
1/* Copyright 2021 Shulin Huang <mumu@x-bows.com>
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#pragma once
17
18#ifdef RGB_MATRIX_ENABLE
19# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
20# undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
21# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
22# undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient left to right, speed controls how much gradient changes
23//# undef ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
24# undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
25# undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
26# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
27# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
28# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
29# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
30//# undef ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
31//# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
32# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
33//# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
34# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
35# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
36# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
37# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
38# undef ENABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
39//# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
40# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
41# undef ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
42# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
43//# undef ENABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back
44# undef ENABLE_RGB_MATRIX_HUE_PENDULUM // Hue shifts up a slight ammount in a wave to the right, then back to the left
45//# undef ENABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right
46
47# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
48# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
49
50//# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
51//# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
52# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
53# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
54# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
55# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
56# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS // Hue & value pulse away on the same column and row of a single key hit then fades value out
57# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS // Hue & value pulse away on the same column and row of multiple key hits then fades value out
58//# undef ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
59# undef ENABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
60# undef ENABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
61//# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
62
63#endif