aboutsummaryrefslogtreecommitdiff
path: root/keyboards/kprepublic
diff options
context:
space:
mode:
authorDrashna Jaelre <drashna@live.com>2021-11-15 10:41:04 -0800
committerGitHub <noreply@github.com>2021-11-15 10:41:04 -0800
commit160b0558f55f1357e1a48175c949e98d32630e6b (patch)
tree459e163bfda5c90a615dada0d282891795cb7d42 /keyboards/kprepublic
parentc9fd69871165eb889be5421df518d8e35b2be027 (diff)
downloadqmk_firmware-160b0558f55f1357e1a48175c949e98d32630e6b.tar.gz
qmk_firmware-160b0558f55f1357e1a48175c949e98d32630e6b.zip
Require explicit enabling of RGB Matrix modes (#15018)
Diffstat (limited to 'keyboards/kprepublic')
-rwxr-xr-xkeyboards/kprepublic/bm40hsrgb/config.h48
-rw-r--r--keyboards/kprepublic/bm40hsrgb/keymaps/gabustoledo/config.h66
-rw-r--r--keyboards/kprepublic/bm40hsrgb/keymaps/signynt/config.h76
-rw-r--r--keyboards/kprepublic/bm40hsrgb/keymaps/signynt_2_loud/config.h76
-rw-r--r--keyboards/kprepublic/bm40hsrgb/keymaps/signynt_2_quiet/config.h76
-rw-r--r--keyboards/kprepublic/bm60poker/rev1/config.h48
-rw-r--r--keyboards/kprepublic/bm60rgb/rev1/config.h50
-rw-r--r--keyboards/kprepublic/bm60rgb_iso/rev1/config.h48
-rw-r--r--keyboards/kprepublic/bm65iso/config.h75
-rw-r--r--keyboards/kprepublic/bm68rgb/config.h48
-rw-r--r--keyboards/kprepublic/bm68rgb/keymaps/peepeetee/config.h78
-rw-r--r--keyboards/kprepublic/bm80/config.h49
12 files changed, 534 insertions, 204 deletions
diff --git a/keyboards/kprepublic/bm40hsrgb/config.h b/keyboards/kprepublic/bm40hsrgb/config.h
index 554927a49..8790de8a7 100755
--- a/keyboards/kprepublic/bm40hsrgb/config.h
+++ b/keyboards/kprepublic/bm40hsrgb/config.h
@@ -54,4 +54,52 @@
54#ifdef RGB_MATRIX_ENABLE 54#ifdef RGB_MATRIX_ENABLE
55# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 55# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
56# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // Limit to vendor-recommended value 56# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // Limit to vendor-recommended value
57// RGB Matrix Animation modes. Explicitly enabled
58// For full list of effects, see:
59// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
60# define ENABLE_RGB_MATRIX_ALPHAS_MODS
61# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
62# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
63# define ENABLE_RGB_MATRIX_BREATHING
64# define ENABLE_RGB_MATRIX_BAND_SAT
65# define ENABLE_RGB_MATRIX_BAND_VAL
66# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
67# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
68# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
69# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
70# define ENABLE_RGB_MATRIX_CYCLE_ALL
71# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
72# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
73# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
74# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
75# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
76# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
77# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
78# define ENABLE_RGB_MATRIX_DUAL_BEACON
79# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
80# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
81# define ENABLE_RGB_MATRIX_RAINDROPS
82# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
83# define ENABLE_RGB_MATRIX_HUE_BREATHING
84# define ENABLE_RGB_MATRIX_HUE_PENDULUM
85# define ENABLE_RGB_MATRIX_HUE_WAVE
86# define ENABLE_RGB_MATRIX_PIXEL_RAIN
87# define ENABLE_RGB_MATRIX_PIXEL_FLOW
88# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
89// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
90# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
91# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
92// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
93# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
94# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
95# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
96# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
97# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
98# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
99# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
100# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
101# define ENABLE_RGB_MATRIX_SPLASH
102# define ENABLE_RGB_MATRIX_MULTISPLASH
103# define ENABLE_RGB_MATRIX_SOLID_SPLASH
104# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
57#endif 105#endif
diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/gabustoledo/config.h b/keyboards/kprepublic/bm40hsrgb/keymaps/gabustoledo/config.h
index 9047c260d..b38e4b8fc 100644
--- a/keyboards/kprepublic/bm40hsrgb/keymaps/gabustoledo/config.h
+++ b/keyboards/kprepublic/bm40hsrgb/keymaps/gabustoledo/config.h
@@ -1,18 +1,18 @@
1#pragma once 1#pragma once
2/* Copyright 2021 Gabriel Bustamante Toledo 2/* Copyright 2021 Gabriel Bustamante Toledo
3 * 3 *
4 * This program is free software: you can redistribute it and/or modify 4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by 5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 2 of the License, or 6 * the Free Software Foundation, either version 2 of the License, or
7 * (at your option) any later version. 7 * (at your option) any later version.
8 * 8 *
9 * This program is distributed in the hope that it will be useful, 9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details. 12 * GNU General Public License for more details.
13 * 13 *
14 * You should have received a copy of the GNU General Public License 14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>. 15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/ 16*/
17 17
18// default but used in macros 18// default but used in macros
@@ -66,26 +66,26 @@
66 66
67#ifdef RGB_MATRIX_ENABLE 67#ifdef RGB_MATRIX_ENABLE
68 68
69#define DISABLE_RGB_MATRIX_ALPHAS_MODS 69# undef ENABLE_RGB_MATRIX_ALPHAS_MODS
70#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 70# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
71#define DISABLE_RGB_MATRIX_BREATHING 71# undef ENABLE_RGB_MATRIX_BREATHING
72#define DISABLE_RGB_MATRIX_BAND_SAT 72# undef ENABLE_RGB_MATRIX_BAND_SAT
73#define DISABLE_RGB_MATRIX_BAND_VAL 73# undef ENABLE_RGB_MATRIX_BAND_VAL
74#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 74# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
75#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 75# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
76#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 76# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
77#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 77# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
78#define DISABLE_RGB_MATRIX_CYCLE_ALL 78# undef ENABLE_RGB_MATRIX_CYCLE_ALL
79#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 79# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
80#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 80# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
81#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 81# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
82#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 82# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
83#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 83# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
84#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 84# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
85#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 85# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
86 86
87#undef RGB_MATRIX_STARTUP_MODE 87# undef RGB_MATRIX_STARTUP_MODE
88 88
89#define RGBLIGHT_HUE_STEP 20 89# define RGBLIGHT_HUE_STEP 20
90 90
91#endif \ No newline at end of file 91#endif
diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/signynt/config.h b/keyboards/kprepublic/bm40hsrgb/keymaps/signynt/config.h
index 9fcddca2c..2b0d0961c 100644
--- a/keyboards/kprepublic/bm40hsrgb/keymaps/signynt/config.h
+++ b/keyboards/kprepublic/bm40hsrgb/keymaps/signynt/config.h
@@ -36,45 +36,45 @@
36//-------------------------------------------------------------------------------------------------------- 36//--------------------------------------------------------------------------------------------------------
37 37
38//disable broken animations 38//disable broken animations
39#define DISABLE_RGB_MATRIX_ALPHAS_MODS 39# undef ENABLE_RGB_MATRIX_ALPHAS_MODS
40#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 40# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
41#define DISABLE_RGB_MATRIX_BREATHING 41# undef ENABLE_RGB_MATRIX_BREATHING
42#define DISABLE_RGB_MATRIX_BAND_SAT 42# undef ENABLE_RGB_MATRIX_BAND_SAT
43#define DISABLE_RGB_MATRIX_BAND_VAL 43# undef ENABLE_RGB_MATRIX_BAND_VAL
44#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 44# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
45#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 45# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
46#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 46# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
47#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 47# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
48#define DISABLE_RGB_MATRIX_CYCLE_ALL 48# undef ENABLE_RGB_MATRIX_CYCLE_ALL
49#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 49# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
50#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 50# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
51#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 51# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
52#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 52# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
53//#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 53//#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
54//#define DISABLE_RGB_MATRIX_DUAL_BEACON 54//#undef ENABLE_RGB_MATRIX_DUAL_BEACON
55#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 55# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
56#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 56# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
57//#define DISABLE_RGB_MATRIX_RAINBOW_BEACON 57//#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
58//#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 58//#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
59//#define DISABLE_RGB_MATRIX_RAINDROPS 59//#undef ENABLE_RGB_MATRIX_RAINDROPS
60#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // DO NOT ENABLE 60# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // DO NOT ENABLE
61//#define DISABLE_RGB_MATRIX_TYPING_HEATMAP 61//#undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
62//#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 62//#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
63//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE 63//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
64//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 64//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
65//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 65//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
66//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 66//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
67//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 67//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
68//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 68//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
69//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 69//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
70//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 70//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
71//#define DISABLE_RGB_MATRIX_SPLASH 71//#undef ENABLE_RGB_MATRIX_SPLASH
72//#define DISABLE_RGB_MATRIX_MULTISPLASH 72//#undef ENABLE_RGB_MATRIX_MULTISPLASH
73//#define DISABLE_RGB_MATRIX_SOLID_SPLASH 73//#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
74//#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 74//#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
75 75
76#undef RGB_MATRIX_STARTUP_MODE 76# undef RGB_MATRIX_STARTUP_MODE
77 77
78#define RGBLIGHT_HUE_STEP 20 78# define RGBLIGHT_HUE_STEP 20
79 79
80#endif 80#endif
diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/signynt_2_loud/config.h b/keyboards/kprepublic/bm40hsrgb/keymaps/signynt_2_loud/config.h
index 7cfbf0fde..d39f6b95c 100644
--- a/keyboards/kprepublic/bm40hsrgb/keymaps/signynt_2_loud/config.h
+++ b/keyboards/kprepublic/bm40hsrgb/keymaps/signynt_2_loud/config.h
@@ -36,45 +36,45 @@
36//-------------------------------------------------------------------------------------------------------- 36//--------------------------------------------------------------------------------------------------------
37 37
38//disable broken animations 38//disable broken animations
39#define DISABLE_RGB_MATRIX_ALPHAS_MODS 39# undef ENABLE_RGB_MATRIX_ALPHAS_MODS
40#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 40# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
41#define DISABLE_RGB_MATRIX_BREATHING 41# undef ENABLE_RGB_MATRIX_BREATHING
42#define DISABLE_RGB_MATRIX_BAND_SAT 42# undef ENABLE_RGB_MATRIX_BAND_SAT
43#define DISABLE_RGB_MATRIX_BAND_VAL 43# undef ENABLE_RGB_MATRIX_BAND_VAL
44#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 44# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
45#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 45# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
46#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 46# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
47#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 47# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
48#define DISABLE_RGB_MATRIX_CYCLE_ALL 48# undef ENABLE_RGB_MATRIX_CYCLE_ALL
49#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 49# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
50#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 50# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
51#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 51# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
52#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 52# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
53//#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 53//#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
54//#define DISABLE_RGB_MATRIX_DUAL_BEACON 54//#undef ENABLE_RGB_MATRIX_DUAL_BEACON
55#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 55# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
56#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 56# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
57//#define DISABLE_RGB_MATRIX_RAINBOW_BEACON 57//#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
58//#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 58//#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
59//#define DISABLE_RGB_MATRIX_RAINDROPS 59//#undef ENABLE_RGB_MATRIX_RAINDROPS
60#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // DO NOT ENABLE 60# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // DO NOT ENABLE
61//#define DISABLE_RGB_MATRIX_TYPING_HEATMAP 61//#undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
62//#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 62//#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
63//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE 63//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
64//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 64//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
65//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 65//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
66//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 66//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
67//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 67//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
68//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 68//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
69//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 69//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
70//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 70//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
71//#define DISABLE_RGB_MATRIX_SPLASH 71//#undef ENABLE_RGB_MATRIX_SPLASH
72//#define DISABLE_RGB_MATRIX_MULTISPLASH 72//#undef ENABLE_RGB_MATRIX_MULTISPLASH
73//#define DISABLE_RGB_MATRIX_SOLID_SPLASH 73//#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
74//#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 74//#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
75 75
76#undef RGB_MATRIX_STARTUP_MODE 76# undef RGB_MATRIX_STARTUP_MODE
77 77
78#define RGBLIGHT_HUE_STEP 20 78# define RGBLIGHT_HUE_STEP 20
79 79
80#endif 80#endif
diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/signynt_2_quiet/config.h b/keyboards/kprepublic/bm40hsrgb/keymaps/signynt_2_quiet/config.h
index 4dd37189a..a4634c581 100644
--- a/keyboards/kprepublic/bm40hsrgb/keymaps/signynt_2_quiet/config.h
+++ b/keyboards/kprepublic/bm40hsrgb/keymaps/signynt_2_quiet/config.h
@@ -36,45 +36,45 @@
36//-------------------------------------------------------------------------------------------------------- 36//--------------------------------------------------------------------------------------------------------
37 37
38//disable broken animations 38//disable broken animations
39#define DISABLE_RGB_MATRIX_ALPHAS_MODS 39# undef ENABLE_RGB_MATRIX_ALPHAS_MODS
40#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 40# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
41#define DISABLE_RGB_MATRIX_BREATHING 41# undef ENABLE_RGB_MATRIX_BREATHING
42#define DISABLE_RGB_MATRIX_BAND_SAT 42# undef ENABLE_RGB_MATRIX_BAND_SAT
43#define DISABLE_RGB_MATRIX_BAND_VAL 43# undef ENABLE_RGB_MATRIX_BAND_VAL
44#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 44# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
45#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 45# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
46#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 46# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
47#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 47# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
48#define DISABLE_RGB_MATRIX_CYCLE_ALL 48# undef ENABLE_RGB_MATRIX_CYCLE_ALL
49#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 49# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
50#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 50# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
51#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 51# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
52#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 52# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
53//#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 53//#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
54//#define DISABLE_RGB_MATRIX_DUAL_BEACON 54//#undef ENABLE_RGB_MATRIX_DUAL_BEACON
55#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 55# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
56#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 56# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
57//#define DISABLE_RGB_MATRIX_RAINBOW_BEACON 57//#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
58//#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 58//#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
59//#define DISABLE_RGB_MATRIX_RAINDROPS 59//#undef ENABLE_RGB_MATRIX_RAINDROPS
60#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // DO NOT ENABLE 60# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // DO NOT ENABLE
61//#define DISABLE_RGB_MATRIX_TYPING_HEATMAP 61//#undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
62//#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 62//#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
63//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE 63//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
64//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 64//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
65//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 65//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
66//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 66//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
67//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 67//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
68//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 68//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
69//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 69//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
70//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 70//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
71//#define DISABLE_RGB_MATRIX_SPLASH 71//#undef ENABLE_RGB_MATRIX_SPLASH
72//#define DISABLE_RGB_MATRIX_MULTISPLASH 72//#undef ENABLE_RGB_MATRIX_MULTISPLASH
73//#define DISABLE_RGB_MATRIX_SOLID_SPLASH 73//#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
74//#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 74//#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
75 75
76#undef RGB_MATRIX_STARTUP_MODE 76# undef RGB_MATRIX_STARTUP_MODE
77 77
78#define RGBLIGHT_HUE_STEP 20 78# define RGBLIGHT_HUE_STEP 20
79 79
80#endif 80#endif
diff --git a/keyboards/kprepublic/bm60poker/rev1/config.h b/keyboards/kprepublic/bm60poker/rev1/config.h
index 831a1a1b8..06bd88905 100644
--- a/keyboards/kprepublic/bm60poker/rev1/config.h
+++ b/keyboards/kprepublic/bm60poker/rev1/config.h
@@ -70,4 +70,52 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
70#endif 70#endif
71#ifdef RGB_MATRIX_ENABLE 71#ifdef RGB_MATRIX_ENABLE
72# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // Limit to vendor-recommended value 72# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // Limit to vendor-recommended value
73// RGB Matrix Animation modes. Explicitly enabled
74// For full list of effects, see:
75// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
76# define ENABLE_RGB_MATRIX_ALPHAS_MODS
77# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
78# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
79# define ENABLE_RGB_MATRIX_BREATHING
80# define ENABLE_RGB_MATRIX_BAND_SAT
81# define ENABLE_RGB_MATRIX_BAND_VAL
82# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
83# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
84# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
85# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
86# define ENABLE_RGB_MATRIX_CYCLE_ALL
87# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
88# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
89# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
90# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
91# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
92# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
93# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
94# define ENABLE_RGB_MATRIX_DUAL_BEACON
95# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
96# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
97# define ENABLE_RGB_MATRIX_RAINDROPS
98# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
99# define ENABLE_RGB_MATRIX_HUE_BREATHING
100# define ENABLE_RGB_MATRIX_HUE_PENDULUM
101# define ENABLE_RGB_MATRIX_HUE_WAVE
102# define ENABLE_RGB_MATRIX_PIXEL_RAIN
103# define ENABLE_RGB_MATRIX_PIXEL_FLOW
104# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
105// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
106# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
107# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
108// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
109# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
110# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
111# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
112# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
113# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
114# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
115# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
116# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
117# define ENABLE_RGB_MATRIX_SPLASH
118# define ENABLE_RGB_MATRIX_MULTISPLASH
119# define ENABLE_RGB_MATRIX_SOLID_SPLASH
120# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
73#endif 121#endif
diff --git a/keyboards/kprepublic/bm60rgb/rev1/config.h b/keyboards/kprepublic/bm60rgb/rev1/config.h
index e445efd00..fd1001e51 100644
--- a/keyboards/kprepublic/bm60rgb/rev1/config.h
+++ b/keyboards/kprepublic/bm60rgb/rev1/config.h
@@ -28,7 +28,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
28 28
29/* key matrix size */ 29/* key matrix size */
30#define MATRIX_ROWS 5 30#define MATRIX_ROWS 5
31#define MATRIX_COLS 14 31#define MATRIX_COLS 14
32 32
33/* 33/*
34 * Keyboard Matrix Assignments 34 * Keyboard Matrix Assignments
@@ -56,4 +56,52 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
56#endif 56#endif
57#ifdef RGB_MATRIX_ENABLE 57#ifdef RGB_MATRIX_ENABLE
58# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // Limit to vendor-recommended value 58# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // Limit to vendor-recommended value
59// RGB Matrix Animation modes. Explicitly enabled
60// For full list of effects, see:
61// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
62# define ENABLE_RGB_MATRIX_ALPHAS_MODS
63# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
64# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
65# define ENABLE_RGB_MATRIX_BREATHING
66# define ENABLE_RGB_MATRIX_BAND_SAT
67# define ENABLE_RGB_MATRIX_BAND_VAL
68# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
69# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
70# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
71# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
72# define ENABLE_RGB_MATRIX_CYCLE_ALL
73# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
74# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
75# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
76# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
77# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
78# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
79# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
80# define ENABLE_RGB_MATRIX_DUAL_BEACON
81# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
82# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
83# define ENABLE_RGB_MATRIX_RAINDROPS
84# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
85# define ENABLE_RGB_MATRIX_HUE_BREATHING
86# define ENABLE_RGB_MATRIX_HUE_PENDULUM
87# define ENABLE_RGB_MATRIX_HUE_WAVE
88# define ENABLE_RGB_MATRIX_PIXEL_RAIN
89# define ENABLE_RGB_MATRIX_PIXEL_FLOW
90# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
91// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
92# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
93# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
94// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
95# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
96# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
97# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
98# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
99# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
100# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
101# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
102# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
103# define ENABLE_RGB_MATRIX_SPLASH
104# define ENABLE_RGB_MATRIX_MULTISPLASH
105# define ENABLE_RGB_MATRIX_SOLID_SPLASH
106# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
59#endif 107#endif
diff --git a/keyboards/kprepublic/bm60rgb_iso/rev1/config.h b/keyboards/kprepublic/bm60rgb_iso/rev1/config.h
index 17cf1436d..a9545cab9 100644
--- a/keyboards/kprepublic/bm60rgb_iso/rev1/config.h
+++ b/keyboards/kprepublic/bm60rgb_iso/rev1/config.h
@@ -72,4 +72,52 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
72#endif 72#endif
73#ifdef RGB_MATRIX_ENABLE 73#ifdef RGB_MATRIX_ENABLE
74# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // Limit to vendor-recommended value 74# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // Limit to vendor-recommended value
75// RGB Matrix Animation modes. Explicitly enabled
76// For full list of effects, see:
77// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
78# define ENABLE_RGB_MATRIX_ALPHAS_MODS
79# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
80# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
81# define ENABLE_RGB_MATRIX_BREATHING
82# define ENABLE_RGB_MATRIX_BAND_SAT
83# define ENABLE_RGB_MATRIX_BAND_VAL
84# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
85# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
86# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
87# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
88# define ENABLE_RGB_MATRIX_CYCLE_ALL
89# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
90# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
91# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
92# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
93# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
94# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
95# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
96# define ENABLE_RGB_MATRIX_DUAL_BEACON
97# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
98# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
99# define ENABLE_RGB_MATRIX_RAINDROPS
100# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
101# define ENABLE_RGB_MATRIX_HUE_BREATHING
102# define ENABLE_RGB_MATRIX_HUE_PENDULUM
103# define ENABLE_RGB_MATRIX_HUE_WAVE
104# define ENABLE_RGB_MATRIX_PIXEL_RAIN
105# define ENABLE_RGB_MATRIX_PIXEL_FLOW
106# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
107// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
108# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
109# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
110// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
111# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
112# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
113# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
114# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
115# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
116# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
117# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
118# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
119# define ENABLE_RGB_MATRIX_SPLASH
120# define ENABLE_RGB_MATRIX_MULTISPLASH
121# define ENABLE_RGB_MATRIX_SOLID_SPLASH
122# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
75#endif 123#endif
diff --git a/keyboards/kprepublic/bm65iso/config.h b/keyboards/kprepublic/bm65iso/config.h
index 2bec40f14..c6508b081 100644
--- a/keyboards/kprepublic/bm65iso/config.h
+++ b/keyboards/kprepublic/bm65iso/config.h
@@ -55,18 +55,65 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
55 #define RGBLIGHT_SAT_STEP 8 55 #define RGBLIGHT_SAT_STEP 8
56 #define RGBLIGHT_VAL_STEP 8 56 #define RGBLIGHT_VAL_STEP 8
57 #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 140 57 #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 140
58#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_BAND_SAT 58// RGB Matrix Animation modes. Explicitly enabled
59 #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */ 59// For full list of effects, see:
60/*== all animations enable ==*/ 60// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
61 #define RGBLIGHT_ANIMATIONS 61# define ENABLE_RGB_MATRIX_ALPHAS_MODS
62// /*== or choose animations ==*/ 62# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
63// #define RGBLIGHT_EFFECT_BREATHING 63# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
64// #define RGBLIGHT_EFFECT_RAINBOW_MOOD 64# define ENABLE_RGB_MATRIX_BREATHING
65// #define RGBLIGHT_EFFECT_RAINBOW_SWIRL 65# define ENABLE_RGB_MATRIX_BAND_SAT
66// #define RGBLIGHT_EFFECT_SNAKE 66# define ENABLE_RGB_MATRIX_BAND_VAL
67// #define RGBLIGHT_EFFECT_KNIGHT 67# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
68// #define RGBLIGHT_EFFECT_CHRISTMAS 68# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
69// #define RGBLIGHT_EFFECT_STATIC_GRADIENT 69# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
70// #define RGBLIGHT_EFFECT_RGB_TEST 70# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
71// #define RGBLIGHT_EFFECT_ALTERNATING 71# define ENABLE_RGB_MATRIX_CYCLE_ALL
72# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
73# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
74# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
75# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
76# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
77# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
78# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
79# define ENABLE_RGB_MATRIX_DUAL_BEACON
80# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
81# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
82# define ENABLE_RGB_MATRIX_RAINDROPS
83# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
84# define ENABLE_RGB_MATRIX_HUE_BREATHING
85# define ENABLE_RGB_MATRIX_HUE_PENDULUM
86# define ENABLE_RGB_MATRIX_HUE_WAVE
87# define ENABLE_RGB_MATRIX_PIXEL_RAIN
88# define ENABLE_RGB_MATRIX_PIXEL_FLOW
89# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
90// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
91# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
92# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
93// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
94# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
95# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
96# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
97# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
98# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
99# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
100# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
101# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
102# define ENABLE_RGB_MATRIX_SPLASH
103# define ENABLE_RGB_MATRIX_MULTISPLASH
104# define ENABLE_RGB_MATRIX_SOLID_SPLASH
105# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
106
107# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_BAND_SAT
108# define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
109 /*== all animations enable ==*/
110# define RGBLIGHT_EFFECT_BREATHING
111# define RGBLIGHT_EFFECT_RAINBOW_MOOD
112# define RGBLIGHT_EFFECT_RAINBOW_SWIRL
113# define RGBLIGHT_EFFECT_SNAKE
114# define RGBLIGHT_EFFECT_KNIGHT
115# define RGBLIGHT_EFFECT_CHRISTMAS
116# define RGBLIGHT_EFFECT_STATIC_GRADIENT
117# define RGBLIGHT_EFFECT_RGB_TEST
118# define RGBLIGHT_EFFECT_ALTERNATING
72#endif 119#endif
diff --git a/keyboards/kprepublic/bm68rgb/config.h b/keyboards/kprepublic/bm68rgb/config.h
index 48844c295..580af57cf 100644
--- a/keyboards/kprepublic/bm68rgb/config.h
+++ b/keyboards/kprepublic/bm68rgb/config.h
@@ -62,6 +62,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
62#endif 62#endif
63#ifdef RGB_MATRIX_ENABLE 63#ifdef RGB_MATRIX_ENABLE
64# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // Limit to vendor-recommended value 64# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // Limit to vendor-recommended value
65// RGB Matrix Animation modes. Explicitly enabled
66// For full list of effects, see:
67// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
68# define ENABLE_RGB_MATRIX_ALPHAS_MODS
69# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
70# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
71# define ENABLE_RGB_MATRIX_BREATHING
72# define ENABLE_RGB_MATRIX_BAND_SAT
73# define ENABLE_RGB_MATRIX_BAND_VAL
74# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
75# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
76# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
77# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
78# define ENABLE_RGB_MATRIX_CYCLE_ALL
79# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
80# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
81# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
82# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
83# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
84# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
85# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
86# define ENABLE_RGB_MATRIX_DUAL_BEACON
87# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
88# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
89# define ENABLE_RGB_MATRIX_RAINDROPS
90# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
91# define ENABLE_RGB_MATRIX_HUE_BREATHING
92# define ENABLE_RGB_MATRIX_HUE_PENDULUM
93# define ENABLE_RGB_MATRIX_HUE_WAVE
94# define ENABLE_RGB_MATRIX_PIXEL_RAIN
95# define ENABLE_RGB_MATRIX_PIXEL_FLOW
96# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
97// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
98# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
99# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
100// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
101# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
102# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
103# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
104# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
105# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
106# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
107# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
108# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
109# define ENABLE_RGB_MATRIX_SPLASH
110# define ENABLE_RGB_MATRIX_MULTISPLASH
111# define ENABLE_RGB_MATRIX_SOLID_SPLASH
112# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
65#endif 113#endif
66 114
67/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ 115/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
diff --git a/keyboards/kprepublic/bm68rgb/keymaps/peepeetee/config.h b/keyboards/kprepublic/bm68rgb/keymaps/peepeetee/config.h
index aada255cd..0748f83cd 100644
--- a/keyboards/kprepublic/bm68rgb/keymaps/peepeetee/config.h
+++ b/keyboards/kprepublic/bm68rgb/keymaps/peepeetee/config.h
@@ -90,43 +90,43 @@
90// #define RGBLIGHT_EFFECT_SNAKE_LENGTH 4 // The number of LEDs to light up for the "Snake" animation 90// #define RGBLIGHT_EFFECT_SNAKE_LENGTH 4 // The number of LEDs to light up for the "Snake" animation
91 91
92// This list in in the correct mode order. Next mode is the following line, previous mode is previous line. Loops around. 92// This list in in the correct mode order. Next mode is the following line, previous mode is previous line. Loops around.
93// #define DISABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support 93// #undef ENABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support
94// #define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue 94// #undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
95#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes 95#undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
96#define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient top to bottom, speed controls how much gradient changes 96#undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient top to bottom, speed controls how much gradient changes
97#define DISABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation 97#undef ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
98#define DISABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right 98#undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
99#define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right 99#undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
100#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation 100#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
101#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness 101#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
102#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation 102#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
103#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness 103#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
104#define DISABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient 104#undef ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
105//#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right 105//#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
106#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom 106#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
107#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right 107#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
108#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in 108#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
109#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in 109#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
110#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard 110#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
111#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard 111#undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
112#define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard 112#undef ENABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
113#define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard 113#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
114#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard 114#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
115 #define DISABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue 115#undef ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
116 #define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation 116#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
117// =================================================== Requires RGB_MATRIX_FRAMEBUFFER_EFFECTS ============================================================= 117// =================================================== Requires RGB_MATRIX_FRAMEBUFFER_EFFECTS =============================================================
118// #define DISABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM! 118// #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
119#define DISABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation 119#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
120// =================================================== RGB_MATRIX_KEYPRESSES OR RGB_MATRIX_KEYRELEASES ===================================================== 120 // =================================================== RGB_MATRIX_KEYPRESSES OR RGB_MATRIX_KEYRELEASES =====================================================
121 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out 121#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
122#define DISABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue 122#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
123#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out 123#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
124#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out 124#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
125#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out 125#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
126#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out 126#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
127#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS // Hue & value pulse away on the same column and row of a single key hit then fades value out 127#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
128#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS // Hue & value pulse away on the same column and row of multiple key hits then fades value out 128#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
129#define DISABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out 129#undef ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
130#define DISABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out 130#undef ENABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
131#define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out 131#undef ENABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
132#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out 132#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
diff --git a/keyboards/kprepublic/bm80/config.h b/keyboards/kprepublic/bm80/config.h
index 584fdec98..b1a2ad23a 100644
--- a/keyboards/kprepublic/bm80/config.h
+++ b/keyboards/kprepublic/bm80/config.h
@@ -74,9 +74,52 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
74#define RGB_MATRIX_STARTUP_SPD 127 // Sets the default animation speed, if none has been set 74#define RGB_MATRIX_STARTUP_SPD 127 // Sets the default animation speed, if none has been set
75// #define RGB_MATRIX_DISABLE_KEYCODES // disables control of rgb matrix by keycodes (must use code functions to control the feature) 75// #define RGB_MATRIX_DISABLE_KEYCODES // disables control of rgb matrix by keycodes (must use code functions to control the feature)
76 76
77 77#define ENABLE_RGB_MATRIX_ALPHAS_MODS
78 78#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
79// # define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 79#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
80#define ENABLE_RGB_MATRIX_BREATHING
81#define ENABLE_RGB_MATRIX_BAND_SAT
82#define ENABLE_RGB_MATRIX_BAND_VAL
83#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
84#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
85#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
86#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
87#define ENABLE_RGB_MATRIX_CYCLE_ALL
88#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
89#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
90#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
91#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
92#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
93#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
94#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
95#define ENABLE_RGB_MATRIX_DUAL_BEACON
96#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
97#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
98#define ENABLE_RGB_MATRIX_RAINDROPS
99#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
100#define ENABLE_RGB_MATRIX_HUE_BREATHING
101#define ENABLE_RGB_MATRIX_HUE_PENDULUM
102#define ENABLE_RGB_MATRIX_HUE_WAVE
103#define ENABLE_RGB_MATRIX_FRACTAL
104#define ENABLE_RGB_MATRIX_PIXEL_RAIN
105
106#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
107#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
108
109#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
110#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
111#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
112#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
113#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
114#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
115#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
116#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
117#define ENABLE_RGB_MATRIX_SPLASH
118#define ENABLE_RGB_MATRIX_MULTISPLASH
119#define ENABLE_RGB_MATRIX_SOLID_SPLASH
120#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
121
122// # define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
80// does not work for some reason, might revisit 123// does not work for some reason, might revisit
81 124
82 125