aboutsummaryrefslogtreecommitdiff
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
parentc9fd69871165eb889be5421df518d8e35b2be027 (diff)
downloadqmk_firmware-160b0558f55f1357e1a48175c949e98d32630e6b.tar.gz
qmk_firmware-160b0558f55f1357e1a48175c949e98d32630e6b.zip
Require explicit enabling of RGB Matrix modes (#15018)
-rw-r--r--docs/feature_led_matrix.md40
-rw-r--r--docs/feature_rgb_matrix.md107
-rw-r--r--keyboards/1upkeyboards/super16/config.h48
-rw-r--r--keyboards/3keyecosystem/2key2/config.h47
-rw-r--r--keyboards/basekeys/trifecta/config.h77
-rw-r--r--keyboards/bastardkb/scylla/config.h48
-rw-r--r--keyboards/bastardkb/skeletyl/config.h48
-rw-r--r--keyboards/bastardkb/tbkmini/config.h48
-rw-r--r--keyboards/boardsource/beiwagon/config.h50
-rw-r--r--keyboards/boardsource/technik_o/config.h52
-rw-r--r--keyboards/boardsource/technik_s/config.h52
-rw-r--r--keyboards/capsunlocked/cu80/v2_ansi/rgb/config.h48
-rw-r--r--keyboards/capsunlocked/cu80/v2_iso/rgb/config.h48
-rw-r--r--keyboards/clueboard/66_hotswap/gen1/config.h26
-rw-r--r--keyboards/crkbd/keymaps/davidrambo/config.h78
-rw-r--r--keyboards/crkbd/keymaps/devdev/config.h78
-rw-r--r--keyboards/crkbd/keymaps/dsanchezseco/config.h83
-rw-r--r--keyboards/crkbd/keymaps/gotham/config.h72
-rw-r--r--keyboards/crkbd/keymaps/kidbrazil/config.h84
-rw-r--r--keyboards/crkbd/keymaps/mcrown/config.h84
-rw-r--r--keyboards/crkbd/keymaps/ninjonas/config.h86
-rw-r--r--keyboards/crkbd/keymaps/rpbaptist/config.h78
-rw-r--r--keyboards/crkbd/keymaps/rpbaptist/readme.md2
-rw-r--r--keyboards/crkbd/keymaps/soundmonster/config.h72
-rw-r--r--keyboards/crkbd/readme.md76
-rw-r--r--keyboards/dekunukem/duckypad/config.h49
-rw-r--r--keyboards/doro67/rgb/config.h48
-rw-r--r--keyboards/dp60/config.h48
-rw-r--r--keyboards/dtisaac/dosa40rgb/config.h47
-rw-r--r--keyboards/durgod/dgk6x/config.h51
-rw-r--r--keyboards/dztech/dz60rgb/keymaps/kgreulich/config.h74
-rw-r--r--keyboards/dztech/dz60rgb/keymaps/matthewrobo/config.h74
-rw-r--r--keyboards/dztech/dz60rgb/keymaps/piv3rt/config.h72
-rw-r--r--keyboards/dztech/dz60rgb/keymaps/via/config.h6
-rw-r--r--keyboards/dztech/dz60rgb/keymaps/xunz/config.h75
-rw-r--r--keyboards/dztech/dz60rgb/v1/config.h52
-rw-r--r--keyboards/dztech/dz60rgb/v2/config.h64
-rw-r--r--keyboards/dztech/dz60rgb/v2_1/config.h64
-rw-r--r--keyboards/dztech/dz60rgb_ansi/v1/config.h52
-rw-r--r--keyboards/dztech/dz60rgb_ansi/v2/config.h64
-rw-r--r--keyboards/dztech/dz60rgb_ansi/v2_1/config.h64
-rw-r--r--keyboards/dztech/dz60rgb_wkl/v1/config.h52
-rw-r--r--keyboards/dztech/dz60rgb_wkl/v2/config.h64
-rw-r--r--keyboards/dztech/dz60rgb_wkl/v2_1/config.h64
-rw-r--r--keyboards/dztech/dz65rgb/keymaps/drootz/config.h54
-rw-r--r--keyboards/dztech/dz65rgb/keymaps/jumper149/config.h72
-rw-r--r--keyboards/dztech/dz65rgb/keymaps/matthewrobo/config.h74
-rw-r--r--keyboards/dztech/dz65rgb/keymaps/via/config.h6
-rw-r--r--keyboards/dztech/dz65rgb/v1/config.h64
-rw-r--r--keyboards/dztech/dz65rgb/v2/config.h64
-rwxr-xr-xkeyboards/dztech/dz65rgb/v3/config.h49
-rw-r--r--keyboards/ergodox_ez/config.h48
-rw-r--r--keyboards/ergodox_infinity/config.h26
-rw-r--r--keyboards/evyd13/atom47/rev5/config.h50
-rw-r--r--keyboards/ferris/0_2/bling/config.h48
-rw-r--r--keyboards/geekboards/macropad_v2/config.h73
-rw-r--r--keyboards/geekboards/tester/config.h65
-rw-r--r--keyboards/gmmk/pro/ansi/keymaps/stickandgum/config.h82
-rw-r--r--keyboards/gmmk/pro/config.h49
-rw-r--r--keyboards/handwired/colorlice/config.h49
-rw-r--r--keyboards/handwired/hnah108/config.h48
-rw-r--r--keyboards/handwired/hnah40rgb/config.h48
-rw-r--r--keyboards/handwired/p65rgb/config.h48
-rw-r--r--keyboards/hs60/v1/config.h49
-rw-r--r--keyboards/hub20/config.h91
-rw-r--r--keyboards/inett_studio/sqx/hotswap/config.h51
-rw-r--r--keyboards/inett_studio/sqx/universal/config.h51
-rw-r--r--keyboards/kbdfans/bella/rgb/config.h51
-rw-r--r--keyboards/kbdfans/bella/rgb_iso/config.h51
-rw-r--r--keyboards/kbdfans/boop65/rgb/config.h46
-rw-r--r--keyboards/kbdfans/kbd67/mkiirgb/v1/config.h65
-rw-r--r--keyboards/kbdfans/kbd67/mkiirgb/v2/config.h80
-rwxr-xr-xkeyboards/kbdfans/kbd67/mkiirgb/v3/config.h67
-rw-r--r--keyboards/kbdfans/kbdmini/config.h64
-rwxr-xr-xkeyboards/kbdfans/maja/config.h65
-rw-r--r--keyboards/keebio/bdn9/rev2/config.h48
-rw-r--r--keyboards/keebio/stick/config.h48
-rw-r--r--keyboards/keyboardio/model01/config.h49
-rw-r--r--keyboards/keychron/q1/config.h63
-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
-rw-r--r--keyboards/latin17rgb/config.h89
-rw-r--r--keyboards/latin60rgb/config.h63
-rw-r--r--keyboards/latin6rgb/config.h63
-rw-r--r--keyboards/latinpad/config.h48
-rw-r--r--keyboards/latinpadble/config.h74
-rw-r--r--keyboards/le_chiffre/config.h49
-rw-r--r--keyboards/marksard/rhymestone/rev1/config.h82
-rw-r--r--keyboards/massdrop/alt/config.h48
-rw-r--r--keyboards/massdrop/alt/keymaps/pregame/config.h74
-rw-r--r--keyboards/massdrop/ctrl/config.h48
-rw-r--r--keyboards/massdrop/ctrl/keymaps/endgame/config.h74
-rw-r--r--keyboards/massdrop/ctrl/keymaps/matthewrobo/config.h74
-rw-r--r--keyboards/matrix/noah/config.h48
-rw-r--r--keyboards/mechlovin/adelais/rgb_led/rev1/config.h50
-rw-r--r--keyboards/mechlovin/adelais/rgb_led/rev2/config.h48
-rw-r--r--keyboards/mechlovin/adelais/rgb_led/rev3/config.h47
-rw-r--r--keyboards/mechlovin/delphine/rgb_led/config.h48
-rw-r--r--keyboards/mechlovin/hannah60rgb/rev1/config.h48
-rw-r--r--keyboards/mechlovin/hannah60rgb/rev2/config.h48
-rw-r--r--keyboards/mechlovin/infinity87/rgb_rev1/config.h54
-rwxr-xr-xkeyboards/melgeek/mach80/config.h44
-rw-r--r--keyboards/melgeek/mj61/config.h51
-rw-r--r--keyboards/melgeek/mj63/config.h51
-rw-r--r--keyboards/melgeek/mj64/config.h51
-rw-r--r--keyboards/melgeek/mj65/config.h51
-rwxr-xr-xkeyboards/melgeek/mojo68/config.h51
-rw-r--r--keyboards/melgeek/mojo75/config.h51
-rw-r--r--keyboards/melgeek/z70ultra/config.h51
-rw-r--r--keyboards/miller/gm862/config.h64
-rw-r--r--keyboards/monstargear/xo87/rgb/config.h48
-rw-r--r--keyboards/moonlander/config.h48
-rw-r--r--keyboards/mt64rgb/config.h99
-rw-r--r--keyboards/mt84/config.h107
-rw-r--r--keyboards/mwstudio/mw75/config.h58
-rw-r--r--keyboards/nack/config.h49
-rw-r--r--keyboards/opendeck/32/rev1/config.h48
-rw-r--r--keyboards/owlab/voice65/hotswap/config.h48
-rw-r--r--keyboards/owlab/voice65/soldered/config.h49
-rw-r--r--keyboards/percent/canoe_gen2/config.h48
-rw-r--r--keyboards/planck/ez/config.h49
-rw-r--r--keyboards/planck/keymaps/buffet/config.h74
-rw-r--r--keyboards/planck/light/config.h66
-rw-r--r--keyboards/rgbkb/mun/config.h48
-rw-r--r--keyboards/rgbkb/mun/keymaps/default/config.h10
-rw-r--r--keyboards/rgbkb/mun/keymaps/via/config.h10
-rw-r--r--keyboards/rgbkb/mun/keymaps/xulkal2/config.h10
-rw-r--r--keyboards/rgbkb/pan/config.h49
-rw-r--r--keyboards/rgbkb/sol/config.h48
-rw-r--r--keyboards/sawnsprojects/satxri6key/config.h45
-rw-r--r--keyboards/smallkeyboard/config.h87
-rw-r--r--keyboards/sofle/keymaps/devdev/config.h56
-rw-r--r--keyboards/sofle/keymaps/rgb_default/config.h56
-rw-r--r--keyboards/sowbug/68keys/config.h48
-rw-r--r--keyboards/sowbug/ansi_tkl/config.h49
-rw-r--r--keyboards/terrazzo/config.h46
-rw-r--r--keyboards/tkc/portico/config.h34
-rw-r--r--keyboards/ungodly/launch_pad/config.h86
-rw-r--r--keyboards/wekey/we27/config.h102
-rw-r--r--keyboards/work_louder/loop/config.h49
-rw-r--r--keyboards/work_louder/nano/config.h49
-rw-r--r--keyboards/work_louder/work_board/config.h49
-rw-r--r--keyboards/xbows/knight/config.h49
-rw-r--r--keyboards/xbows/knight/keymaps/default/config.h47
-rw-r--r--keyboards/xbows/knight/keymaps/via/config.h81
-rw-r--r--keyboards/xbows/knight_plus/config.h49
-rw-r--r--keyboards/xbows/knight_plus/keymaps/default/config.h47
-rw-r--r--keyboards/xbows/knight_plus/keymaps/via/config.h81
-rw-r--r--keyboards/xbows/nature/config.h75
-rw-r--r--keyboards/xbows/numpad/config.h49
-rw-r--r--keyboards/xbows/numpad/keymaps/default/config.h50
-rw-r--r--keyboards/xbows/numpad/keymaps/via/config.h81
-rw-r--r--keyboards/xbows/ranger/config.h50
-rw-r--r--keyboards/xbows/ranger/keymaps/default/config.h46
-rw-r--r--keyboards/xbows/ranger/keymaps/via/config.h81
-rw-r--r--keyboards/xbows/woody/config.h77
-rw-r--r--keyboards/xelus/dawn60/rev1_qmk/config.h49
-rw-r--r--keyboards/xelus/pachi/rgb/config.h48
-rw-r--r--keyboards/xelus/valor/rev2/config.h49
-rw-r--r--keyboards/yncognito/batpad/config.h49
-rw-r--r--layouts/community/65_ansi_blocker/brandonschlack/config.h76
-rw-r--r--layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/config.h76
-rw-r--r--quantum/led_matrix/animations/alpha_mods_anim.h2
-rw-r--r--quantum/led_matrix/animations/band_anim.h2
-rw-r--r--quantum/led_matrix/animations/band_pinwheel_anim.h2
-rw-r--r--quantum/led_matrix/animations/band_spiral_anim.h2
-rw-r--r--quantum/led_matrix/animations/breathing_anim.h2
-rw-r--r--quantum/led_matrix/animations/cycle_left_right_anim.h2
-rw-r--r--quantum/led_matrix/animations/cycle_out_in_anim.h2
-rw-r--r--quantum/led_matrix/animations/cycle_up_down_anim.h2
-rw-r--r--quantum/led_matrix/animations/dual_beacon_anim.h2
-rw-r--r--quantum/led_matrix/animations/solid_reactive_cross.h4
-rw-r--r--quantum/led_matrix/animations/solid_reactive_nexus.h2
-rw-r--r--quantum/led_matrix/animations/solid_reactive_simple_anim.h2
-rw-r--r--quantum/led_matrix/animations/solid_reactive_wide.h4
-rw-r--r--quantum/led_matrix/animations/solid_splash_anim.h4
-rw-r--r--quantum/led_matrix/animations/wave_left_right_anim.h2
-rw-r--r--quantum/led_matrix/animations/wave_up_down_anim.h2
-rw-r--r--quantum/led_matrix/led_matrix.c4
-rw-r--r--quantum/led_matrix/led_matrix.h1
-rw-r--r--quantum/led_matrix/led_matrix_legacy_enables.h82
-rw-r--r--quantum/rgb_matrix/animations/alpha_mods_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/breathing_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/colorband_pinwheel_sat_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/colorband_pinwheel_val_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/colorband_sat_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/colorband_spiral_sat_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/colorband_spiral_val_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/colorband_val_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/cycle_all_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/cycle_left_right_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/cycle_out_in_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/cycle_out_in_dual_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/cycle_pinwheel_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/cycle_spiral_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/cycle_up_down_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/digital_rain_anim.h4
-rw-r--r--quantum/rgb_matrix/animations/dual_beacon_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/gradient_left_right_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/gradient_up_down_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/jellybean_raindrops_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/rainbow_beacon_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/rainbow_moving_chevron_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/rainbow_pinwheels_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/raindrops_anim.h2
-rw-r--r--quantum/rgb_matrix/animations/solid_reactive_anim.h4
-rw-r--r--quantum/rgb_matrix/animations/solid_reactive_cross.h12
-rw-r--r--quantum/rgb_matrix/animations/solid_reactive_nexus.h12
-rw-r--r--quantum/rgb_matrix/animations/solid_reactive_simple_anim.h4
-rw-r--r--quantum/rgb_matrix/animations/solid_reactive_wide.h12
-rw-r--r--quantum/rgb_matrix/animations/solid_splash_anim.h12
-rw-r--r--quantum/rgb_matrix/animations/splash_anim.h12
-rw-r--r--quantum/rgb_matrix/animations/typing_heatmap_anim.h2
-rw-r--r--quantum/rgb_matrix/rgb_matrix.h1
-rw-r--r--quantum/rgb_matrix/rgb_matrix_legacy_enables.h153
-rw-r--r--users/curry/config.h72
-rw-r--r--users/drashna/config.h143
-rw-r--r--users/dshields/config.h82
-rw-r--r--users/tominabox1/config.h54
-rw-r--r--users/xulkal/config.h10
230 files changed, 7843 insertions, 2801 deletions
diff --git a/docs/feature_led_matrix.md b/docs/feature_led_matrix.md
index d4b20b9aa..d96199a3c 100644
--- a/docs/feature_led_matrix.md
+++ b/docs/feature_led_matrix.md
@@ -166,26 +166,26 @@ You can disable a single effect by defining `DISABLE_[EFFECT_NAME]` in your `con
166 166
167|Define |Description | 167|Define |Description |
168|-------------------------------------------------------|-----------------------------------------------| 168|-------------------------------------------------------|-----------------------------------------------|
169|`#define DISABLE_LED_MATRIX_ALPHAS_MODS` |Disables `LED_MATRIX_ALPHAS_MODS` | 169|`#define ENABLE_LED_MATRIX_ALPHAS_MODS` |Enables `LED_MATRIX_ALPHAS_MODS` |
170|`#define DISABLE_LED_MATRIX_BREATHING` |Disables `LED_MATRIX_BREATHING` | 170|`#define ENABLE_LED_MATRIX_BREATHING` |Enables `LED_MATRIX_BREATHING` |
171|`#define DISABLE_LED_MATRIX_BAND` |Disables `LED_MATRIX_BAND` | 171|`#define ENABLE_LED_MATRIX_BAND` |Enables `LED_MATRIX_BAND` |
172|`#define DISABLE_LED_MATRIX_BAND_PINWHEEL` |Disables `LED_MATRIX_BAND_PINWHEEL` | 172|`#define ENABLE_LED_MATRIX_BAND_PINWHEEL` |Enables `LED_MATRIX_BAND_PINWHEEL` |
173|`#define DISABLE_LED_MATRIX_BAND_SPIRAL` |Disables `LED_MATRIX_BAND_SPIRAL` | 173|`#define ENABLE_LED_MATRIX_BAND_SPIRAL` |Enables `LED_MATRIX_BAND_SPIRAL` |
174|`#define DISABLE_LED_MATRIX_CYCLE_LEFT_RIGHT` |Disables `LED_MATRIX_CYCLE_LEFT_RIGHT` | 174|`#define ENABLE_LED_MATRIX_CYCLE_LEFT_RIGHT` |Enables `LED_MATRIX_CYCLE_LEFT_RIGHT` |
175|`#define DISABLE_LED_MATRIX_CYCLE_UP_DOWN` |Disables `LED_MATRIX_CYCLE_UP_DOWN` | 175|`#define ENABLE_LED_MATRIX_CYCLE_UP_DOWN` |Enables `LED_MATRIX_CYCLE_UP_DOWN` |
176|`#define DISABLE_LED_MATRIX_CYCLE_OUT_IN` |Disables `LED_MATRIX_CYCLE_OUT_IN` | 176|`#define ENABLE_LED_MATRIX_CYCLE_OUT_IN` |Enables `LED_MATRIX_CYCLE_OUT_IN` |
177|`#define DISABLE_LED_MATRIX_DUAL_BEACON` |Disables `LED_MATRIX_DUAL_BEACON` | 177|`#define ENABLE_LED_MATRIX_DUAL_BEACON` |Enables `LED_MATRIX_DUAL_BEACON` |
178|`#define DISABLE_LED_MATRIX_SOLID_REACTIVE_SIMPLE` |Disables `LED_MATRIX_SOLID_REACTIVE_SIMPLE` | 178|`#define ENABLE_LED_MATRIX_SOLID_REACTIVE_SIMPLE` |Enables `LED_MATRIX_SOLID_REACTIVE_SIMPLE` |
179|`#define DISABLE_LED_MATRIX_SOLID_REACTIVE_WIDE` |Disables `LED_MATRIX_SOLID_REACTIVE_WIDE` | 179|`#define ENABLE_LED_MATRIX_SOLID_REACTIVE_WIDE` |Enables `LED_MATRIX_SOLID_REACTIVE_WIDE` |
180|`#define DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTIWIDE` |Disables `LED_MATRIX_SOLID_REACTIVE_MULTIWIDE` | 180|`#define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTIWIDE` |Enables `LED_MATRIX_SOLID_REACTIVE_MULTIWIDE` |
181|`#define DISABLE_LED_MATRIX_SOLID_REACTIVE_CROSS` |Disables `LED_MATRIX_SOLID_REACTIVE_CROSS` | 181|`#define ENABLE_LED_MATRIX_SOLID_REACTIVE_CROSS` |Enables `LED_MATRIX_SOLID_REACTIVE_CROSS` |
182|`#define DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTICROSS` |Disables `LED_MATRIX_SOLID_REACTIVE_MULTICROSS`| 182|`#define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTICROSS` |Enables `LED_MATRIX_SOLID_REACTIVE_MULTICROSS`|
183|`#define DISABLE_LED_MATRIX_SOLID_REACTIVE_NEXUS` |Disables `LED_MATRIX_SOLID_REACTIVE_NEXUS` | 183|`#define ENABLE_LED_MATRIX_SOLID_REACTIVE_NEXUS` |Enables `LED_MATRIX_SOLID_REACTIVE_NEXUS` |
184|`#define DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTINEXUS` |Disables `LED_MATRIX_SOLID_REACTIVE_MULTINEXUS`| 184|`#define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTINEXUS` |Enables `LED_MATRIX_SOLID_REACTIVE_MULTINEXUS`|
185|`#define DISABLE_LED_MATRIX_SOLID_SPLASH` |Disables `LED_MATRIX_SOLID_SPLASH` | 185|`#define ENABLE_LED_MATRIX_SOLID_SPLASH` |Enables `LED_MATRIX_SOLID_SPLASH` |
186|`#define DISABLE_LED_MATRIX_SOLID_MULTISPLASH` |Disables `LED_MATRIX_SOLID_MULTISPLASH` | 186|`#define ENABLE_LED_MATRIX_SOLID_MULTISPLASH` |Enables `LED_MATRIX_SOLID_MULTISPLASH` |
187|`#define DISABLE_LED_MATRIX_WAVE_LEFT_RIGHT` |Disables `LED_MATRIX_WAVE_LEFT_RIGHT` | 187|`#define ENABLE_LED_MATRIX_WAVE_LEFT_RIGHT` |Enables `LED_MATRIX_WAVE_LEFT_RIGHT` |
188|`#define DISABLE_LED_MATRIX_WAVE_UP_DOWN` |Disables `LED_MATRIX_WAVE_UP_DOWN` | 188|`#define ENABLE_LED_MATRIX_WAVE_UP_DOWN` |Enables `LED_MATRIX_WAVE_UP_DOWN` |
189 189
190## Custom LED Matrix Effects :id=custom-led-matrix-effects 190## Custom LED Matrix Effects :id=custom-led-matrix-effects
191 191
diff --git a/docs/feature_rgb_matrix.md b/docs/feature_rgb_matrix.md
index 2b9ee5c52..3e1d73de1 100644
--- a/docs/feature_rgb_matrix.md
+++ b/docs/feature_rgb_matrix.md
@@ -477,53 +477,66 @@ enum rgb_matrix_effects {
477}; 477};
478``` 478```
479 479
480You can disable a single effect by defining `DISABLE_[EFFECT_NAME]` in your `config.h`: 480You can enable a single effect by defining `ENABLE_[EFFECT_NAME]` in your `config.h`:
481 481
482 482
483|Define |Description | 483|Define |Description |
484|-------------------------------------------------------|-----------------------------------------------| 484|------------------------------------------------------|----------------------------------------------|
485|`#define DISABLE_RGB_MATRIX_ALPHAS_MODS` |Disables `RGB_MATRIX_ALPHAS_MODS` | 485|`#define ENABLE_RGB_MATRIX_ALPHAS_MODS` |Enables `RGB_MATRIX_ALPHAS_MODS` |
486|`#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN` |Disables `RGB_MATRIX_GRADIENT_UP_DOWN` | 486|`#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN` |Enables `RGB_MATRIX_GRADIENT_UP_DOWN` |
487|`#define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT` |Disables `MATRIX_GRADIENT_LEFT_RIGHT` | 487|`#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT` |Enables `RGB_MATRIX_GRADIENT_LEFT_RIGHT` |
488|`#define DISABLE_RGB_MATRIX_BREATHING` |Disables `RGB_MATRIX_BREATHING` | 488|`#define ENABLE_RGB_MATRIX_BREATHING` |Enables `RGB_MATRIX_BREATHING` |
489|`#define DISABLE_RGB_MATRIX_BAND_SAT` |Disables `RGB_MATRIX_BAND_SAT` | 489|`#define ENABLE_RGB_MATRIX_BAND_SAT` |Enables `RGB_MATRIX_BAND_SAT` |
490|`#define DISABLE_RGB_MATRIX_BAND_VAL` |Disables `RGB_MATRIX_BAND_VAL` | 490|`#define ENABLE_RGB_MATRIX_BAND_VAL` |Enables `RGB_MATRIX_BAND_VAL` |
491|`#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT` |Disables `RGB_MATRIX_BAND_PINWHEEL_SAT` | 491|`#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT` |Enables `RGB_MATRIX_BAND_PINWHEEL_SAT` |
492|`#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL` |Disables `RGB_MATRIX_BAND_PINWHEEL_VAL` | 492|`#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL` |Enables `RGB_MATRIX_BAND_PINWHEEL_VAL` |
493|`#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT` |Disables `RGB_MATRIX_BAND_SPIRAL_SAT` | 493|`#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT` |Enables `RGB_MATRIX_BAND_SPIRAL_SAT` |
494|`#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL` |Disables `RGB_MATRIX_BAND_SPIRAL_VAL` | 494|`#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL` |Enables `RGB_MATRIX_BAND_SPIRAL_VAL` |
495|`#define DISABLE_RGB_MATRIX_CYCLE_ALL` |Disables `RGB_MATRIX_CYCLE_ALL` | 495|`#define ENABLE_RGB_MATRIX_CYCLE_ALL` |Enables `RGB_MATRIX_CYCLE_ALL` |
496|`#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT` |Disables `RGB_MATRIX_CYCLE_LEFT_RIGHT` | 496|`#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT` |Enables `RGB_MATRIX_CYCLE_LEFT_RIGHT` |
497|`#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN` |Disables `RGB_MATRIX_CYCLE_UP_DOWN` | 497|`#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN` |Enables `RGB_MATRIX_CYCLE_UP_DOWN` |
498|`#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON` |Disables `RGB_MATRIX_RAINBOW_MOVING_CHEVRON` | 498|`#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON` |Enables `RGB_MATRIX_RAINBOW_MOVING_CHEVRON` |
499|`#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN` |Disables `RGB_MATRIX_CYCLE_OUT_IN` | 499|`#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN` |Enables `RGB_MATRIX_CYCLE_OUT_IN` |
500|`#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL` |Disables `RGB_MATRIX_CYCLE_OUT_IN_DUAL` | 500|`#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL` |Enables `RGB_MATRIX_CYCLE_OUT_IN_DUAL` |
501|`#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL` |Disables `RGB_MATRIX_CYCLE_PINWHEEL` | 501|`#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL` |Enables `RGB_MATRIX_CYCLE_PINWHEEL` |
502|`#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL` |Disables `RGB_MATRIX_CYCLE_SPIRAL` | 502|`#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL` |Enables `RGB_MATRIX_CYCLE_SPIRAL` |
503|`#define DISABLE_RGB_MATRIX_DUAL_BEACON` |Disables `RGB_MATRIX_DUAL_BEACON` | 503|`#define ENABLE_RGB_MATRIX_DUAL_BEACON` |Enables `RGB_MATRIX_DUAL_BEACON` |
504|`#define DISABLE_RGB_MATRIX_RAINBOW_BEACON` |Disables `RGB_MATRIX_RAINBOW_BEACON` | 504|`#define ENABLE_RGB_MATRIX_RAINBOW_BEACON` |Enables `RGB_MATRIX_RAINBOW_BEACON` |
505|`#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS` |Disables `RGB_MATRIX_RAINBOW_PINWHEELS` | 505|`#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS` |Enables `RGB_MATRIX_RAINBOW_PINWHEELS` |
506|`#define DISABLE_RGB_MATRIX_RAINDROPS` |Disables `RGB_MATRIX_RAINDROPS` | 506|`#define ENABLE_RGB_MATRIX_RAINDROPS` |Enables `RGB_MATRIX_RAINDROPS` |
507|`#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS` |Disables `RGB_MATRIX_JELLYBEAN_RAINDROPS` | 507|`#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS` |Enables `RGB_MATRIX_JELLYBEAN_RAINDROPS` |
508|`#define DISABLE_RGB_MATRIX_HUE_BREATHING` |Disables `RGB_MATRIX_HUE_BREATHING` | 508|`#define ENABLE_RGB_MATRIX_HUE_BREATHING` |Enables `RGB_MATRIX_HUE_BREATHING` |
509|`#define DISABLE_RGB_MATRIX_HUE_PENDULUM` |Disables `RGB_MATRIX_HUE_PENDULUM` | 509|`#define ENABLE_RGB_MATRIX_HUE_PENDULUM` |Enables `RGB_MATRIX_HUE_PENDULUM` |
510|`#define DISABLE_RGB_MATRIX_HUE_WAVE` |Disables `RGB_MATRIX_HUE_WAVE` | 510|`#define ENABLE_RGB_MATRIX_HUE_WAVE` |Enables `RGB_MATRIX_HUE_WAVE ` |
511|`#define DISABLE_RGB_MATRIX_FRACTAL` |Disables `RGB_MATRIX_FRACTAL` | 511|`#define ENABLE_RGB_MATRIX_FRACTAL` |Enables `RGB_MATRIX_FRACTAL` |
512|`#define DISABLE_RGB_MATRIX_PIXEL_RAIN ` |Disables `RGB_MATRIX_PIXEL_RAIN ` | 512|`#define ENABLE_RGB_MATRIX_PIXEL_RAIN` |Enables `RGB_MATRIX_PIXEL_RAIN` |
513|`#define DISABLE_RGB_MATRIX_TYPING_HEATMAP` |Disables `RGB_MATRIX_TYPING_HEATMAP` | 513
514|`#define DISABLE_RGB_MATRIX_DIGITAL_RAIN` |Disables `RGB_MATRIX_DIGITAL_RAIN` | 514?> These modes don't require any additional defines.
515|`#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE` |Disables `RGB_MATRIX_SOLID_REACTIVE_SIMPLE` | 515
516|`#define DISABLE_RGB_MATRIX_SOLID_REACTIVE` |Disables `RGB_MATRIX_SOLID_REACTIVE` | 516|Framebuffer Defines |Description |
517|`#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE` |Disables `RGB_MATRIX_SOLID_REACTIVE_WIDE` | 517|------------------------------------------------------|----------------------------------------------|
518|`#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE` |Disables `RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE` | 518|`#define ENABLE_RGB_MATRIX_TYPING_HEATMAP` |Enables `RGB_MATRIX_TYPING_HEATMAP` |
519|`#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS` |Disables `RGB_MATRIX_SOLID_REACTIVE_CROSS` | 519|`#define ENABLE_RGB_MATRIX_DIGITAL_RAIN` |Enables `RGB_MATRIX_DIGITAL_RAIN` |
520|`#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS` |Disables `RGB_MATRIX_SOLID_REACTIVE_MULTICROSS`| 520
521|`#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS` |Disables `RGB_MATRIX_SOLID_REACTIVE_NEXUS` | 521?> These modes also require the `RGB_MATRIX_FRAMEBUFFER_EFFECTS` define to be available.
522|`#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS` |Disables `RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS`| 522
523|`#define DISABLE_RGB_MATRIX_SPLASH` |Disables `RGB_MATRIX_SPLASH` | 523|Reactive Defines |Description |
524|`#define DISABLE_RGB_MATRIX_MULTISPLASH` |Disables `RGB_MATRIX_MULTISPLASH` | 524|------------------------------------------------------|----------------------------------------------|
525|`#define DISABLE_RGB_MATRIX_SOLID_SPLASH` |Disables `RGB_MATRIX_SOLID_SPLASH` | 525|`#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE` |Enables `RGB_MATRIX_SOLID_REACTIVE_SIMPLE` |
526|`#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH` |Disables `RGB_MATRIX_SOLID_MULTISPLASH` | 526|`#define ENABLE_RGB_MATRIX_SOLID_REACTIVE` |Enables `RGB_MATRIX_SOLID_REACTIVE` |
527|`#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE` |Enables `RGB_MATRIX_SOLID_REACTIVE_WIDE` |
528|`#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE` |Enables `RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE` |
529|`#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS` |Enables `RGB_MATRIX_SOLID_REACTIVE_CROSS` |
530|`#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS` |Enables `RGB_MATRIX_SOLID_REACTIVE_MULTICROSS`|
531|`#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS` |Enables `RGB_MATRIX_SOLID_REACTIVE_NEXUS` |
532|`#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS` |Enables `RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS`|
533|`#define ENABLE_RGB_MATRIX_SPLASH` |Enables `RGB_MATRIX_SPLASH` |
534|`#define ENABLE_RGB_MATRIX_MULTISPLASH` |Enables `RGB_MATRIX_MULTISPLASH` |
535|`#define ENABLE_RGB_MATRIX_SOLID_SPLASH` |Enables `RGB_MATRIX_SOLID_SPLASH` |
536|`#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH` |Enables `RGB_MATRIX_SOLID_MULTISPLASH` |
537
538?> These modes also require the `RGB_MATRIX_KEYPRESSES` or `RGB_MATRIX_KEYRELEASES` define to be available.
539
527 540
528### RGB Matrix Effect Typing Heatmap :id=rgb-matrix-effect-typing-heatmap 541### RGB Matrix Effect Typing Heatmap :id=rgb-matrix-effect-typing-heatmap
529 542
diff --git a/keyboards/1upkeyboards/super16/config.h b/keyboards/1upkeyboards/super16/config.h
index 2e9312e63..c0c0a7891 100644
--- a/keyboards/1upkeyboards/super16/config.h
+++ b/keyboards/1upkeyboards/super16/config.h
@@ -83,6 +83,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
83# elif defined RGB_MATRIX_ENABLE 83# elif defined RGB_MATRIX_ENABLE
84# define RGB_MATRIX_KEYPRESSES // reacts to keypresses 84# define RGB_MATRIX_KEYPRESSES // reacts to keypresses
85# define RGB_MATRIX_FRAMEBUFFER_EFFECTS // reacts to keyreleases (instead of keypresses) 85# define RGB_MATRIX_FRAMEBUFFER_EFFECTS // reacts to keyreleases (instead of keypresses)
86// RGB Matrix Animation modes. Explicitly enabled
87// For full list of effects, see:
88// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
89# define ENABLE_RGB_MATRIX_ALPHAS_MODS
90# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
91# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
92# define ENABLE_RGB_MATRIX_BREATHING
93# define ENABLE_RGB_MATRIX_BAND_SAT
94# define ENABLE_RGB_MATRIX_BAND_VAL
95# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
96# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
97# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
98# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
99# define ENABLE_RGB_MATRIX_CYCLE_ALL
100# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
101# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
102# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
103# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
104# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
105# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
106# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
107# define ENABLE_RGB_MATRIX_DUAL_BEACON
108# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
109# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
110# define ENABLE_RGB_MATRIX_RAINDROPS
111# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
112# define ENABLE_RGB_MATRIX_HUE_BREATHING
113# define ENABLE_RGB_MATRIX_HUE_PENDULUM
114# define ENABLE_RGB_MATRIX_HUE_WAVE
115# define ENABLE_RGB_MATRIX_PIXEL_RAIN
116# define ENABLE_RGB_MATRIX_PIXEL_FLOW
117# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
118// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
119# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
120# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
121// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
122# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
123# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
124# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
125# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
126# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
127# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
128# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
129# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
130# define ENABLE_RGB_MATRIX_SPLASH
131# define ENABLE_RGB_MATRIX_MULTISPLASH
132# define ENABLE_RGB_MATRIX_SOLID_SPLASH
133# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
86 134
87# endif 135# endif
88#endif 136#endif
diff --git a/keyboards/3keyecosystem/2key2/config.h b/keyboards/3keyecosystem/2key2/config.h
index 958a665ed..16cbd00a4 100644
--- a/keyboards/3keyecosystem/2key2/config.h
+++ b/keyboards/3keyecosystem/2key2/config.h
@@ -49,7 +49,52 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
49#define RGB_MATRIX_STARTUP_SPD 20 49#define RGB_MATRIX_STARTUP_SPD 20
50#define RGB_MATRIX_STARTUP_VAL 128 50#define RGB_MATRIX_STARTUP_VAL 128
51#define RGB_MATRIX_FRAMEBUFFER_EFFECTS 51#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
52#define RGB_DISABLE_WHEN_USB_SUSPENDED true 52#define RGB_DISABLE_WHEN_USB_SUSPENDED
53
54#define ENABLE_RGB_MATRIX_ALPHAS_MODS
55#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
56#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
57#define ENABLE_RGB_MATRIX_BREATHING
58#define ENABLE_RGB_MATRIX_BAND_SAT
59#define ENABLE_RGB_MATRIX_BAND_VAL
60#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
61#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
62#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
63#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
64#define ENABLE_RGB_MATRIX_CYCLE_ALL
65#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
66#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
67#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
68#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
69#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
70#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
71#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
72#define ENABLE_RGB_MATRIX_DUAL_BEACON
73#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
74#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
75#define ENABLE_RGB_MATRIX_RAINDROPS
76#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
77#define ENABLE_RGB_MATRIX_HUE_BREATHING
78#define ENABLE_RGB_MATRIX_HUE_PENDULUM
79#define ENABLE_RGB_MATRIX_HUE_WAVE
80#define ENABLE_RGB_MATRIX_FRACTAL
81#define ENABLE_RGB_MATRIX_PIXEL_RAIN
82
83#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
84#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
85
86#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
87#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
88#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
89#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
90#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
91#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
92#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
93#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
94#define ENABLE_RGB_MATRIX_SPLASH
95#define ENABLE_RGB_MATRIX_MULTISPLASH
96#define ENABLE_RGB_MATRIX_SOLID_SPLASH
97#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
53 98
54/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ 99/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
55#define DEBOUNCE 5 100#define DEBOUNCE 5
diff --git a/keyboards/basekeys/trifecta/config.h b/keyboards/basekeys/trifecta/config.h
index 28c9c18fb..ffdf6d2d2 100644
--- a/keyboards/basekeys/trifecta/config.h
+++ b/keyboards/basekeys/trifecta/config.h
@@ -92,32 +92,53 @@
92 92
93/* Disable the animations you don't want/need. You will need to disable a good number of these * 93/* Disable the animations you don't want/need. You will need to disable a good number of these *
94 * because they take up a lot of space. Disable until you can successfully compile your firmware. */ 94 * because they take up a lot of space. Disable until you can successfully compile your firmware. */
95// # define DISABLE_RGB_MATRIX_ALPHAS_MODS 95// RGB Matrix Animation modes. Explicitly enabled
96// # define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 96// For full list of effects, see:
97// # define DISABLE_RGB_MATRIX_BREATHING 97// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
98// # define DISABLE_RGB_MATRIX_CYCLE_ALL 98# define ENABLE_RGB_MATRIX_ALPHAS_MODS
99// # define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 99# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
100// # define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 100# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
101// # define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 101# define ENABLE_RGB_MATRIX_BREATHING
102// # define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 102# define ENABLE_RGB_MATRIX_BAND_SAT
103// # define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 103# define ENABLE_RGB_MATRIX_BAND_VAL
104// # define DISABLE_RGB_MATRIX_DUAL_BEACON 104# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
105// # define DISABLE_RGB_MATRIX_RAINBOW_BEACON 105# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
106// # define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 106# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
107// # define DISABLE_RGB_MATRIX_RAINDROPS 107# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
108// # define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 108# define ENABLE_RGB_MATRIX_CYCLE_ALL
109// # define DISABLE_RGB_MATRIX_TYPING_HEATMAP 109# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
110// # define DISABLE_RGB_MATRIX_DIGITAL_RAIN 110# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
111// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE 111# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
112// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 112# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
113// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 113# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
114// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 114# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
115// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 115# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
116// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 116# define ENABLE_RGB_MATRIX_DUAL_BEACON
117// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 117# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
118// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 118# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
119// # define DISABLE_RGB_MATRIX_SPLASH 119# define ENABLE_RGB_MATRIX_RAINDROPS
120// # define DISABLE_RGB_MATRIX_MULTISPLASH 120# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
121// # define DISABLE_RGB_MATRIX_SOLID_SPLASH 121# define ENABLE_RGB_MATRIX_HUE_BREATHING
122// # define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 122# define ENABLE_RGB_MATRIX_HUE_PENDULUM
123# define ENABLE_RGB_MATRIX_HUE_WAVE
124# define ENABLE_RGB_MATRIX_PIXEL_RAIN
125# define ENABLE_RGB_MATRIX_PIXEL_FLOW
126# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
127// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
128# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
129# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
130// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
131# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
132# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
133# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
134# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
135# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
136# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
137# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
138# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
139# define ENABLE_RGB_MATRIX_SPLASH
140# define ENABLE_RGB_MATRIX_MULTISPLASH
141# define ENABLE_RGB_MATRIX_SOLID_SPLASH
142# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
143
123#endif 144#endif
diff --git a/keyboards/bastardkb/scylla/config.h b/keyboards/bastardkb/scylla/config.h
index d04dcb97f..d876b5d01 100644
--- a/keyboards/bastardkb/scylla/config.h
+++ b/keyboards/bastardkb/scylla/config.h
@@ -54,4 +54,52 @@
54# define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS 54# define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS
55# define RGB_DISABLE_WHEN_USB_SUSPENDED 55# define RGB_DISABLE_WHEN_USB_SUSPENDED
56# define RGB_MATRIX_KEYPRESSES 56# define RGB_MATRIX_KEYPRESSES
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/bastardkb/skeletyl/config.h b/keyboards/bastardkb/skeletyl/config.h
index 33f3a5010..a7530a5e7 100644
--- a/keyboards/bastardkb/skeletyl/config.h
+++ b/keyboards/bastardkb/skeletyl/config.h
@@ -52,4 +52,52 @@
52# define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS 52# define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS
53# define RGB_DISABLE_WHEN_USB_SUSPENDED 53# define RGB_DISABLE_WHEN_USB_SUSPENDED
54# define RGB_MATRIX_KEYPRESSES 54# define RGB_MATRIX_KEYPRESSES
55// RGB Matrix Animation modes. Explicitly enabled
56// For full list of effects, see:
57// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
58# define ENABLE_RGB_MATRIX_ALPHAS_MODS
59# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
60# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
61# define ENABLE_RGB_MATRIX_BREATHING
62# define ENABLE_RGB_MATRIX_BAND_SAT
63# define ENABLE_RGB_MATRIX_BAND_VAL
64# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
65# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
66# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
67# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
68# define ENABLE_RGB_MATRIX_CYCLE_ALL
69# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
70# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
71# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
72# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
73# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
74# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
75# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
76# define ENABLE_RGB_MATRIX_DUAL_BEACON
77# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
78# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
79# define ENABLE_RGB_MATRIX_RAINDROPS
80# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
81# define ENABLE_RGB_MATRIX_HUE_BREATHING
82# define ENABLE_RGB_MATRIX_HUE_PENDULUM
83# define ENABLE_RGB_MATRIX_HUE_WAVE
84# define ENABLE_RGB_MATRIX_PIXEL_RAIN
85# define ENABLE_RGB_MATRIX_PIXEL_FLOW
86# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
87// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
88# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
89# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
90// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
91# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
92# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
93# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
94# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
95# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
96# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
97# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
98# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
99# define ENABLE_RGB_MATRIX_SPLASH
100# define ENABLE_RGB_MATRIX_MULTISPLASH
101# define ENABLE_RGB_MATRIX_SOLID_SPLASH
102# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
55#endif 103#endif
diff --git a/keyboards/bastardkb/tbkmini/config.h b/keyboards/bastardkb/tbkmini/config.h
index a09dafe48..b2308bc8e 100644
--- a/keyboards/bastardkb/tbkmini/config.h
+++ b/keyboards/bastardkb/tbkmini/config.h
@@ -55,4 +55,52 @@
55# define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS 55# define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS
56# define RGB_DISABLE_WHEN_USB_SUSPENDED 56# define RGB_DISABLE_WHEN_USB_SUSPENDED
57# define RGB_MATRIX_KEYPRESSES 57# define RGB_MATRIX_KEYPRESSES
58// RGB Matrix Animation modes. Explicitly enabled
59// For full list of effects, see:
60// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
61# define ENABLE_RGB_MATRIX_ALPHAS_MODS
62# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
63# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
64# define ENABLE_RGB_MATRIX_BREATHING
65# define ENABLE_RGB_MATRIX_BAND_SAT
66# define ENABLE_RGB_MATRIX_BAND_VAL
67# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
68# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
69# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
70# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
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
58#endif 106#endif
diff --git a/keyboards/boardsource/beiwagon/config.h b/keyboards/boardsource/beiwagon/config.h
index 93856cbb8..eb30e5535 100644
--- a/keyboards/boardsource/beiwagon/config.h
+++ b/keyboards/boardsource/beiwagon/config.h
@@ -20,7 +20,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20#include "config_common.h" 20#include "config_common.h"
21 21
22/* USB Device descriptor parameter */ 22/* USB Device descriptor parameter */
23#define VENDOR_ID 0x4273 23#define VENDOR_ID 0x4273
24#define PRODUCT_ID 0x0066 24#define PRODUCT_ID 0x0066
25#define DEVICE_VER 0x0001 25#define DEVICE_VER 0x0001
26#define MANUFACTURER Boardsource 26#define MANUFACTURER Boardsource
@@ -53,6 +53,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
53#define RGBLIGHT_ANIMATIONS 53#define RGBLIGHT_ANIMATIONS
54#define RGB_DI_PIN C6 54#define RGB_DI_PIN C6
55#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120 55#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120
56// RGB Matrix Animation modes. Explicitly enabled
57// For full list of effects, see:
58// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
59#define ENABLE_RGB_MATRIX_ALPHAS_MODS
60#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
61#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
62#define ENABLE_RGB_MATRIX_BREATHING
63#define ENABLE_RGB_MATRIX_BAND_SAT
64#define ENABLE_RGB_MATRIX_BAND_VAL
65#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
66#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
67#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
68#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
69#define ENABLE_RGB_MATRIX_CYCLE_ALL
70#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
71#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
72#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
73#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
74#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
75#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
76#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
77#define ENABLE_RGB_MATRIX_DUAL_BEACON
78#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
79#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
80#define ENABLE_RGB_MATRIX_RAINDROPS
81#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
82#define ENABLE_RGB_MATRIX_HUE_BREATHING
83#define ENABLE_RGB_MATRIX_HUE_PENDULUM
84#define ENABLE_RGB_MATRIX_HUE_WAVE
85#define ENABLE_RGB_MATRIX_PIXEL_RAIN
86#define ENABLE_RGB_MATRIX_PIXEL_FLOW
87#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
88// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
89#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
90#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
91// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
92#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
93#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
94#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
95#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
96#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
97#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
98#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
99#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
100#define ENABLE_RGB_MATRIX_SPLASH
101#define ENABLE_RGB_MATRIX_MULTISPLASH
102#define ENABLE_RGB_MATRIX_SOLID_SPLASH
103#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
56#ifdef RGBLIGHT_ENABLE 104#ifdef RGBLIGHT_ENABLE
57#define RGBLED_NUM 6 // Number of LEDs 105#define RGBLED_NUM 6 // Number of LEDs
58#endif 106#endif
diff --git a/keyboards/boardsource/technik_o/config.h b/keyboards/boardsource/technik_o/config.h
index 0333ce180..3b9bf2021 100644
--- a/keyboards/boardsource/technik_o/config.h
+++ b/keyboards/boardsource/technik_o/config.h
@@ -20,7 +20,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20#include "config_common.h" 20#include "config_common.h"
21 21
22/* USB Device descriptor parameter */ 22/* USB Device descriptor parameter */
23#define VENDOR_ID 0x4273 23#define VENDOR_ID 0x4273
24#define PRODUCT_ID 0x0079 24#define PRODUCT_ID 0x0079
25#define DEVICE_VER 0x0001 25#define DEVICE_VER 0x0001
26#define MANUFACTURER Boardsource 26#define MANUFACTURER Boardsource
@@ -53,8 +53,56 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
53#define RGBLIGHT_ANIMATIONS 53#define RGBLIGHT_ANIMATIONS
54#define RGB_DI_PIN C6 54#define RGB_DI_PIN C6
55#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120 55#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120
56// RGB Matrix Animation modes. Explicitly enabled
57// For full list of effects, see:
58// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
59#define ENABLE_RGB_MATRIX_ALPHAS_MODS
60#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
61#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
62#define ENABLE_RGB_MATRIX_BREATHING
63#define ENABLE_RGB_MATRIX_BAND_SAT
64#define ENABLE_RGB_MATRIX_BAND_VAL
65#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
66#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
67#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
68#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
69#define ENABLE_RGB_MATRIX_CYCLE_ALL
70#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
71#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
72#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
73#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
74#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
75#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
76#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
77#define ENABLE_RGB_MATRIX_DUAL_BEACON
78#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
79#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
80#define ENABLE_RGB_MATRIX_RAINDROPS
81#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
82#define ENABLE_RGB_MATRIX_HUE_BREATHING
83#define ENABLE_RGB_MATRIX_HUE_PENDULUM
84#define ENABLE_RGB_MATRIX_HUE_WAVE
85#define ENABLE_RGB_MATRIX_PIXEL_RAIN
86#define ENABLE_RGB_MATRIX_PIXEL_FLOW
87#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
88// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
89#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
90#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
91// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
92#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
93#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
94#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
95#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
96#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
97#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
98#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
99#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
100#define ENABLE_RGB_MATRIX_SPLASH
101#define ENABLE_RGB_MATRIX_MULTISPLASH
102#define ENABLE_RGB_MATRIX_SOLID_SPLASH
103#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
56#ifdef RGBLIGHT_ENABLE 104#ifdef RGBLIGHT_ENABLE
57#define RGBLED_NUM 10 // Number of LEDs 105# define RGBLED_NUM 10 // Number of LEDs
58#endif 106#endif
59 107
60#define DRIVER_LED_TOTAL 58 108#define DRIVER_LED_TOTAL 58
diff --git a/keyboards/boardsource/technik_s/config.h b/keyboards/boardsource/technik_s/config.h
index 97dec63ef..4f665330a 100644
--- a/keyboards/boardsource/technik_s/config.h
+++ b/keyboards/boardsource/technik_s/config.h
@@ -20,7 +20,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20#include "config_common.h" 20#include "config_common.h"
21 21
22/* USB Device descriptor parameter */ 22/* USB Device descriptor parameter */
23#define VENDOR_ID 0x4273 23#define VENDOR_ID 0x4273
24#define PRODUCT_ID 0x0083 24#define PRODUCT_ID 0x0083
25#define DEVICE_VER 0x0001 25#define DEVICE_VER 0x0001
26#define MANUFACTURER Boardsource 26#define MANUFACTURER Boardsource
@@ -53,8 +53,56 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
53#define RGBLIGHT_ANIMATIONS 53#define RGBLIGHT_ANIMATIONS
54#define RGB_DI_PIN C6 54#define RGB_DI_PIN C6
55#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120 55#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120
56// RGB Matrix Animation modes. Explicitly enabled
57// For full list of effects, see:
58// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
59#define ENABLE_RGB_MATRIX_ALPHAS_MODS
60#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
61#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
62#define ENABLE_RGB_MATRIX_BREATHING
63#define ENABLE_RGB_MATRIX_BAND_SAT
64#define ENABLE_RGB_MATRIX_BAND_VAL
65#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
66#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
67#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
68#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
69#define ENABLE_RGB_MATRIX_CYCLE_ALL
70#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
71#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
72#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
73#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
74#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
75#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
76#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
77#define ENABLE_RGB_MATRIX_DUAL_BEACON
78#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
79#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
80#define ENABLE_RGB_MATRIX_RAINDROPS
81#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
82#define ENABLE_RGB_MATRIX_HUE_BREATHING
83#define ENABLE_RGB_MATRIX_HUE_PENDULUM
84#define ENABLE_RGB_MATRIX_HUE_WAVE
85#define ENABLE_RGB_MATRIX_PIXEL_RAIN
86#define ENABLE_RGB_MATRIX_PIXEL_FLOW
87#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
88// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
89#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
90#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
91// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
92#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
93#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
94#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
95#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
96#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
97#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
98#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
99#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
100#define ENABLE_RGB_MATRIX_SPLASH
101#define ENABLE_RGB_MATRIX_MULTISPLASH
102#define ENABLE_RGB_MATRIX_SOLID_SPLASH
103#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
56#ifdef RGBLIGHT_ENABLE 104#ifdef RGBLIGHT_ENABLE
57#define RGBLED_NUM 10 // Number of LEDs 105# define RGBLED_NUM 10 // Number of LEDs
58#endif 106#endif
59 107
60#define DRIVER_LED_TOTAL 55 108#define DRIVER_LED_TOTAL 55
diff --git a/keyboards/capsunlocked/cu80/v2_ansi/rgb/config.h b/keyboards/capsunlocked/cu80/v2_ansi/rgb/config.h
index 7e0f0bfcc..00a05ad7d 100644
--- a/keyboards/capsunlocked/cu80/v2_ansi/rgb/config.h
+++ b/keyboards/capsunlocked/cu80/v2_ansi/rgb/config.h
@@ -26,6 +26,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
26/* moved to RGB specific */ 26/* moved to RGB specific */
27#define RGB_MATRIX_KEYPRESSES 27#define RGB_MATRIX_KEYPRESSES
28#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50 28#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50
29// RGB Matrix Animation modes. Explicitly enabled
30// For full list of effects, see:
31// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
32#define ENABLE_RGB_MATRIX_ALPHAS_MODS
33#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
34#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
35#define ENABLE_RGB_MATRIX_BREATHING
36#define ENABLE_RGB_MATRIX_BAND_SAT
37#define ENABLE_RGB_MATRIX_BAND_VAL
38#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
39#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
40#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
41#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
42#define ENABLE_RGB_MATRIX_CYCLE_ALL
43#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
44#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
45#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
46#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
47#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
48#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
49#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
50#define ENABLE_RGB_MATRIX_DUAL_BEACON
51#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
52#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
53#define ENABLE_RGB_MATRIX_RAINDROPS
54#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
55#define ENABLE_RGB_MATRIX_HUE_BREATHING
56#define ENABLE_RGB_MATRIX_HUE_PENDULUM
57#define ENABLE_RGB_MATRIX_HUE_WAVE
58#define ENABLE_RGB_MATRIX_PIXEL_RAIN
59#define ENABLE_RGB_MATRIX_PIXEL_FLOW
60#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
61// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
62#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
63#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
64// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
65#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
66#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
67#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
68#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
69#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
70#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
71#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
72#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
73#define ENABLE_RGB_MATRIX_SPLASH
74#define ENABLE_RGB_MATRIX_MULTISPLASH
75#define ENABLE_RGB_MATRIX_SOLID_SPLASH
76#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
29 77
30/* RGB firmware override */ 78/* RGB firmware override */
31#undef RGBLIGHT_ANIMATIONS 79#undef RGBLIGHT_ANIMATIONS
diff --git a/keyboards/capsunlocked/cu80/v2_iso/rgb/config.h b/keyboards/capsunlocked/cu80/v2_iso/rgb/config.h
index 3f784e2e0..dbe9143b8 100644
--- a/keyboards/capsunlocked/cu80/v2_iso/rgb/config.h
+++ b/keyboards/capsunlocked/cu80/v2_iso/rgb/config.h
@@ -25,6 +25,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
25/* moved to RGB specific */ 25/* moved to RGB specific */
26#define RGB_MATRIX_KEYPRESSES 26#define RGB_MATRIX_KEYPRESSES
27#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50 27#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50
28// RGB Matrix Animation modes. Explicitly enabled
29// For full list of effects, see:
30// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
31#define ENABLE_RGB_MATRIX_ALPHAS_MODS
32#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
33#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
34#define ENABLE_RGB_MATRIX_BREATHING
35#define ENABLE_RGB_MATRIX_BAND_SAT
36#define ENABLE_RGB_MATRIX_BAND_VAL
37#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
38#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
39#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
40#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
41#define ENABLE_RGB_MATRIX_CYCLE_ALL
42#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
43#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
44#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
45#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
46#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
47#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
48#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
49#define ENABLE_RGB_MATRIX_DUAL_BEACON
50#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
51#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
52#define ENABLE_RGB_MATRIX_RAINDROPS
53#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
54#define ENABLE_RGB_MATRIX_HUE_BREATHING
55#define ENABLE_RGB_MATRIX_HUE_PENDULUM
56#define ENABLE_RGB_MATRIX_HUE_WAVE
57#define ENABLE_RGB_MATRIX_PIXEL_RAIN
58#define ENABLE_RGB_MATRIX_PIXEL_FLOW
59#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
60// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
61#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
62#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
63// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
64#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
65#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
66#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
67#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
68#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
69#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
70#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
71#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
72#define ENABLE_RGB_MATRIX_SPLASH
73#define ENABLE_RGB_MATRIX_MULTISPLASH
74#define ENABLE_RGB_MATRIX_SOLID_SPLASH
75#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
28 76
29/* RGB firmware override */ 77/* RGB firmware override */
30#undef RGBLIGHT_ANIMATIONS 78#undef RGBLIGHT_ANIMATIONS
diff --git a/keyboards/clueboard/66_hotswap/gen1/config.h b/keyboards/clueboard/66_hotswap/gen1/config.h
index a6205b27b..1e124745b 100644
--- a/keyboards/clueboard/66_hotswap/gen1/config.h
+++ b/keyboards/clueboard/66_hotswap/gen1/config.h
@@ -83,6 +83,32 @@
83#define LED_DRIVER_COUNT 1 83#define LED_DRIVER_COUNT 1
84#define DRIVER_LED_TOTAL 71 84#define DRIVER_LED_TOTAL 71
85 85
86// LED Matrix Animation modes. Explicitly enabled
87// For full list of effects, see:
88// https://docs.qmk.fm/#/feature_led_matrix?id=led-matrix-effects
89#define ENABLE_LED_MATRIX_ALPHAS_MODS
90#define ENABLE_LED_MATRIX_BREATHING
91#define ENABLE_LED_MATRIX_BAND
92#define ENABLE_LED_MATRIX_BAND_PINWHEEL
93#define ENABLE_LED_MATRIX_BAND_SPIRAL
94#define ENABLE_LED_MATRIX_CYCLE_LEFT_RIGHT
95#define ENABLE_LED_MATRIX_CYCLE_UP_DOWN
96#define ENABLE_LED_MATRIX_CYCLE_OUT_IN
97#define ENABLE_LED_MATRIX_DUAL_BEACON
98#if defined(LED_MATRIX_KEYREACTIVE_ENABLED)
99# define ENABLE_LED_MATRIX_SOLID_REACTIVE_SIMPLE
100# define ENABLE_LED_MATRIX_SOLID_REACTIVE_WIDE
101# define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTIWIDE
102# define ENABLE_LED_MATRIX_SOLID_REACTIVE_CROSS
103# define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTICROSS
104# define ENABLE_LED_MATRIX_SOLID_REACTIVE_NEXUS
105# define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTINEXUS
106# define ENABLE_LED_MATRIX_SPLASH
107# define ENABLE_LED_MATRIX_MULTISPLASH
108#endif
109#define ENABLE_LED_MATRIX_WAVE_LEFT_RIGHT
110#define ENABLE_LED_MATRIX_WAVE_UP_DOWN
111
86#define AUDIO_PIN A5 112#define AUDIO_PIN A5
87#define AUDIO_PIN_ALT A4 113#define AUDIO_PIN_ALT A4
88#define AUDIO_PIN_ALT_AS_NEGATIVE 114#define AUDIO_PIN_ALT_AS_NEGATIVE
diff --git a/keyboards/crkbd/keymaps/davidrambo/config.h b/keyboards/crkbd/keymaps/davidrambo/config.h
index 82057151d..bf96f265f 100644
--- a/keyboards/crkbd/keymaps/davidrambo/config.h
+++ b/keyboards/crkbd/keymaps/davidrambo/config.h
@@ -51,34 +51,52 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
51 #define RGB_MATRIX_VAL_STEP 8 51 #define RGB_MATRIX_VAL_STEP 8
52 #define RGB_MATRIX_SPD_STEP 10 52 #define RGB_MATRIX_SPD_STEP 10
53 53
54 /* Disable the animations you don't want/need. You will need to disable a good number of these * 54// RGB Matrix Animation modes. Explicitly enabled
55 * because they take up a lot of space. Disable until you can successfully compile your firmware. */ 55// For full list of effects, see:
56 #define DISABLE_RGB_MATRIX_ALPHAS_MODS 56// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
57 #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 57// # define ENABLE_RGB_MATRIX_ALPHAS_MODS
58 #define DISABLE_RGB_MATRIX_BREATHING 58// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
59 #define DISABLE_RGB_MATRIX_CYCLE_ALL 59# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
60 #define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 60// # define ENABLE_RGB_MATRIX_BREATHING
61 #define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 61# define ENABLE_RGB_MATRIX_BAND_SAT
62 #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 62# define ENABLE_RGB_MATRIX_BAND_VAL
63 #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 63# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
64 #define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 64# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
65 #define DISABLE_RGB_MATRIX_DUAL_BEACON 65# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
66 #define DISABLE_RGB_MATRIX_RAINBOW_BEACON 66# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
67 #define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 67// # define ENABLE_RGB_MATRIX_CYCLE_ALL
68 #define DISABLE_RGB_MATRIX_RAINDROPS 68// # define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
69 #define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 69// # define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
70 // # define DISABLE_RGB_MATRIX_TYPING_HEATMAP 70// # define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
71 #define DISABLE_RGB_MATRIX_DIGITAL_RAIN 71// # define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
72 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE 72// # define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
73 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 73// # define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
74 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 74# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
75 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 75// # define ENABLE_RGB_MATRIX_DUAL_BEACON
76 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 76// # define ENABLE_RGB_MATRIX_RAINBOW_BEACON
77 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 77// # define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
78 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 78// # define ENABLE_RGB_MATRIX_RAINDROPS
79 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 79// # define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
80 #define DISABLE_RGB_MATRIX_SPLASH 80// # define ENABLE_RGB_MATRIX_HUE_BREATHING
81 #define DISABLE_RGB_MATRIX_MULTISPLASH 81// # define ENABLE_RGB_MATRIX_HUE_PENDULUM
82 #define DISABLE_RGB_MATRIX_SOLID_SPLASH 82// # define ENABLE_RGB_MATRIX_HUE_WAVE
83 #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 83// # define ENABLE_RGB_MATRIX_PIXEL_RAIN
84// # define ENABLE_RGB_MATRIX_PIXEL_FLOW
85// # define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
86// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
87# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
88// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
89// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
90// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
91// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE
92// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
93// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
94// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
95// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
96// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
97// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
98// # define ENABLE_RGB_MATRIX_SPLASH
99// # define ENABLE_RGB_MATRIX_MULTISPLASH
100// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
101// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
84#endif 102#endif
diff --git a/keyboards/crkbd/keymaps/devdev/config.h b/keyboards/crkbd/keymaps/devdev/config.h
index c858f8f2d..4848af224 100644
--- a/keyboards/crkbd/keymaps/devdev/config.h
+++ b/keyboards/crkbd/keymaps/devdev/config.h
@@ -84,34 +84,52 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
84# define RGB_MATRIX_VAL_STEP 8 84# define RGB_MATRIX_VAL_STEP 8
85# define RGB_MATRIX_SPD_STEP 10 85# define RGB_MATRIX_SPD_STEP 10
86 86
87/* Disable the animations you don't want/need. You will need to disable a good number of these * 87// RGB Matrix Animation modes. Explicitly enabled
88 * because they take up a lot of space. Disable until you can successfully compile your firmware. */ 88// For full list of effects, see:
89 # define DISABLE_RGB_MATRIX_ALPHAS_MODS 89// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
90// # define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 90// # define ENABLE_RGB_MATRIX_ALPHAS_MODS
91// # define DISABLE_RGB_MATRIX_BREATHING 91# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
92// # define DISABLE_RGB_MATRIX_CYCLE_ALL 92# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
93// # define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 93# define ENABLE_RGB_MATRIX_BREATHING
94// # define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 94# define ENABLE_RGB_MATRIX_BAND_SAT
95// # define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 95# define ENABLE_RGB_MATRIX_BAND_VAL
96// # define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 96# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
97// # define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 97# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
98// # define DISABLE_RGB_MATRIX_DUAL_BEACON 98# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
99// # define DISABLE_RGB_MATRIX_RAINBOW_BEACON 99# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
100// # define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 100# define ENABLE_RGB_MATRIX_CYCLE_ALL
101// # define DISABLE_RGB_MATRIX_RAINDROPS 101# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
102// # define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 102# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
103 # define DISABLE_RGB_MATRIX_TYPING_HEATMAP 103# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
104// # define DISABLE_RGB_MATRIX_DIGITAL_RAIN 104# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
105// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE 105# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
106// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 106# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
107 # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 107# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
108// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 108# define ENABLE_RGB_MATRIX_DUAL_BEACON
109// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 109# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
110// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 110# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
111// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 111# define ENABLE_RGB_MATRIX_RAINDROPS
112 # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 112# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
113// # define DISABLE_RGB_MATRIX_SPLASH 113# define ENABLE_RGB_MATRIX_HUE_BREATHING
114// # define DISABLE_RGB_MATRIX_MULTISPLASH 114# define ENABLE_RGB_MATRIX_HUE_PENDULUM
115// # define DISABLE_RGB_MATRIX_SOLID_SPLASH 115# define ENABLE_RGB_MATRIX_HUE_WAVE
116// # define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 116# define ENABLE_RGB_MATRIX_PIXEL_RAIN
117# define ENABLE_RGB_MATRIX_PIXEL_FLOW
118# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
119// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
120// # define ENABLE_RGB_MATRIX_TYPING_HEATMAP
121# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
122// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
123# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
124# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
125// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
126# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
127# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
128# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
129# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
130// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
131# define ENABLE_RGB_MATRIX_SPLASH
132# define ENABLE_RGB_MATRIX_MULTISPLASH
133# define ENABLE_RGB_MATRIX_SOLID_SPLASH
134# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
117#endif 135#endif
diff --git a/keyboards/crkbd/keymaps/dsanchezseco/config.h b/keyboards/crkbd/keymaps/dsanchezseco/config.h
index f10c47405..bece69ba6 100644
--- a/keyboards/crkbd/keymaps/dsanchezseco/config.h
+++ b/keyboards/crkbd/keymaps/dsanchezseco/config.h
@@ -33,38 +33,51 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
33#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 33#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
34#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_GRADIENT_LEFT_RIGHT 34#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_GRADIENT_LEFT_RIGHT
35 35
36//disable effects 36// RGB Matrix Animation modes. Explicitly enabled
37#define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue speed is hue for secondary hue 37// For full list of effects, see:
38#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom speed controls how much gradient changes 38// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
39#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Static gradient left to right speed controls how much gradient changes 39// #define ENABLE_RGB_MATRIX_ALPHAS_MODS
40#define DISABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right 40// #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
41#define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right 41#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
42#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation 42#define ENABLE_RGB_MATRIX_BREATHING
43#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness 43// #define ENABLE_RGB_MATRIX_BAND_SAT
44#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation 44// #define ENABLE_RGB_MATRIX_BAND_VAL
45#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness 45// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
46#define DISABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient 46// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
47#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom 47// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
48#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in 48// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
49#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in 49// #define ENABLE_RGB_MATRIX_CYCLE_ALL
50#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right 50#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
51#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard 51// #define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
52#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard 52// #define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
53#define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard 53// #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
54#define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard 54// #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
55#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard 55// #define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
56#define DISABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue 56// #define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
57#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation 57// #define ENABLE_RGB_MATRIX_DUAL_BEACON
58#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out 58// #define ENABLE_RGB_MATRIX_RAINBOW_BEACON
59#define DISABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue pulses keys hit to shifted hue then fades to current hue 59// #define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
60#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out 60// #define ENABLE_RGB_MATRIX_RAINDROPS
61#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out 61// #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
62#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out 62// // #define ENABLE_RGB_MATRIX_HUE_BREATHING
63#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out 63// #define ENABLE_RGB_MATRIX_HUE_PENDULUM
64#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 64// #define ENABLE_RGB_MATRIX_HUE_WAVE
65#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 65// #define ENABLE_RGB_MATRIX_PIXEL_RAIN
66#define DISABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out 66// #define ENABLE_RGB_MATRIX_PIXEL_FLOW
67#define DISABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out 67// #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
68#define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out 68// // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
69#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out 69#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
70#define DISABLE_RGB_MATRIX_EFFECT_MAX 70#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
71// // enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
72// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
73// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE
74// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
75// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
76// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
77// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
78// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
79// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
80// #define ENABLE_RGB_MATRIX_SPLASH
81// #define ENABLE_RGB_MATRIX_MULTISPLASH
82// #define ENABLE_RGB_MATRIX_SOLID_SPLASH
83// #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/crkbd/keymaps/gotham/config.h b/keyboards/crkbd/keymaps/gotham/config.h
index 05b04e0aa..1ff008b2d 100644
--- a/keyboards/crkbd/keymaps/gotham/config.h
+++ b/keyboards/crkbd/keymaps/gotham/config.h
@@ -49,40 +49,40 @@
49 49
50/* Disable the animations you don't want/need. You will need to disable a good number of these * 50/* Disable the animations you don't want/need. You will need to disable a good number of these *
51 * because they take up a lot of space. Disable until you can successfully compile your firmware. */ 51 * because they take up a lot of space. Disable until you can successfully compile your firmware. */
52# define DISABLE_RGB_MATRIX_ALPHAS_MODS 52# undef ENABLE_RGB_MATRIX_ALPHAS_MODS
53# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 53# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
54# define DISABLE_RGB_MATRIX_BREATHING 54# undef ENABLE_RGB_MATRIX_BREATHING
55# define DISABLE_RGB_MATRIX_BAND_SAT 55# undef ENABLE_RGB_MATRIX_BAND_SAT
56# define DISABLE_RGB_MATRIX_BAND_VAL 56# undef ENABLE_RGB_MATRIX_BAND_VAL
57# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 57# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
58# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 58# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
59# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 59# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
60# define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 60# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
61// #define DISABLE_RGB_MATRIX_CYCLE_ALL 61// #undef ENABLE_RGB_MATRIX_CYCLE_ALL
62# define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 62# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
63# define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 63# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
64# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 64# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
65# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 65# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
66// #define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 66// #undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
67# define DISABLE_RGB_MATRIX_DUAL_BEACON 67# undef ENABLE_RGB_MATRIX_DUAL_BEACON
68# define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 68# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
69# define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 69# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
70# define DISABLE_RGB_MATRIX_RAINBOW_BEACON 70# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
71# define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 71# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
72# define DISABLE_RGB_MATRIX_RAINDROPS 72# undef ENABLE_RGB_MATRIX_RAINDROPS
73# define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 73# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
74# define DISABLE_RGB_MATRIX_TYPING_HEATMAP 74# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
75# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 75# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
76# define DISABLE_RGB_MATRIX_SOLID_REACTIVE 76# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
77# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 77# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
78# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 78# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
79# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 79# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
80# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 80# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
81# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 81# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
82// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 82// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
83# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 83# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
84// #define DISABLE_RGB_MATRIX_SPLASH 84// #undef ENABLE_RGB_MATRIX_SPLASH
85# define DISABLE_RGB_MATRIX_MULTISPLASH 85# undef ENABLE_RGB_MATRIX_MULTISPLASH
86# define DISABLE_RGB_MATRIX_SOLID_SPLASH 86# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
87# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 87# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
88#endif 88#endif
diff --git a/keyboards/crkbd/keymaps/kidbrazil/config.h b/keyboards/crkbd/keymaps/kidbrazil/config.h
index 752ea862e..e44ae520f 100644
--- a/keyboards/crkbd/keymaps/kidbrazil/config.h
+++ b/keyboards/crkbd/keymaps/kidbrazil/config.h
@@ -68,48 +68,48 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
68 68
69 /* Disable the animations you don&#39;t want/need. You will need to disable a good number of these * 69 /* Disable the animations you don&#39;t want/need. You will need to disable a good number of these *
70 * because they take up a lot of space. Disable until you can successfully compile your firmware. */ 70 * because they take up a lot of space. Disable until you can successfully compile your firmware. */
71 #define DISABLE_RGB_MATRIX_ALPHAS_MODS 71# undef ENABLE_RGB_MATRIX_ALPHAS_MODS
72 #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 72# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
73 #define DISABLE_RGB_MATRIX_BREATHING 73# undef ENABLE_RGB_MATRIX_BREATHING
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_SAT 76# undef ENABLE_RGB_MATRIX_BAND_SAT
77 #define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 77# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
78 #define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 78# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
79 #define DISABLE_RGB_MATRIX_BAND_VAL 79# undef ENABLE_RGB_MATRIX_BAND_VAL
80 #define DISABLE_RGB_MATRIX_CYCLE_ALL 80# undef ENABLE_RGB_MATRIX_CYCLE_ALL
81 #define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 81# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
82 #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 82# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
83 #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 83# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
84 #define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 84# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
85 #define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 85# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
86 #define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 86# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
87 #define DISABLE_RGB_MATRIX_DUAL_BEACON 87# undef ENABLE_RGB_MATRIX_DUAL_BEACON
88 #define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 88# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
89 #define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 89# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
90 #define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 90# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
91 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE 91# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
92 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 92# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
93 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 93# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
94 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 94# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
95 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 95# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
96 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 96# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
97 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 97# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
98 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 98# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
99 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 99# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
100 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 100# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
101 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 101# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
102 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 102# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
103 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 103# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
104 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 104# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
105 #define DISABLE_RGB_MATRIX_SOLID_SPLASH 105# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
106 #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 106# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
107 #define DISABLE_RGB_MATRIX_SOLID_SPLASH 107# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
108 #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 108# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
109 #define DISABLE_RGB_MATRIX_SPLASH 109# undef ENABLE_RGB_MATRIX_SPLASH
110 #define DISABLE_RGB_MATRIX_MULTISPLASH 110# undef ENABLE_RGB_MATRIX_MULTISPLASH
111 #define DISABLE_RGB_MATRIX_SPLASH 111# undef ENABLE_RGB_MATRIX_SPLASH
112 #define DISABLE_RGB_MATRIX_MULTISPLASH 112# undef ENABLE_RGB_MATRIX_MULTISPLASH
113#endif 113#endif
114// Custom Font path 114// Custom Font path
115#define OLED_FONT_H "keyboards/crkbd/keymaps/kidbrazil/glcdfont.c" 115#define OLED_FONT_H "keyboards/crkbd/keymaps/kidbrazil/glcdfont.c"
diff --git a/keyboards/crkbd/keymaps/mcrown/config.h b/keyboards/crkbd/keymaps/mcrown/config.h
index e40bd639f..15a1f2095 100644
--- a/keyboards/crkbd/keymaps/mcrown/config.h
+++ b/keyboards/crkbd/keymaps/mcrown/config.h
@@ -36,50 +36,50 @@
36 #define RGB_MATRIX_FRAMEBUFFER_EFFECTS 36 #define RGB_MATRIX_FRAMEBUFFER_EFFECTS
37 37
38 /* BEGIN: Disable RGB Effects */ 38 /* BEGIN: Disable RGB Effects */
39// #define DISABLE_RGB_MATRIX_SOLID_COLOR 39// #undef ENABLE_RGB_MATRIX_SOLID_COLOR
40// #define DISABLE_RGB_MATRIX_ALPHAS_MODS 40// #undef ENABLE_RGB_MATRIX_ALPHAS_MODS
41// #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 41// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
42// #define DISABLE_RGB_MATRIX_BREATHING 42// #undef ENABLE_RGB_MATRIX_BREATHING
43// #define DISABLE_RGB_MATRIX_BAND_SAT 43// #undef ENABLE_RGB_MATRIX_BAND_SAT
44// #define DISABLE_RGB_MATRIX_BAND_VAL 44// #undef ENABLE_RGB_MATRIX_BAND_VAL
45// #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 45// #undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
46// #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 46// #undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
47// #define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 47// #undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
48// #define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 48// #undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
49// #define DISABLE_RGB_MATRIX_CYCLE_ALL 49// #undef ENABLE_RGB_MATRIX_CYCLE_ALL
50// #define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 50// #undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
51// #define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 51// #undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
52// #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 52// #undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
53// #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 53// #undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
54 #define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 54# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
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_DUAL_BEACON 57// #undef ENABLE_RGB_MATRIX_DUAL_BEACON
58 #define DISABLE_RGB_MATRIX_RAINBOW_BEACON 58# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
59 #define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 59# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
60 #define DISABLE_RGB_MATRIX_RAINDROPS 60# undef ENABLE_RGB_MATRIX_RAINDROPS
61// #define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 61// #undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
62 62
63 /* BEGIN: RGB_MATRIX_FRAMEBUFFER_EFFECTS */ 63/* BEGIN: RGB_MATRIX_FRAMEBUFFER_EFFECTS */
64// #define DISABLE_RGB_MATRIX_TYPING_HEATMAP 64// #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
65// #define DISABLE_RGB_MATRIX_DIGITAL_RAIN 65// #undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
66 /* END: RGB_MATRIX_FRAMEBUFFER_EFFECTS */ 66/* END: RGB_MATRIX_FRAMEBUFFER_EFFECTS */
67 67
68 /* BEGIN: RGB_MATRIX_KEYPRESSES */ 68/* BEGIN: RGB_MATRIX_KEYPRESSES */
69// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 69// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
70// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE 70// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
71// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 71// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
72// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 72// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
73// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 73// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
74// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 74// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
75// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 75// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
76// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 76// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
77// #define DISABLE_RGB_MATRIX_SPLASH 77// #undef ENABLE_RGB_MATRIX_SPLASH
78// #define DISABLE_RGB_MATRIX_MULTISPLASH 78// #undef ENABLE_RGB_MATRIX_MULTISPLASH
79// #define DISABLE_RGB_MATRIX_SOLID_SPLASH 79// #undef ENABLE_RGB_MATRIX_SOLID_SPLASH
80// #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 80// #undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
81 /* END: RGB_MATRIX_KEYPRESSES */ 81/* END: RGB_MATRIX_KEYPRESSES */
82 /* END: Disable RGB Effects */ 82/* END: Disable RGB Effects */
83#endif 83#endif
84 84
85/* To tell the compiler to use custom font */ 85/* To tell the compiler to use custom font */
diff --git a/keyboards/crkbd/keymaps/ninjonas/config.h b/keyboards/crkbd/keymaps/ninjonas/config.h
index d5b9a8698..0c0819130 100644
--- a/keyboards/crkbd/keymaps/ninjonas/config.h
+++ b/keyboards/crkbd/keymaps/ninjonas/config.h
@@ -37,51 +37,51 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
37 // #define RGB_MATRIX_KEYPRESSES 37 // #define RGB_MATRIX_KEYPRESSES
38 #define RGB_MATRIX_FRAMEBUFFER_EFFECTS 38 #define RGB_MATRIX_FRAMEBUFFER_EFFECTS
39 39
40 // BEGIN: Disable RGB Effects 40// BEGIN: Disable RGB Effects
41 //#define DISABLE_RGB_MATRIX_SOLID_COLOR 41//#undef ENABLE_RGB_MATRIX_SOLID_COLOR
42 //#define DISABLE_RGB_MATRIX_ALPHAS_MODS 42//#undef ENABLE_RGB_MATRIX_ALPHAS_MODS
43 //#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 43//#undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
44 #define DISABLE_RGB_MATRIX_BREATHING 44# undef ENABLE_RGB_MATRIX_BREATHING
45 #define DISABLE_RGB_MATRIX_BAND_SAT 45# undef ENABLE_RGB_MATRIX_BAND_SAT
46 #define DISABLE_RGB_MATRIX_BAND_VAL 46# undef ENABLE_RGB_MATRIX_BAND_VAL
47 // #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 47// #undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
48 #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 48# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
49 #define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 49# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
50 #define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 50# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
51 #define DISABLE_RGB_MATRIX_CYCLE_ALL 51# undef ENABLE_RGB_MATRIX_CYCLE_ALL
52 #define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 52# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
53 #define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 53# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
54 #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 54# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
55 #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 55# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
56 #define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 56# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
57 #define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 57# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
58 #define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 58# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
59 #define DISABLE_RGB_MATRIX_DUAL_BEACON 59# undef ENABLE_RGB_MATRIX_DUAL_BEACON
60 #define DISABLE_RGB_MATRIX_RAINBOW_BEACON 60# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
61 #define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 61# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
62 #define DISABLE_RGB_MATRIX_RAINDROPS 62# undef ENABLE_RGB_MATRIX_RAINDROPS
63 #define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 63# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
64 64
65 // BEGIN: RGB_MATRIX_FRAMEBUFFER_EFFECTS 65// BEGIN: RGB_MATRIX_FRAMEBUFFER_EFFECTS
66 #define DISABLE_RGB_MATRIX_TYPING_HEATMAP 66# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
67 // #define DISABLE_RGB_MATRIX_DIGITAL_RAIN 67// #undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
68 // END: RGB_MATRIX_FRAMEBUFFER_EFFECTS 68// END: RGB_MATRIX_FRAMEBUFFER_EFFECTS
69 69
70 // BEGIN: RGB_MATRIX_KEYPRESSES 70// BEGIN: RGB_MATRIX_KEYPRESSES
71 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 71# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
72 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE 72# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
73 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 73# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
74 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 74# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
75 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 75# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
76 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 76# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
77 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 77# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
78 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 78# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
79 #define DISABLE_RGB_MATRIX_SPLASH 79# undef ENABLE_RGB_MATRIX_SPLASH
80 #define DISABLE_RGB_MATRIX_MULTISPLASH 80# undef ENABLE_RGB_MATRIX_MULTISPLASH
81 #define DISABLE_RGB_MATRIX_SOLID_SPLASH 81# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
82 #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 82# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
83 // END: RGB_MATRIX_KEYPRESSES 83// END: RGB_MATRIX_KEYPRESSES
84 // END: Disable RGB Effects 84// END: Disable RGB Effects
85#endif 85#endif
86 86
87#define OLED_FONT_H "keyboards/crkbd/lib/glcdfont.c" 87#define OLED_FONT_H "keyboards/crkbd/lib/glcdfont.c"
diff --git a/keyboards/crkbd/keymaps/rpbaptist/config.h b/keyboards/crkbd/keymaps/rpbaptist/config.h
index 3c5222eda..3300684d6 100644
--- a/keyboards/crkbd/keymaps/rpbaptist/config.h
+++ b/keyboards/crkbd/keymaps/rpbaptist/config.h
@@ -50,50 +50,50 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
50# define RGB_MATRIX_VAL_STEP 10 50# define RGB_MATRIX_VAL_STEP 10
51# define RGB_MATRIX_SPD_STEP 10 51# define RGB_MATRIX_SPD_STEP 10
52 52
53# define DISABLE_RGB_MATRIX_ALPHAS_MODS 53# undef ENABLE_RGB_MATRIX_ALPHAS_MODS
54# define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT 54# undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
55# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 55# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
56# define DISABLE_RGB_MATRIX_BREATHING 56# undef ENABLE_RGB_MATRIX_BREATHING
57# define DISABLE_RGB_MATRIX_BAND_SAT 57# undef ENABLE_RGB_MATRIX_BAND_SAT
58# define DISABLE_RGB_MATRIX_BAND_VAL 58# undef ENABLE_RGB_MATRIX_BAND_VAL
59# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 59# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
60# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 60# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
61# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 61# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
62# define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 62# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
63 63
64// #define DISABLE_RGB_MATRIX_CYCLE_ALL 64// #undef ENABLE_RGB_MATRIX_CYCLE_ALL
65// # define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 65// # undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
66# define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 66# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
67# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 67# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
68# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 68# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
69# define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 69# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
70# define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 70# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
71# define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 71# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
72# define DISABLE_RGB_MATRIX_DUAL_BEACON 72# undef ENABLE_RGB_MATRIX_DUAL_BEACON
73# define DISABLE_RGB_MATRIX_RAINBOW_BEACON 73# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
74// #define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 74// #undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
75# define DISABLE_RGB_MATRIX_RAINDROPS 75# undef ENABLE_RGB_MATRIX_RAINDROPS
76# define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 76# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
77 77
78# define RGB_MATRIX_FRAMEBUFFER_EFFECTS 78# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
79// #define DISABLE_RGB_MATRIX_TYPING_HEATMAP 79// #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
80# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 80# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
81 81
82# define RGB_MATRIX_KEYPRESSES // reacts to keypresses 82# define RGB_MATRIX_KEYPRESSES // reacts to keypresses
83 83
84# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 84# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
85# define DISABLE_RGB_MATRIX_SOLID_REACTIVE 85# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
86# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 86# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
87# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 87# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
88# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 88# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
89# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 89# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
90# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 90# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
91// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 91// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
92 92
93# define DISABLE_RGB_MATRIX_SPLASH 93# undef ENABLE_RGB_MATRIX_SPLASH
94# define DISABLE_RGB_MATRIX_MULTISPLASH 94# undef ENABLE_RGB_MATRIX_MULTISPLASH
95# define DISABLE_RGB_MATRIX_SOLID_SPLASH 95# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
96# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 96# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
97 97
98# define RGB_MATRIX_ANIMATION_SPEED_DEFAULT UINT8_MAX / 2 98# define RGB_MATRIX_ANIMATION_SPEED_DEFAULT UINT8_MAX / 2
99# define RGB_MATRIX_ANIMATION_SPEED_SLOW RGB_MATRIX_ANIMATION_SPEED_DEFAULT / 4 99# define RGB_MATRIX_ANIMATION_SPEED_SLOW RGB_MATRIX_ANIMATION_SPEED_DEFAULT / 4
diff --git a/keyboards/crkbd/keymaps/rpbaptist/readme.md b/keyboards/crkbd/keymaps/rpbaptist/readme.md
index b9e749b5c..9525cf7cf 100644
--- a/keyboards/crkbd/keymaps/rpbaptist/readme.md
+++ b/keyboards/crkbd/keymaps/rpbaptist/readme.md
@@ -51,7 +51,7 @@ This is the gaming extended layer where movement keys remain the same. This mean
51I took a big inspiration from Drashna's RGB configuration and tweaked it. 51I took a big inspiration from Drashna's RGB configuration and tweaked it.
52 52
53- `RGB_UND`: Toggles underglow indicators on and off. Each layer has its own color. 53- `RGB_UND`: Toggles underglow indicators on and off. Each layer has its own color.
54- `RGB_IDL`: This will enable/disable idle mode. By default, when typing, the `DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS` will be used. When the idle timeout has exceeded the secondary animation will be activated, which is `RGB_MATRIX_CYCLE_ALL` by default. When switching to `GAMING` layer the timeout will be reduced and the idle animation changed to `RGB_MATRIX_RAINBOW_PINWHEELS`. 54- `RGB_IDL`: This will enable/disable idle mode. By default, when typing, the `ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS` will be used. When the idle timeout has exceeded the secondary animation will be activated, which is `RGB_MATRIX_CYCLE_ALL` by default. When switching to `GAMING` layer the timeout will be reduced and the idle animation changed to `RGB_MATRIX_RAINBOW_PINWHEELS`.
55 When idle mode is enabled, `RGB_MATRIX_TYPING_HEATMAP` and `RGB_MATRIX_MULTISPLASH` will be used for active animation. All others for idle animation. When disabling idle mode, the current idle animation will be activated. Additionally, on idling, the underglow layer indication will be deactivated. 55 When idle mode is enabled, `RGB_MATRIX_TYPING_HEATMAP` and `RGB_MATRIX_MULTISPLASH` will be used for active animation. All others for idle animation. When disabling idle mode, the current idle animation will be activated. Additionally, on idling, the underglow layer indication will be deactivated.
56- There are no RGB mode cycle keys, but instead several keys to use a specific RGB directly. Each has their own default speed, although this can be changed. 56- There are no RGB mode cycle keys, but instead several keys to use a specific RGB directly. Each has their own default speed, although this can be changed.
57 57
diff --git a/keyboards/crkbd/keymaps/soundmonster/config.h b/keyboards/crkbd/keymaps/soundmonster/config.h
index 8235b4869..0687f9c5c 100644
--- a/keyboards/crkbd/keymaps/soundmonster/config.h
+++ b/keyboards/crkbd/keymaps/soundmonster/config.h
@@ -71,40 +71,40 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
71 71
72/* Disable the animations you don't want/need. You will need to disable a good number of these * 72/* Disable the animations you don't want/need. You will need to disable a good number of these *
73 * because they take up a lot of space. Disable until you can successfully compile your firmware. */ 73 * because they take up a lot of space. Disable until you can successfully compile your firmware. */
74// # define DISABLE_RGB_MATRIX_ALPHAS_MODS 74// # undef ENABLE_RGB_MATRIX_ALPHAS_MODS
75# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 75# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
76# define DISABLE_RGB_MATRIX_BREATHING 76# undef ENABLE_RGB_MATRIX_BREATHING
77// # define DISABLE_RGB_MATRIX_BAND_SAT 77// # undef ENABLE_RGB_MATRIX_BAND_SAT
78# define DISABLE_RGB_MATRIX_BAND_VAL 78# undef ENABLE_RGB_MATRIX_BAND_VAL
79# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 79# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
80# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 80# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
81# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 81# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
82# define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 82# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
83# define DISABLE_RGB_MATRIX_CYCLE_ALL 83# undef ENABLE_RGB_MATRIX_CYCLE_ALL
84# define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 84# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
85# define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 85# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
86# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 86# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
87# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 87# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
88// # define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 88// # undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
89# define DISABLE_RGB_MATRIX_DUAL_BEACON 89# undef ENABLE_RGB_MATRIX_DUAL_BEACON
90# define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 90# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
91# define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 91# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
92# define DISABLE_RGB_MATRIX_RAINBOW_BEACON 92# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
93# define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 93# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
94// # define DISABLE_RGB_MATRIX_RAINDROPS 94// # undef ENABLE_RGB_MATRIX_RAINDROPS
95# define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 95# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
96// # define DISABLE_RGB_MATRIX_TYPING_HEATMAP 96// # undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
97// # define DISABLE_RGB_MATRIX_DIGITAL_RAIN 97// # undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
98# define DISABLE_RGB_MATRIX_SOLID_REACTIVE 98# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
99# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 99# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
100# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 100# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
101// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 101// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
102# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 102# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
103# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 103# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
104# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 104# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
105# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 105# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
106# define DISABLE_RGB_MATRIX_SPLASH 106# undef ENABLE_RGB_MATRIX_SPLASH
107// # define DISABLE_RGB_MATRIX_MULTISPLASH 107// # undef ENABLE_RGB_MATRIX_MULTISPLASH
108# define DISABLE_RGB_MATRIX_SOLID_SPLASH 108# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
109# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 109# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
110#endif 110#endif
diff --git a/keyboards/crkbd/readme.md b/keyboards/crkbd/readme.md
index f3bf152d2..64b51f54f 100644
--- a/keyboards/crkbd/readme.md
+++ b/keyboards/crkbd/readme.md
@@ -56,34 +56,54 @@ And in your `config.h` file, add the following:
56 56
57/* Disable the animations you don't want/need. You will need to disable a good number of these * 57/* Disable the animations you don't want/need. You will need to disable a good number of these *
58 * because they take up a lot of space. Disable until you can successfully compile your firmware. */ 58 * because they take up a lot of space. Disable until you can successfully compile your firmware. */
59// # define DISABLE_RGB_MATRIX_ALPHAS_MODS 59// RGB Matrix Animation modes. Explicitly enabled
60// # define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 60// For full list of effects, see:
61// # define DISABLE_RGB_MATRIX_BREATHING 61// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
62// # define DISABLE_RGB_MATRIX_CYCLE_ALL 62# define ENABLE_RGB_MATRIX_ALPHAS_MODS
63// # define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 63# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
64// # define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 64# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
65// # define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 65# define ENABLE_RGB_MATRIX_BREATHING
66// # define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 66# define ENABLE_RGB_MATRIX_BAND_SAT
67// # define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 67# define ENABLE_RGB_MATRIX_BAND_VAL
68// # define DISABLE_RGB_MATRIX_DUAL_BEACON 68# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
69// # define DISABLE_RGB_MATRIX_RAINBOW_BEACON 69# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
70// # define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 70# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
71// # define DISABLE_RGB_MATRIX_RAINDROPS 71# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
72// # define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 72# define ENABLE_RGB_MATRIX_CYCLE_ALL
73// # define DISABLE_RGB_MATRIX_TYPING_HEATMAP 73# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
74// # define DISABLE_RGB_MATRIX_DIGITAL_RAIN 74# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
75// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE 75# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
76// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 76# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
77// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 77# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
78// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 78# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
79// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 79# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
80// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 80# define ENABLE_RGB_MATRIX_DUAL_BEACON
81// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 81# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
82// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 82# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
83// # define DISABLE_RGB_MATRIX_SPLASH 83# define ENABLE_RGB_MATRIX_RAINDROPS
84// # define DISABLE_RGB_MATRIX_MULTISPLASH 84# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
85// # define DISABLE_RGB_MATRIX_SOLID_SPLASH 85# define ENABLE_RGB_MATRIX_HUE_BREATHING
86// # define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 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
87#endif 107#endif
88``` 108```
89 109
diff --git a/keyboards/dekunukem/duckypad/config.h b/keyboards/dekunukem/duckypad/config.h
index 59c682666..06f2ae807 100644
--- a/keyboards/dekunukem/duckypad/config.h
+++ b/keyboards/dekunukem/duckypad/config.h
@@ -42,7 +42,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
42#define RGB_MATRIX_KEYPRESSES 42#define RGB_MATRIX_KEYPRESSES
43#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_REACTIVE_SIMPLE 43#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_REACTIVE_SIMPLE
44#define RGB_MATRIX_STARTUP_HUE 221 44#define RGB_MATRIX_STARTUP_HUE 221
45 45// RGB Matrix Animation modes. Explicitly enabled
46// For full list of effects, see:
47// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
48# define ENABLE_RGB_MATRIX_ALPHAS_MODS
49# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
50# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
51# define ENABLE_RGB_MATRIX_BREATHING
52# define ENABLE_RGB_MATRIX_BAND_SAT
53# define ENABLE_RGB_MATRIX_BAND_VAL
54# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
55# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
56# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
57# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
58# define ENABLE_RGB_MATRIX_CYCLE_ALL
59# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
60# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
61# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
62# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
63# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
64# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
65# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
66# define ENABLE_RGB_MATRIX_DUAL_BEACON
67# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
68# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
69# define ENABLE_RGB_MATRIX_RAINDROPS
70# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
71# define ENABLE_RGB_MATRIX_HUE_BREATHING
72# define ENABLE_RGB_MATRIX_HUE_PENDULUM
73# define ENABLE_RGB_MATRIX_HUE_WAVE
74# define ENABLE_RGB_MATRIX_PIXEL_RAIN
75# define ENABLE_RGB_MATRIX_PIXEL_FLOW
76# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
77// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
78# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
79# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
80// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
81# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
88# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
89# define ENABLE_RGB_MATRIX_SPLASH
90# define ENABLE_RGB_MATRIX_MULTISPLASH
91# define ENABLE_RGB_MATRIX_SOLID_SPLASH
92# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
46 93
47#endif 94#endif
48 95
diff --git a/keyboards/doro67/rgb/config.h b/keyboards/doro67/rgb/config.h
index 709d3cdd3..b2d26b29a 100644
--- a/keyboards/doro67/rgb/config.h
+++ b/keyboards/doro67/rgb/config.h
@@ -56,6 +56,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
56#define DRIVER_LED_TOTAL 67 56#define DRIVER_LED_TOTAL 67
57 57
58#define RGB_MATRIX_KEYPRESSES 58#define RGB_MATRIX_KEYPRESSES
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 107
60/* 108/*
61 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. 109 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
diff --git a/keyboards/dp60/config.h b/keyboards/dp60/config.h
index 2593b7ff7..f4a44206f 100644
--- a/keyboards/dp60/config.h
+++ b/keyboards/dp60/config.h
@@ -59,3 +59,51 @@
59#define DRIVER_1_LED_TOTAL 36 59#define DRIVER_1_LED_TOTAL 36
60#define DRIVER_2_LED_TOTAL 36 60#define DRIVER_2_LED_TOTAL 36
61#define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL) 61#define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
62// RGB Matrix Animation modes. Explicitly enabled
63// For full list of effects, see:
64// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
65#define ENABLE_RGB_MATRIX_ALPHAS_MODS
66#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
67#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
68#define ENABLE_RGB_MATRIX_BREATHING
69#define ENABLE_RGB_MATRIX_BAND_SAT
70#define ENABLE_RGB_MATRIX_BAND_VAL
71#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
72#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
73#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
74#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
75#define ENABLE_RGB_MATRIX_CYCLE_ALL
76#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
77#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
78#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
79#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
80#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
81#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
82#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
83#define ENABLE_RGB_MATRIX_DUAL_BEACON
84#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
85#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
86#define ENABLE_RGB_MATRIX_RAINDROPS
87#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
88#define ENABLE_RGB_MATRIX_HUE_BREATHING
89#define ENABLE_RGB_MATRIX_HUE_PENDULUM
90#define ENABLE_RGB_MATRIX_HUE_WAVE
91#define ENABLE_RGB_MATRIX_PIXEL_RAIN
92#define ENABLE_RGB_MATRIX_PIXEL_FLOW
93#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
94// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
95#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
96#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
97// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
98#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
99#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
100#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
101#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
102#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
103#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
104#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
105#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
106#define ENABLE_RGB_MATRIX_SPLASH
107#define ENABLE_RGB_MATRIX_MULTISPLASH
108#define ENABLE_RGB_MATRIX_SOLID_SPLASH
109#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/dtisaac/dosa40rgb/config.h b/keyboards/dtisaac/dosa40rgb/config.h
index 62c8c6e22..c2c0ebd6d 100644
--- a/keyboards/dtisaac/dosa40rgb/config.h
+++ b/keyboards/dtisaac/dosa40rgb/config.h
@@ -58,6 +58,51 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
58#define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness) 58#define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)
59#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255 59#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
60#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // Sets the default mode, if none has been set 60#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // Sets the default mode, if none has been set
61
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_FRACTAL
89#define ENABLE_RGB_MATRIX_PIXEL_RAIN
90
91#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
92#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
93
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
61#endif 106#endif
62 107
63/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ 108/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
@@ -65,4 +110,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
65 110
66/* disable these deprecated features by default */ 111/* disable these deprecated features by default */
67#define NO_ACTION_MACRO 112#define NO_ACTION_MACRO
68#define NO_ACTION_FUNCTION \ No newline at end of file 113#define NO_ACTION_FUNCTION
diff --git a/keyboards/durgod/dgk6x/config.h b/keyboards/durgod/dgk6x/config.h
index 53f824b98..92673e5c2 100644
--- a/keyboards/durgod/dgk6x/config.h
+++ b/keyboards/durgod/dgk6x/config.h
@@ -83,9 +83,54 @@
83# define RGB_MATRIX_LED_PROCESS_LIMIT 4 83# define RGB_MATRIX_LED_PROCESS_LIMIT 4
84# define RGB_MATRIX_LED_FLUSH_LIMIT 26 84# define RGB_MATRIX_LED_FLUSH_LIMIT 26
85 85
86# define DISABLE_RGB_MATRIX_HUE_BREATHING 86// RGB Matrix Animation modes. Explicitly enabled
87# define DISABLE_RGB_MATRIX_HUE_PENDULUM 87// For full list of effects, see:
88# define DISABLE_RGB_MATRIX_HUE_WAVE 88// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
89# define ENABLE_RGB_MATRIX_ALPHAS_MODS
90# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
91# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
92# define ENABLE_RGB_MATRIX_BREATHING
93# define ENABLE_RGB_MATRIX_BAND_SAT
94# define ENABLE_RGB_MATRIX_BAND_VAL
95# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
96# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
97# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
98# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
99# define ENABLE_RGB_MATRIX_CYCLE_ALL
100# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
101# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
102# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
103# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
104# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
105# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
106# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
107# define ENABLE_RGB_MATRIX_DUAL_BEACON
108# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
109# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
110# define ENABLE_RGB_MATRIX_RAINDROPS
111# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
112// # define ENABLE_RGB_MATRIX_HUE_BREATHING
113// # define ENABLE_RGB_MATRIX_HUE_PENDULUM
114// # define ENABLE_RGB_MATRIX_HUE_WAVE
115# define ENABLE_RGB_MATRIX_PIXEL_RAIN
116# define ENABLE_RGB_MATRIX_PIXEL_FLOW
117# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
118// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
119# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
120# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
121// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
122# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
123# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
124# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
125# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
126# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
127# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
128# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
129# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
130# define ENABLE_RGB_MATRIX_SPLASH
131# define ENABLE_RGB_MATRIX_MULTISPLASH
132# define ENABLE_RGB_MATRIX_SOLID_SPLASH
133# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
89 134
90// This allows VIA to control RGB Matrix settings in the 'Lighting' section. 135// This allows VIA to control RGB Matrix settings in the 'Lighting' section.
91#define VIA_QMK_RGBLIGHT_ENABLE 136#define VIA_QMK_RGBLIGHT_ENABLE
diff --git a/keyboards/dztech/dz60rgb/keymaps/kgreulich/config.h b/keyboards/dztech/dz60rgb/keymaps/kgreulich/config.h
index 3c8872177..fc836b5eb 100644
--- a/keyboards/dztech/dz60rgb/keymaps/kgreulich/config.h
+++ b/keyboards/dztech/dz60rgb/keymaps/kgreulich/config.h
@@ -31,40 +31,40 @@
31#undef DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 31#undef DISABLE_RGB_MATRIX_SOLID_MULTISPLASH
32#undef RGB_MATRIX_STARTUP_MODE 32#undef RGB_MATRIX_STARTUP_MODE
33#define RGB_MATRIX_FRAMEBUFFER_EFFECTS 33#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
34#define DISABLE_RGB_MATRIX_SOLID_COLOR 34#undef ENABLE_RGB_MATRIX_SOLID_COLOR
35#define DISABLE_RGB_MATRIX_ALPHAS_MODS 35#undef ENABLE_RGB_MATRIX_ALPHAS_MODS
36#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 36#undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
37#define DISABLE_RGB_MATRIX_BREATHING 37#undef ENABLE_RGB_MATRIX_BREATHING
38#define DISABLE_RGB_MATRIX_BAND_SAT 38#undef ENABLE_RGB_MATRIX_BAND_SAT
39#define DISABLE_RGB_MATRIX_BAND_VAL 39#undef ENABLE_RGB_MATRIX_BAND_VAL
40#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 40#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
41#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 41#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
42#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 42#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
43#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 43#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
44#define DISABLE_RGB_MATRIX_CYCLE_ALL 44#undef ENABLE_RGB_MATRIX_CYCLE_ALL
45#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 45#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
46#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 46#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
47#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 47#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
48#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 48#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
49#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 49#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
50#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 50#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
51#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 51#undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
52#define DISABLE_RGB_MATRIX_DUAL_BEACON 52#undef ENABLE_RGB_MATRIX_DUAL_BEACON
53#define DISABLE_RGB_MATRIX_RAINBOW_BEACON 53#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
54#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 54#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
55#define DISABLE_RGB_MATRIX_RAINDROPS 55#undef ENABLE_RGB_MATRIX_RAINDROPS
56#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 56#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
57#define DISABLE_RGB_MATRIX_TYPING_HEATMAP 57#undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
58#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 58#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
59#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 59#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
60//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE 60//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
61#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 61#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
62#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 62#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
63#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 63#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
64#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 64#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
65#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 65#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
66#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 66#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
67#define DISABLE_RGB_MATRIX_SPLASH 67#undef ENABLE_RGB_MATRIX_SPLASH
68#define DISABLE_RGB_MATRIX_MULTISPLASH 68#undef ENABLE_RGB_MATRIX_MULTISPLASH
69#define DISABLE_RGB_MATRIX_SOLID_SPLASH 69#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
70#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 70#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/dztech/dz60rgb/keymaps/matthewrobo/config.h b/keyboards/dztech/dz60rgb/keymaps/matthewrobo/config.h
index 1002f010e..c2b14f528 100644
--- a/keyboards/dztech/dz60rgb/keymaps/matthewrobo/config.h
+++ b/keyboards/dztech/dz60rgb/keymaps/matthewrobo/config.h
@@ -13,43 +13,43 @@
13#undef RGB_MATRIX_STARTUP_MODE 13#undef RGB_MATRIX_STARTUP_MODE
14#define RGB_MATRIX_FRAMEBUFFER_EFFECTS 14#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
15 15
16// #define DISABLE_RGB_MATRIX_SOLID_COLOR 16// #undef ENABLE_RGB_MATRIX_SOLID_COLOR
17// #define DISABLE_RGB_MATRIX_ALPHAS_MODS 17// #undef ENABLE_RGB_MATRIX_ALPHAS_MODS
18// #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 18// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
19// #define DISABLE_RGB_MATRIX_BREATHING 19// #undef ENABLE_RGB_MATRIX_BREATHING
20#define DISABLE_RGB_MATRIX_BAND_SAT 20#undef ENABLE_RGB_MATRIX_BAND_SAT
21// #define DISABLE_RGB_MATRIX_BAND_VAL 21// #undef ENABLE_RGB_MATRIX_BAND_VAL
22#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 22#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
23#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 23#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
24#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 24#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
25#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 25#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
26#define DISABLE_RGB_MATRIX_CYCLE_ALL 26#undef ENABLE_RGB_MATRIX_CYCLE_ALL
27#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 27#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
28#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 28#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
29#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 29#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
30#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 30#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
31#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 31#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
32#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 32#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
33// #define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 33// #undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
34#define DISABLE_RGB_MATRIX_DUAL_BEACON 34#undef ENABLE_RGB_MATRIX_DUAL_BEACON
35#define DISABLE_RGB_MATRIX_RAINBOW_BEACON 35#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
36#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 36#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
37#define DISABLE_RGB_MATRIX_RAINDROPS 37#undef ENABLE_RGB_MATRIX_RAINDROPS
38#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 38#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
39// #define DISABLE_RGB_MATRIX_TYPING_HEATMAP 39// #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
40#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 40#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
41// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 41// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
42#define DISABLE_RGB_MATRIX_SOLID_REACTIVE 42#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
43// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 43// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
44// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 44// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
45// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 45// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
46// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 46// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
47// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 47// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
48// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 48// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
49// #define DISABLE_RGB_MATRIX_SPLASH 49// #undef ENABLE_RGB_MATRIX_SPLASH
50// #define DISABLE_RGB_MATRIX_MULTISPLASH 50// #undef ENABLE_RGB_MATRIX_MULTISPLASH
51// #define DISABLE_RGB_MATRIX_SOLID_SPLASH 51// #undef ENABLE_RGB_MATRIX_SOLID_SPLASH
52// #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 52// #undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
53 53
54#define QMK_KEYS_PER_SCAN 4 54#define QMK_KEYS_PER_SCAN 4
55 55
diff --git a/keyboards/dztech/dz60rgb/keymaps/piv3rt/config.h b/keyboards/dztech/dz60rgb/keymaps/piv3rt/config.h
index a2b29c03b..bdc2a1a05 100644
--- a/keyboards/dztech/dz60rgb/keymaps/piv3rt/config.h
+++ b/keyboards/dztech/dz60rgb/keymaps/piv3rt/config.h
@@ -18,39 +18,39 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
18#define FORCE_NKRO 18#define FORCE_NKRO
19#define TAPPING_TERM 100 19#define TAPPING_TERM 100
20 20
21#define DISABLE_RGB_MATRIX_ALPHAS_MODS 21#undef ENABLE_RGB_MATRIX_ALPHAS_MODS
22#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 22#undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
23#define DISABLE_RGB_MATRIX_BREATHING 23#undef ENABLE_RGB_MATRIX_BREATHING
24#define DISABLE_RGB_MATRIX_BAND_SAT 24#undef ENABLE_RGB_MATRIX_BAND_SAT
25#define DISABLE_RGB_MATRIX_BAND_VAL 25#undef ENABLE_RGB_MATRIX_BAND_VAL
26#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 26#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
27#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 27#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
28#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 28#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
29#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 29#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
30#define DISABLE_RGB_MATRIX_CYCLE_ALL 30#undef ENABLE_RGB_MATRIX_CYCLE_ALL
31//#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 31//#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
32#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 32#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
33#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 33#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
34#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 34#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
35#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 35#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
36#define DISABLE_RGB_MATRIX_DUAL_BEACON 36#undef ENABLE_RGB_MATRIX_DUAL_BEACON
37#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 37#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
38#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 38#undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
39#define DISABLE_RGB_MATRIX_RAINBOW_BEACON 39#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
40#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 40#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
41#define DISABLE_RGB_MATRIX_RAINDROPS 41#undef ENABLE_RGB_MATRIX_RAINDROPS
42#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 42#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
43#define DISABLE_RGB_MATRIX_TYPING_HEATMAP 43#undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
44#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 44#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
45#define DISABLE_RGB_MATRIX_SOLID_REACTIVE 45#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
46#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 46#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
47#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 47#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
48#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 48#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
49#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 49#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
50#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 50#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
51#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 51#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
52#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 52#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
53#define DISABLE_RGB_MATRIX_SPLASH 53#undef ENABLE_RGB_MATRIX_SPLASH
54#define DISABLE_RGB_MATRIX_MULTISPLASH 54#undef ENABLE_RGB_MATRIX_MULTISPLASH
55#define DISABLE_RGB_MATRIX_SOLID_SPLASH 55#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
56#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 56#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/dztech/dz60rgb/keymaps/via/config.h b/keyboards/dztech/dz60rgb/keymaps/via/config.h
index 1beb7130f..8ef0df8ee 100644
--- a/keyboards/dztech/dz60rgb/keymaps/via/config.h
+++ b/keyboards/dztech/dz60rgb/keymaps/via/config.h
@@ -16,6 +16,6 @@
16 16
17#pragma once 17#pragma once
18 18
19#define DISABLE_RGB_MATRIX_PIXEL_FLOW 19#undef ENABLE_RGB_MATRIX_PIXEL_FLOW
20#define DISABLE_RGB_MATRIX_PIXEL_FRACTAL 20#undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL
21#define DISABLE_RGB_MATRIX_PIXEL_RAIN 21#undef ENABLE_RGB_MATRIX_PIXEL_RAIN
diff --git a/keyboards/dztech/dz60rgb/keymaps/xunz/config.h b/keyboards/dztech/dz60rgb/keymaps/xunz/config.h
index 60220cbbf..cfeba003b 100644
--- a/keyboards/dztech/dz60rgb/keymaps/xunz/config.h
+++ b/keyboards/dztech/dz60rgb/keymaps/xunz/config.h
@@ -8,43 +8,43 @@
8 8
9#define RGB_MATRIX_FRAMEBUFFER_EFFECTS 9#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
10 10
11// #define DISABLE_RGB_MATRIX_SOLID_COLOR 11// #undef ENABLE_RGB_MATRIX_SOLID_COLOR
12// #define DISABLE_RGB_MATRIX_ALPHAS_MODS 12// #undef ENABLE_RGB_MATRIX_ALPHAS_MODS
13// #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 13// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
14// #define DISABLE_RGB_MATRIX_BREATHING 14// #undef ENABLE_RGB_MATRIX_BREATHING
15// #define DISABLE_RGB_MATRIX_BAND_SAT 15// #undef ENABLE_RGB_MATRIX_BAND_SAT
16// #define DISABLE_RGB_MATRIX_BAND_VAL 16// #undef ENABLE_RGB_MATRIX_BAND_VAL
17// #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 17// #undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
18// #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 18// #undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
19// #define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 19// #undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
20// #define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 20// #undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
21// #define DISABLE_RGB_MATRIX_CYCLE_ALL 21// #undef ENABLE_RGB_MATRIX_CYCLE_ALL
22// #define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 22// #undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
23// #define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 23// #undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
24// #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 24// #undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
25// #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 25// #undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
26// #define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 26// #undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
27// #define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 27// #undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
28// #define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 28// #undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
29// #define DISABLE_RGB_MATRIX_DUAL_BEACON 29// #undef ENABLE_RGB_MATRIX_DUAL_BEACON
30// #define DISABLE_RGB_MATRIX_RAINBOW_BEACON 30// #undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
31// #define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 31// #undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
32// #define DISABLE_RGB_MATRIX_RAINDROPS 32// #undef ENABLE_RGB_MATRIX_RAINDROPS
33// #define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 33// #undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
34// #define DISABLE_RGB_MATRIX_TYPING_HEATMAP 34// #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
35// #define DISABLE_RGB_MATRIX_DIGITAL_RAIN 35// #undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
36// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 36// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
37// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE 37// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
38// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 38// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
39// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 39// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
40// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 40// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
41// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 41// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
42// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 42// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
43// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 43// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
44// #define DISABLE_RGB_MATRIX_SPLASH 44// #undef ENABLE_RGB_MATRIX_SPLASH
45// #define DISABLE_RGB_MATRIX_MULTISPLASH 45// #undef ENABLE_RGB_MATRIX_MULTISPLASH
46// #define DISABLE_RGB_MATRIX_SOLID_SPLASH 46// #undef ENABLE_RGB_MATRIX_SOLID_SPLASH
47// #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 47// #undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
48 48
49#define QMK_KEYS_PER_SCAN 4 49#define QMK_KEYS_PER_SCAN 4
50 50
@@ -53,4 +53,3 @@
53#define NO_ACTION_ONESHOT 53#define NO_ACTION_ONESHOT
54#define TAPPING_FORCE_HOLD 54#define TAPPING_FORCE_HOLD
55#define IGNORE_MOD_TAP_INTERRUPT 55#define IGNORE_MOD_TAP_INTERRUPT
56
diff --git a/keyboards/dztech/dz60rgb/v1/config.h b/keyboards/dztech/dz60rgb/v1/config.h
index b4b23a621..0d464b5d6 100644
--- a/keyboards/dztech/dz60rgb/v1/config.h
+++ b/keyboards/dztech/dz60rgb/v1/config.h
@@ -41,9 +41,55 @@
41# define RGB_MATRIX_KEYPRESSES 41# define RGB_MATRIX_KEYPRESSES
42# define RGB_MATRIX_LED_PROCESS_LIMIT 4 42# define RGB_MATRIX_LED_PROCESS_LIMIT 4
43# define RGB_MATRIX_LED_FLUSH_LIMIT 26 43# define RGB_MATRIX_LED_FLUSH_LIMIT 26
44# define DISABLE_RGB_MATRIX_SPLASH 44// RGB Matrix Animation modes. Explicitly enabled
45# define DISABLE_RGB_MATRIX_MULTISPLASH 45// For full list of effects, see:
46# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 46// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
47# define ENABLE_RGB_MATRIX_ALPHAS_MODS
48# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
49# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
50# define ENABLE_RGB_MATRIX_BREATHING
51# define ENABLE_RGB_MATRIX_BAND_SAT
52# define ENABLE_RGB_MATRIX_BAND_VAL
53# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
54# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
55# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
56# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
57# define ENABLE_RGB_MATRIX_CYCLE_ALL
58# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
59# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
60# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
61# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
62# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
63# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
64# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
65# define ENABLE_RGB_MATRIX_DUAL_BEACON
66# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
67# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
68# define ENABLE_RGB_MATRIX_RAINDROPS
69# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
70# define ENABLE_RGB_MATRIX_HUE_BREATHING
71# define ENABLE_RGB_MATRIX_HUE_PENDULUM
72# define ENABLE_RGB_MATRIX_HUE_WAVE
73# define ENABLE_RGB_MATRIX_PIXEL_RAIN
74# define ENABLE_RGB_MATRIX_PIXEL_FLOW
75# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
76// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
77# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
78# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
79// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
80# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
81# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
88// # define ENABLE_RGB_MATRIX_SPLASH
89// # define ENABLE_RGB_MATRIX_MULTISPLASH
90# define ENABLE_RGB_MATRIX_SOLID_SPLASH
91// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
92
47# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 93# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
48# define DRIVER_ADDR_1 0b1010000 94# define DRIVER_ADDR_1 0b1010000
49# define DRIVER_COUNT 1 95# define DRIVER_COUNT 1
diff --git a/keyboards/dztech/dz60rgb/v2/config.h b/keyboards/dztech/dz60rgb/v2/config.h
index 338575ee9..3db8ea40f 100644
--- a/keyboards/dztech/dz60rgb/v2/config.h
+++ b/keyboards/dztech/dz60rgb/v2/config.h
@@ -40,21 +40,55 @@
40# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 40# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
41# define RGB_MATRIX_KEYPRESSES 41# define RGB_MATRIX_KEYPRESSES
42# define RGB_MATRIX_FRAMEBUFFER_EFFECTS 42# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
43# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 43// RGB Matrix Animation modes. Explicitly enabled
44# define DISABLE_RGB_MATRIX_BAND_SAT 44// For full list of effects, see:
45# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 45// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
46# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 46# define ENABLE_RGB_MATRIX_ALPHAS_MODS
47# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 47// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
48# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 48# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
49# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 49# define ENABLE_RGB_MATRIX_BREATHING
50# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 50// # define ENABLE_RGB_MATRIX_BAND_SAT
51# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 51# define ENABLE_RGB_MATRIX_BAND_VAL
52# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 52// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
53# define DISABLE_RGB_MATRIX_SPLASH 53# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
54# define DISABLE_RGB_MATRIX_MULTISPLASH 54// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
55# define DISABLE_RGB_MATRIX_SOLID_SPLASH 55# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
56# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 56# define ENABLE_RGB_MATRIX_CYCLE_ALL
57# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 57# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
58# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
59# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
60# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
61# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
62# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
63# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
64# define ENABLE_RGB_MATRIX_DUAL_BEACON
65# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
66# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
67# define ENABLE_RGB_MATRIX_RAINDROPS
68# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
69# define ENABLE_RGB_MATRIX_HUE_BREATHING
70# define ENABLE_RGB_MATRIX_HUE_PENDULUM
71# define ENABLE_RGB_MATRIX_HUE_WAVE
72# define ENABLE_RGB_MATRIX_PIXEL_RAIN
73# define ENABLE_RGB_MATRIX_PIXEL_FLOW
74# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
75// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
76# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
77// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
78// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
79# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
80# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
81// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
82// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
83// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
84// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
85// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
86// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
87// # define ENABLE_RGB_MATRIX_SPLASH
88// # define ENABLE_RGB_MATRIX_MULTISPLASH
89// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
90// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
91
58# define DRIVER_ADDR_1 0b1010000 92# define DRIVER_ADDR_1 0b1010000
59# define DRIVER_COUNT 1 93# define DRIVER_COUNT 1
60# define DRIVER_LED_TOTAL 63 94# define DRIVER_LED_TOTAL 63
diff --git a/keyboards/dztech/dz60rgb/v2_1/config.h b/keyboards/dztech/dz60rgb/v2_1/config.h
index e6c08eab4..d785d1e53 100644
--- a/keyboards/dztech/dz60rgb/v2_1/config.h
+++ b/keyboards/dztech/dz60rgb/v2_1/config.h
@@ -56,21 +56,55 @@
56# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 56# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
57# define RGB_MATRIX_KEYPRESSES 57# define RGB_MATRIX_KEYPRESSES
58# define RGB_MATRIX_FRAMEBUFFER_EFFECTS 58# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
59# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 59// RGB Matrix Animation modes. Explicitly enabled
60# define DISABLE_RGB_MATRIX_BAND_SAT 60// For full list of effects, see:
61# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 61// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
62# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 62# define ENABLE_RGB_MATRIX_ALPHAS_MODS
63# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 63// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
64# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 64# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
65# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 65# define ENABLE_RGB_MATRIX_BREATHING
66# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 66// # define ENABLE_RGB_MATRIX_BAND_SAT
67# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 67# define ENABLE_RGB_MATRIX_BAND_VAL
68# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 68// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
69# define DISABLE_RGB_MATRIX_SPLASH 69# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
70# define DISABLE_RGB_MATRIX_MULTISPLASH 70// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
71# define DISABLE_RGB_MATRIX_SOLID_SPLASH 71# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
72# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 72# define ENABLE_RGB_MATRIX_CYCLE_ALL
73# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 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
107
74# define DRIVER_ADDR_1 0b1010000 108# define DRIVER_ADDR_1 0b1010000
75# define DRIVER_COUNT 1 109# define DRIVER_COUNT 1
76# define DRIVER_LED_TOTAL 63 110# define DRIVER_LED_TOTAL 63
diff --git a/keyboards/dztech/dz60rgb_ansi/v1/config.h b/keyboards/dztech/dz60rgb_ansi/v1/config.h
index 7341c1c02..176bb03a1 100644
--- a/keyboards/dztech/dz60rgb_ansi/v1/config.h
+++ b/keyboards/dztech/dz60rgb_ansi/v1/config.h
@@ -41,9 +41,55 @@
41# define RGB_MATRIX_KEYPRESSES 41# define RGB_MATRIX_KEYPRESSES
42# define RGB_MATRIX_LED_PROCESS_LIMIT 4 42# define RGB_MATRIX_LED_PROCESS_LIMIT 4
43# define RGB_MATRIX_LED_FLUSH_LIMIT 26 43# define RGB_MATRIX_LED_FLUSH_LIMIT 26
44# define DISABLE_RGB_MATRIX_SPLASH 44// RGB Matrix Animation modes. Explicitly enabled
45# define DISABLE_RGB_MATRIX_MULTISPLASH 45// For full list of effects, see:
46# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 46// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
47# define ENABLE_RGB_MATRIX_ALPHAS_MODS
48# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
49# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
50# define ENABLE_RGB_MATRIX_BREATHING
51# define ENABLE_RGB_MATRIX_BAND_SAT
52# define ENABLE_RGB_MATRIX_BAND_VAL
53# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
54# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
55# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
56# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
57# define ENABLE_RGB_MATRIX_CYCLE_ALL
58# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
59# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
60# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
61# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
62# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
63# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
64# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
65# define ENABLE_RGB_MATRIX_DUAL_BEACON
66# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
67# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
68# define ENABLE_RGB_MATRIX_RAINDROPS
69# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
70# define ENABLE_RGB_MATRIX_HUE_BREATHING
71# define ENABLE_RGB_MATRIX_HUE_PENDULUM
72# define ENABLE_RGB_MATRIX_HUE_WAVE
73# define ENABLE_RGB_MATRIX_PIXEL_RAIN
74# define ENABLE_RGB_MATRIX_PIXEL_FLOW
75# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
76// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
77# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
78# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
79// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
80# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
81# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
88// # define ENABLE_RGB_MATRIX_SPLASH
89// # define ENABLE_RGB_MATRIX_MULTISPLASH
90# define ENABLE_RGB_MATRIX_SOLID_SPLASH
91// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
92
47# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 93# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
48# define DRIVER_ADDR_1 0b1010000 94# define DRIVER_ADDR_1 0b1010000
49# define DRIVER_COUNT 1 95# define DRIVER_COUNT 1
diff --git a/keyboards/dztech/dz60rgb_ansi/v2/config.h b/keyboards/dztech/dz60rgb_ansi/v2/config.h
index 7e6842d8d..5ff2cd6a8 100644
--- a/keyboards/dztech/dz60rgb_ansi/v2/config.h
+++ b/keyboards/dztech/dz60rgb_ansi/v2/config.h
@@ -40,21 +40,55 @@
40# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 40# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
41# define RGB_MATRIX_KEYPRESSES 41# define RGB_MATRIX_KEYPRESSES
42# define RGB_MATRIX_FRAMEBUFFER_EFFECTS 42# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
43# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 43// RGB Matrix Animation modes. Explicitly enabled
44# define DISABLE_RGB_MATRIX_BAND_SAT 44// For full list of effects, see:
45# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 45// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
46# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 46# define ENABLE_RGB_MATRIX_ALPHAS_MODS
47# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 47// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
48# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 48# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
49# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 49# define ENABLE_RGB_MATRIX_BREATHING
50# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 50// # define ENABLE_RGB_MATRIX_BAND_SAT
51# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 51# define ENABLE_RGB_MATRIX_BAND_VAL
52# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 52// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
53# define DISABLE_RGB_MATRIX_SPLASH 53# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
54# define DISABLE_RGB_MATRIX_MULTISPLASH 54// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
55# define DISABLE_RGB_MATRIX_SOLID_SPLASH 55# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
56# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 56# define ENABLE_RGB_MATRIX_CYCLE_ALL
57# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 57# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
58# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
59# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
60# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
61# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
62# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
63# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
64# define ENABLE_RGB_MATRIX_DUAL_BEACON
65# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
66# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
67# define ENABLE_RGB_MATRIX_RAINDROPS
68# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
69# define ENABLE_RGB_MATRIX_HUE_BREATHING
70# define ENABLE_RGB_MATRIX_HUE_PENDULUM
71# define ENABLE_RGB_MATRIX_HUE_WAVE
72# define ENABLE_RGB_MATRIX_PIXEL_RAIN
73# define ENABLE_RGB_MATRIX_PIXEL_FLOW
74# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
75// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
76# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
77# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
78// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
79# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
80# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
81// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
82// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
83// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
84// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
85// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
86// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
87// # define ENABLE_RGB_MATRIX_SPLASH
88// # define ENABLE_RGB_MATRIX_MULTISPLASH
89# define ENABLE_RGB_MATRIX_SOLID_SPLASH
90// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
91
58# define DRIVER_ADDR_1 0b1010000 92# define DRIVER_ADDR_1 0b1010000
59# define DRIVER_COUNT 1 93# define DRIVER_COUNT 1
60# define DRIVER_LED_TOTAL 61 94# define DRIVER_LED_TOTAL 61
diff --git a/keyboards/dztech/dz60rgb_ansi/v2_1/config.h b/keyboards/dztech/dz60rgb_ansi/v2_1/config.h
index ad310664a..7d943f037 100644
--- a/keyboards/dztech/dz60rgb_ansi/v2_1/config.h
+++ b/keyboards/dztech/dz60rgb_ansi/v2_1/config.h
@@ -56,21 +56,55 @@
56# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 56# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
57# define RGB_MATRIX_KEYPRESSES 57# define RGB_MATRIX_KEYPRESSES
58# define RGB_MATRIX_FRAMEBUFFER_EFFECTS 58# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
59# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 59// RGB Matrix Animation modes. Explicitly enabled
60# define DISABLE_RGB_MATRIX_BAND_SAT 60// For full list of effects, see:
61# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 61// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
62# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 62# define ENABLE_RGB_MATRIX_ALPHAS_MODS
63# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 63// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
64# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 64# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
65# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 65# define ENABLE_RGB_MATRIX_BREATHING
66# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 66// # define ENABLE_RGB_MATRIX_BAND_SAT
67# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 67# define ENABLE_RGB_MATRIX_BAND_VAL
68# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 68// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
69# define DISABLE_RGB_MATRIX_SPLASH 69# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
70# define DISABLE_RGB_MATRIX_MULTISPLASH 70// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
71# define DISABLE_RGB_MATRIX_SOLID_SPLASH 71# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
72# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 72# define ENABLE_RGB_MATRIX_CYCLE_ALL
73# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 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
107
74# define DRIVER_ADDR_1 0b1010000 108# define DRIVER_ADDR_1 0b1010000
75# define DRIVER_COUNT 1 109# define DRIVER_COUNT 1
76# define DRIVER_LED_TOTAL 61 110# define DRIVER_LED_TOTAL 61
diff --git a/keyboards/dztech/dz60rgb_wkl/v1/config.h b/keyboards/dztech/dz60rgb_wkl/v1/config.h
index c242401f6..b8c70ff4f 100644
--- a/keyboards/dztech/dz60rgb_wkl/v1/config.h
+++ b/keyboards/dztech/dz60rgb_wkl/v1/config.h
@@ -41,9 +41,55 @@
41# define RGB_MATRIX_KEYPRESSES 41# define RGB_MATRIX_KEYPRESSES
42# define RGB_MATRIX_LED_PROCESS_LIMIT 4 42# define RGB_MATRIX_LED_PROCESS_LIMIT 4
43# define RGB_MATRIX_LED_FLUSH_LIMIT 26 43# define RGB_MATRIX_LED_FLUSH_LIMIT 26
44# define DISABLE_RGB_MATRIX_SPLASH 44// RGB Matrix Animation modes. Explicitly enabled
45# define DISABLE_RGB_MATRIX_MULTISPLASH 45// For full list of effects, see:
46# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 46// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
47# define ENABLE_RGB_MATRIX_ALPHAS_MODS
48# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
49# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
50# define ENABLE_RGB_MATRIX_BREATHING
51# define ENABLE_RGB_MATRIX_BAND_SAT
52# define ENABLE_RGB_MATRIX_BAND_VAL
53# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
54# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
55# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
56# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
57# define ENABLE_RGB_MATRIX_CYCLE_ALL
58# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
59# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
60# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
61# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
62# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
63# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
64# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
65# define ENABLE_RGB_MATRIX_DUAL_BEACON
66# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
67# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
68# define ENABLE_RGB_MATRIX_RAINDROPS
69# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
70# define ENABLE_RGB_MATRIX_HUE_BREATHING
71# define ENABLE_RGB_MATRIX_HUE_PENDULUM
72# define ENABLE_RGB_MATRIX_HUE_WAVE
73# define ENABLE_RGB_MATRIX_PIXEL_RAIN
74# define ENABLE_RGB_MATRIX_PIXEL_FLOW
75# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
76// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
77# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
78# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
79// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
80# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
81# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
88// # define ENABLE_RGB_MATRIX_SPLASH
89// # define ENABLE_RGB_MATRIX_MULTISPLASH
90# define ENABLE_RGB_MATRIX_SOLID_SPLASH
91// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
92
47# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 93# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
48# define DRIVER_ADDR_1 0b1010000 94# define DRIVER_ADDR_1 0b1010000
49# define DRIVER_COUNT 1 95# define DRIVER_COUNT 1
diff --git a/keyboards/dztech/dz60rgb_wkl/v2/config.h b/keyboards/dztech/dz60rgb_wkl/v2/config.h
index 45ccf6c9f..5985fccea 100644
--- a/keyboards/dztech/dz60rgb_wkl/v2/config.h
+++ b/keyboards/dztech/dz60rgb_wkl/v2/config.h
@@ -40,21 +40,55 @@
40# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 40# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
41# define RGB_MATRIX_KEYPRESSES 41# define RGB_MATRIX_KEYPRESSES
42# define RGB_MATRIX_FRAMEBUFFER_EFFECTS 42# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
43# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 43// RGB Matrix Animation modes. Explicitly enabled
44# define DISABLE_RGB_MATRIX_BAND_SAT 44// For full list of effects, see:
45# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 45// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
46# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 46# define ENABLE_RGB_MATRIX_ALPHAS_MODS
47# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 47// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
48# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 48# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
49# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 49# define ENABLE_RGB_MATRIX_BREATHING
50# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 50// # define ENABLE_RGB_MATRIX_BAND_SAT
51# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 51# define ENABLE_RGB_MATRIX_BAND_VAL
52# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 52// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
53# define DISABLE_RGB_MATRIX_SPLASH 53# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
54# define DISABLE_RGB_MATRIX_MULTISPLASH 54// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
55# define DISABLE_RGB_MATRIX_SOLID_SPLASH 55# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
56# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 56# define ENABLE_RGB_MATRIX_CYCLE_ALL
57# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 57# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
58# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
59# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
60# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
61# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
62# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
63# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
64# define ENABLE_RGB_MATRIX_DUAL_BEACON
65# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
66# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
67# define ENABLE_RGB_MATRIX_RAINDROPS
68# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
69# define ENABLE_RGB_MATRIX_HUE_BREATHING
70# define ENABLE_RGB_MATRIX_HUE_PENDULUM
71# define ENABLE_RGB_MATRIX_HUE_WAVE
72# define ENABLE_RGB_MATRIX_PIXEL_RAIN
73# define ENABLE_RGB_MATRIX_PIXEL_FLOW
74# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
75// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
76# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
77// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
78// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
79# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
80# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
81// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
82// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
83// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
84// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
85// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
86// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
87// # define ENABLE_RGB_MATRIX_SPLASH
88// # define ENABLE_RGB_MATRIX_MULTISPLASH
89# define ENABLE_RGB_MATRIX_SOLID_SPLASH
90// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
91
58# define DRIVER_ADDR_1 0b1010000 92# define DRIVER_ADDR_1 0b1010000
59# define DRIVER_COUNT 1 93# define DRIVER_COUNT 1
60# define DRIVER_LED_TOTAL 62 94# define DRIVER_LED_TOTAL 62
diff --git a/keyboards/dztech/dz60rgb_wkl/v2_1/config.h b/keyboards/dztech/dz60rgb_wkl/v2_1/config.h
index 0e5bb8f67..bfa9d8d95 100644
--- a/keyboards/dztech/dz60rgb_wkl/v2_1/config.h
+++ b/keyboards/dztech/dz60rgb_wkl/v2_1/config.h
@@ -56,21 +56,55 @@
56# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 56# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
57# define RGB_MATRIX_KEYPRESSES 57# define RGB_MATRIX_KEYPRESSES
58# define RGB_MATRIX_FRAMEBUFFER_EFFECTS 58# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
59# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 59// RGB Matrix Animation modes. Explicitly enabled
60# define DISABLE_RGB_MATRIX_BAND_SAT 60// For full list of effects, see:
61# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 61// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
62# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 62# define ENABLE_RGB_MATRIX_ALPHAS_MODS
63# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 63// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
64# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 64# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
65# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 65# define ENABLE_RGB_MATRIX_BREATHING
66# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 66// # define ENABLE_RGB_MATRIX_BAND_SAT
67# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 67# define ENABLE_RGB_MATRIX_BAND_VAL
68# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 68// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
69# define DISABLE_RGB_MATRIX_SPLASH 69# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
70# define DISABLE_RGB_MATRIX_MULTISPLASH 70// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
71# define DISABLE_RGB_MATRIX_SOLID_SPLASH 71# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
72# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 72# define ENABLE_RGB_MATRIX_CYCLE_ALL
73# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 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
107
74# define DRIVER_ADDR_1 0b1010000 108# define DRIVER_ADDR_1 0b1010000
75# define DRIVER_COUNT 1 109# define DRIVER_COUNT 1
76# define DRIVER_LED_TOTAL 62 110# define DRIVER_LED_TOTAL 62
diff --git a/keyboards/dztech/dz65rgb/keymaps/drootz/config.h b/keyboards/dztech/dz65rgb/keymaps/drootz/config.h
index 581050797..109aa3d07 100644
--- a/keyboards/dztech/dz65rgb/keymaps/drootz/config.h
+++ b/keyboards/dztech/dz65rgb/keymaps/drootz/config.h
@@ -6,13 +6,13 @@
6 6
7#ifdef RGB_MATRIX_ENABLE 7#ifdef RGB_MATRIX_ENABLE
8/* Reset default from dz65rgb/v2 config.h */ 8/* Reset default from dz65rgb/v2 config.h */
9# undef DISABLE_RGB_MATRIX_SPLASH 9# undef DISABLE_RGB_MATRIX_SPLASH
10# undef DISABLE_RGB_MATRIX_SOLID_SPLASH 10# undef DISABLE_RGB_MATRIX_SOLID_SPLASH
11# undef RGB_MATRIX_LED_FLUSH_LIMIT 11# undef RGB_MATRIX_LED_FLUSH_LIMIT
12# undef RGB_MATRIX_STARTUP_MODE 12# undef RGB_MATRIX_STARTUP_MODE
13# undef RGB_MATRIX_MAXIMUM_BRIGHTNESS 13# undef RGB_MATRIX_MAXIMUM_BRIGHTNESS
14# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255 14# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255
15# define RGB_MATRIX_LED_FLUSH_LIMIT 16 // default: 26 15# define RGB_MATRIX_LED_FLUSH_LIMIT 16 // default: 26
16# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_TYPING_HEATMAP 16# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_TYPING_HEATMAP
17# define RGB_MATRIX_FRAMEBUFFER_EFFECTS 17# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
18# define RGB_MATRIX_STARTUP_HUE 10 18# define RGB_MATRIX_STARTUP_HUE 10
@@ -20,33 +20,33 @@
20# define RGB_MATRIX_STARTUP_VAL 200 20# define RGB_MATRIX_STARTUP_VAL 200
21# define RGB_MATRIX_STARTUP_SPD 75 21# define RGB_MATRIX_STARTUP_SPD 75
22/* Active RBG Modes */ 22/* Active RBG Modes */
23/* # define DISABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM! */ 23/* # undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM! */
24/* # define DISABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out */ 24/* # undef ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out */
25/* # define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out */ 25/* # undef ENABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out */
26/* Disabling to optimize firmware size */ 26/* Disabling to optimize firmware size */
27# define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue 27# undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
28# define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient left to right, speed controls how much gradient changes 28# undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient left to right, speed controls how much gradient changes
29# define DISABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation 29# undef ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
30# define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right 30# undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
31# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness 31# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
32# define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness 32# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
33# define DISABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient 33# undef ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
34# define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right 34# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
35# define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom 35# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
36# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in 36# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
37# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in 37# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
38# define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right 38# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
39# define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard 39# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
40# define DISABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard 40# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
41# define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard 41# undef ENABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
42# define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard 42# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
43# define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard 43# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
44# define DISABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue 44# undef ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
45# define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation 45# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
46# define DISABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue 46# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
47#endif /* RBG MATRIX */ 47#endif /* RBG MATRIX */
48 48
49/* Firmware size Optimizations */ 49/* Firmware size Optimizations */
50#define NO_ACTION_MACRO 50#define NO_ACTION_MACRO
51#define NO_ACTION_FUNCTION 51#define NO_ACTION_FUNCTION
52#define NO_ACTION_ONESHOT 52#define NO_ACTION_ONESHOT
diff --git a/keyboards/dztech/dz65rgb/keymaps/jumper149/config.h b/keyboards/dztech/dz65rgb/keymaps/jumper149/config.h
index d9d295dfa..504fc7f4f 100644
--- a/keyboards/dztech/dz65rgb/keymaps/jumper149/config.h
+++ b/keyboards/dztech/dz65rgb/keymaps/jumper149/config.h
@@ -19,42 +19,42 @@
19 19
20#ifdef RGB_MATRIX_ENABLE 20#ifdef RGB_MATRIX_ENABLE
21 21
22#define DISABLE_RGB_MATRIX_ALPHAS_MODS 22# undef ENABLE_RGB_MATRIX_ALPHAS_MODS
23#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 23# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
24#define DISABLE_RGB_MATRIX_BREATHING 24# undef ENABLE_RGB_MATRIX_BREATHING
25#define DISABLE_RGB_MATRIX_BAND_SAT 25# undef ENABLE_RGB_MATRIX_BAND_SAT
26#define DISABLE_RGB_MATRIX_BAND_VAL 26# undef ENABLE_RGB_MATRIX_BAND_VAL
27#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 27# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
28#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 28# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
29#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 29# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
30#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 30# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
31#define DISABLE_RGB_MATRIX_CYCLE_ALL 31# undef ENABLE_RGB_MATRIX_CYCLE_ALL
32#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 32# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
33#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 33# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
34#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 34# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
35#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 35# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
36#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 36# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
37#define DISABLE_RGB_MATRIX_DUAL_BEACON 37# undef ENABLE_RGB_MATRIX_DUAL_BEACON
38#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 38# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
39#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 39# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
40#define DISABLE_RGB_MATRIX_RAINBOW_BEACON 40# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
41#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 41# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
42#define DISABLE_RGB_MATRIX_RAINDROPS 42# undef ENABLE_RGB_MATRIX_RAINDROPS
43#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 43# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
44#define DISABLE_RGB_MATRIX_TYPING_HEATMAP 44# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
45#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 45# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
46#define DISABLE_RGB_MATRIX_SOLID_REACTIVE 46# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
47#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 47# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
48#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 48# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
49#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 49# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
50#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 50# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
51#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 51# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
52#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 52# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
53#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 53# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
54#define DISABLE_RGB_MATRIX_SPLASH 54# undef ENABLE_RGB_MATRIX_SPLASH
55#define DISABLE_RGB_MATRIX_MULTISPLASH 55# undef ENABLE_RGB_MATRIX_MULTISPLASH
56#define DISABLE_RGB_MATRIX_SOLID_SPLASH 56# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
57#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 57# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
58 58
59// Fix RGB_MATRIX_STARTUP, because RGB_MATRIX_CYCLE_ALL is disabled. 59// Fix RGB_MATRIX_STARTUP, because RGB_MATRIX_CYCLE_ALL is disabled.
60// The actual handling of RGB_EFFECTs is done in keymap.c 60// The actual handling of RGB_EFFECTs is done in keymap.c
diff --git a/keyboards/dztech/dz65rgb/keymaps/matthewrobo/config.h b/keyboards/dztech/dz65rgb/keymaps/matthewrobo/config.h
index a56af0165..586e5765a 100644
--- a/keyboards/dztech/dz65rgb/keymaps/matthewrobo/config.h
+++ b/keyboards/dztech/dz65rgb/keymaps/matthewrobo/config.h
@@ -9,43 +9,43 @@
9#undef RGB_MATRIX_STARTUP_MODE 9#undef RGB_MATRIX_STARTUP_MODE
10#define RGB_MATRIX_FRAMEBUFFER_EFFECTS 10#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
11 11
12// #define DISABLE_RGB_MATRIX_SOLID_COLOR 12// #undef ENABLE_RGB_MATRIX_SOLID_COLOR
13// #define DISABLE_RGB_MATRIX_ALPHAS_MODS 13// #undef ENABLE_RGB_MATRIX_ALPHAS_MODS
14// #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 14// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
15// #define DISABLE_RGB_MATRIX_BREATHING 15// #undef ENABLE_RGB_MATRIX_BREATHING
16#define DISABLE_RGB_MATRIX_BAND_SAT 16#undef ENABLE_RGB_MATRIX_BAND_SAT
17// #define DISABLE_RGB_MATRIX_BAND_VAL 17// #undef ENABLE_RGB_MATRIX_BAND_VAL
18#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 18#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
19#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 19#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
20#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 20#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
21#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 21#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
22#define DISABLE_RGB_MATRIX_CYCLE_ALL 22#undef ENABLE_RGB_MATRIX_CYCLE_ALL
23#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 23#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
24#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 24#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
25#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 25#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
26#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 26#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
27#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 27#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
28#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 28#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
29// #define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 29// #undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
30#define DISABLE_RGB_MATRIX_DUAL_BEACON 30#undef ENABLE_RGB_MATRIX_DUAL_BEACON
31#define DISABLE_RGB_MATRIX_RAINBOW_BEACON 31#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
32#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 32#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
33#define DISABLE_RGB_MATRIX_RAINDROPS 33#undef ENABLE_RGB_MATRIX_RAINDROPS
34#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 34#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
35// #define DISABLE_RGB_MATRIX_TYPING_HEATMAP 35// #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
36#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 36#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
37// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 37// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
38#define DISABLE_RGB_MATRIX_SOLID_REACTIVE 38#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
39// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 39// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
40// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 40// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
41// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 41// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
42// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 42// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
43// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 43// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
44// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 44// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
45// #define DISABLE_RGB_MATRIX_SPLASH 45// #undef ENABLE_RGB_MATRIX_SPLASH
46// #define DISABLE_RGB_MATRIX_MULTISPLASH 46// #undef ENABLE_RGB_MATRIX_MULTISPLASH
47// #define DISABLE_RGB_MATRIX_SOLID_SPLASH 47// #undef ENABLE_RGB_MATRIX_SOLID_SPLASH
48// #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 48// #undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
49 49
50#define QMK_KEYS_PER_SCAN 4 50#define QMK_KEYS_PER_SCAN 4
51 51
diff --git a/keyboards/dztech/dz65rgb/keymaps/via/config.h b/keyboards/dztech/dz65rgb/keymaps/via/config.h
index 1beb7130f..8ef0df8ee 100644
--- a/keyboards/dztech/dz65rgb/keymaps/via/config.h
+++ b/keyboards/dztech/dz65rgb/keymaps/via/config.h
@@ -16,6 +16,6 @@
16 16
17#pragma once 17#pragma once
18 18
19#define DISABLE_RGB_MATRIX_PIXEL_FLOW 19#undef ENABLE_RGB_MATRIX_PIXEL_FLOW
20#define DISABLE_RGB_MATRIX_PIXEL_FRACTAL 20#undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL
21#define DISABLE_RGB_MATRIX_PIXEL_RAIN 21#undef ENABLE_RGB_MATRIX_PIXEL_RAIN
diff --git a/keyboards/dztech/dz65rgb/v1/config.h b/keyboards/dztech/dz65rgb/v1/config.h
index 1ecd9002c..5fe0ba3eb 100644
--- a/keyboards/dztech/dz65rgb/v1/config.h
+++ b/keyboards/dztech/dz65rgb/v1/config.h
@@ -53,22 +53,54 @@
53# define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects 53# define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects
54# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 54# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
55# define RGB_MATRIX_KEYPRESSES 55# define RGB_MATRIX_KEYPRESSES
56# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 56// RGB Matrix Animation modes. Explicitly enabled
57# define DISABLE_RGB_MATRIX_BAND_SAT 57// For full list of effects, see:
58# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 58// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
59# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 59# define ENABLE_RGB_MATRIX_ALPHAS_MODS
60# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 60// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
61# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 61# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
62# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 62# define ENABLE_RGB_MATRIX_BREATHING
63# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 63// # define ENABLE_RGB_MATRIX_BAND_SAT
64# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 64# define ENABLE_RGB_MATRIX_BAND_VAL
65# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 65// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
66# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 66# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
67# define DISABLE_RGB_MATRIX_SPLASH 67// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
68# define DISABLE_RGB_MATRIX_MULTISPLASH 68# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
69# define DISABLE_RGB_MATRIX_SOLID_SPLASH 69# define ENABLE_RGB_MATRIX_CYCLE_ALL
70# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 70# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
71# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 71# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
72# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
73# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
74# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
75# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
76# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
77# define ENABLE_RGB_MATRIX_DUAL_BEACON
78# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
79# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
80# define ENABLE_RGB_MATRIX_RAINDROPS
81# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
82# define ENABLE_RGB_MATRIX_HUE_BREATHING
83# define ENABLE_RGB_MATRIX_HUE_PENDULUM
84# define ENABLE_RGB_MATRIX_HUE_WAVE
85# define ENABLE_RGB_MATRIX_PIXEL_RAIN
86# define ENABLE_RGB_MATRIX_PIXEL_FLOW
87# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
88// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
89# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
90// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
91// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
92# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
93# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
94// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
95// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
96// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
97// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
98// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
99// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
100// # define ENABLE_RGB_MATRIX_SPLASH
101// # define ENABLE_RGB_MATRIX_MULTISPLASH
102# define ENABLE_RGB_MATRIX_SOLID_SPLASH
103// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
72# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 104# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
73# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 105# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
74# define DRIVER_ADDR_1 0b1110100 106# define DRIVER_ADDR_1 0b1110100
diff --git a/keyboards/dztech/dz65rgb/v2/config.h b/keyboards/dztech/dz65rgb/v2/config.h
index 1e1e21f5e..b8677e443 100644
--- a/keyboards/dztech/dz65rgb/v2/config.h
+++ b/keyboards/dztech/dz65rgb/v2/config.h
@@ -53,22 +53,54 @@
53# define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects 53# define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects
54# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 54# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
55# define RGB_MATRIX_KEYPRESSES 55# define RGB_MATRIX_KEYPRESSES
56# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 56// RGB Matrix Animation modes. Explicitly enabled
57# define DISABLE_RGB_MATRIX_BAND_SAT 57// For full list of effects, see:
58# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 58// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
59# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 59# define ENABLE_RGB_MATRIX_ALPHAS_MODS
60# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 60// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
61# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 61# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
62# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 62# define ENABLE_RGB_MATRIX_BREATHING
63# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 63// # define ENABLE_RGB_MATRIX_BAND_SAT
64# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 64# define ENABLE_RGB_MATRIX_BAND_VAL
65# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 65// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
66# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 66# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
67# define DISABLE_RGB_MATRIX_SPLASH 67// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
68# define DISABLE_RGB_MATRIX_MULTISPLASH 68# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
69# define DISABLE_RGB_MATRIX_SOLID_SPLASH 69# define ENABLE_RGB_MATRIX_CYCLE_ALL
70# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 70# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
71# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 71# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
72# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
73# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
74# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
75# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
76# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
77# define ENABLE_RGB_MATRIX_DUAL_BEACON
78# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
79# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
80# define ENABLE_RGB_MATRIX_RAINDROPS
81# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
82# define ENABLE_RGB_MATRIX_HUE_BREATHING
83# define ENABLE_RGB_MATRIX_HUE_PENDULUM
84# define ENABLE_RGB_MATRIX_HUE_WAVE
85# define ENABLE_RGB_MATRIX_PIXEL_RAIN
86# define ENABLE_RGB_MATRIX_PIXEL_FLOW
87# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
88// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
89# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
90// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
91// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
92# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
93# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
94// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
95// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
96// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
97// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
98// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
99// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
100// # define ENABLE_RGB_MATRIX_SPLASH
101// # define ENABLE_RGB_MATRIX_MULTISPLASH
102# define ENABLE_RGB_MATRIX_SOLID_SPLASH
103// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
72# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 104# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
73# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 105# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
74# define DRIVER_ADDR_1 0b1110100 106# define DRIVER_ADDR_1 0b1110100
diff --git a/keyboards/dztech/dz65rgb/v3/config.h b/keyboards/dztech/dz65rgb/v3/config.h
index 053b06fae..ba7863f42 100755
--- a/keyboards/dztech/dz65rgb/v3/config.h
+++ b/keyboards/dztech/dz65rgb/v3/config.h
@@ -47,6 +47,55 @@
47# define RGB_MATRIX_KEYPRESSES 47# define RGB_MATRIX_KEYPRESSES
48# define RGB_MATRIX_LED_PROCESS_LIMIT 4 48# define RGB_MATRIX_LED_PROCESS_LIMIT 4
49# define RGB_MATRIX_LED_FLUSH_LIMIT 26 49# define RGB_MATRIX_LED_FLUSH_LIMIT 26
50// RGB Matrix Animation modes. Explicitly enabled
51// For full list of effects, see:
52// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
53# define ENABLE_RGB_MATRIX_ALPHAS_MODS
54# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
55# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
56# define ENABLE_RGB_MATRIX_BREATHING
57# define ENABLE_RGB_MATRIX_BAND_SAT
58# define ENABLE_RGB_MATRIX_BAND_VAL
59# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
60# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
61# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
62# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
63# define ENABLE_RGB_MATRIX_CYCLE_ALL
64# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
65# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
66# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
67# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
68# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
69# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
70# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
71# define ENABLE_RGB_MATRIX_DUAL_BEACON
72# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
73# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
74# define ENABLE_RGB_MATRIX_RAINDROPS
75# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
76# define ENABLE_RGB_MATRIX_HUE_BREATHING
77# define ENABLE_RGB_MATRIX_HUE_PENDULUM
78# define ENABLE_RGB_MATRIX_HUE_WAVE
79# define ENABLE_RGB_MATRIX_PIXEL_RAIN
80# define ENABLE_RGB_MATRIX_PIXEL_FLOW
81# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
82// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
83# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
84# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
85// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
88# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
89# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
90# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
91# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
92# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
93# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
94# define ENABLE_RGB_MATRIX_SPLASH
95# define ENABLE_RGB_MATRIX_MULTISPLASH
96# define ENABLE_RGB_MATRIX_SOLID_SPLASH
97# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
98
50# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 99# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
51# define DRIVER_ADDR_1 0b0110000 100# define DRIVER_ADDR_1 0b0110000
52# define DRIVER_COUNT 1 101# define DRIVER_COUNT 1
diff --git a/keyboards/ergodox_ez/config.h b/keyboards/ergodox_ez/config.h
index 9dcfc341e..c3b794f10 100644
--- a/keyboards/ergodox_ez/config.h
+++ b/keyboards/ergodox_ez/config.h
@@ -130,6 +130,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
130#define RGB_MATRIX_LED_FLUSH_LIMIT 26 130#define RGB_MATRIX_LED_FLUSH_LIMIT 26
131 131
132#define RGB_DISABLE_WHEN_USB_SUSPENDED 132#define RGB_DISABLE_WHEN_USB_SUSPENDED
133// RGB Matrix Animation modes. Explicitly enabled
134// For full list of effects, see:
135// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
136#define ENABLE_RGB_MATRIX_ALPHAS_MODS
137#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
138#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
139#define ENABLE_RGB_MATRIX_BREATHING
140#define ENABLE_RGB_MATRIX_BAND_SAT
141#define ENABLE_RGB_MATRIX_BAND_VAL
142#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
143#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
144#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
145#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
146#define ENABLE_RGB_MATRIX_CYCLE_ALL
147#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
148#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
149#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
150#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
151#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
152#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
153#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
154#define ENABLE_RGB_MATRIX_DUAL_BEACON
155#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
156#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
157#define ENABLE_RGB_MATRIX_RAINDROPS
158#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
159#define ENABLE_RGB_MATRIX_HUE_BREATHING
160#define ENABLE_RGB_MATRIX_HUE_PENDULUM
161#define ENABLE_RGB_MATRIX_HUE_WAVE
162#define ENABLE_RGB_MATRIX_PIXEL_RAIN
163#define ENABLE_RGB_MATRIX_PIXEL_FLOW
164#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
165// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
166#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
167#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
168// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
169#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
170#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
171#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
172#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
173#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
174#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
175#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
176#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
177#define ENABLE_RGB_MATRIX_SPLASH
178#define ENABLE_RGB_MATRIX_MULTISPLASH
179#define ENABLE_RGB_MATRIX_SOLID_SPLASH
180#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
133 181
134// #define RGBLIGHT_COLOR_LAYER_0 0x00, 0x00, 0xFF 182// #define RGBLIGHT_COLOR_LAYER_0 0x00, 0x00, 0xFF
135/* #define RGBLIGHT_COLOR_LAYER_1 0x00, 0x00, 0xFF */ 183/* #define RGBLIGHT_COLOR_LAYER_1 0x00, 0x00, 0xFF */
diff --git a/keyboards/ergodox_infinity/config.h b/keyboards/ergodox_infinity/config.h
index 5dcc707a5..e6f1b81f5 100644
--- a/keyboards/ergodox_infinity/config.h
+++ b/keyboards/ergodox_infinity/config.h
@@ -79,6 +79,32 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
79#define LED_MATRIX_SPLIT { 38, 38 } 79#define LED_MATRIX_SPLIT { 38, 38 }
80#define LED_DISABLE_WHEN_USB_SUSPENDED 80#define LED_DISABLE_WHEN_USB_SUSPENDED
81 81
82// LED Matrix Animation modes. Explicitly enabled
83// For full list of effects, see:
84// https://docs.qmk.fm/#/feature_led_matrix?id=led-matrix-effects
85#define ENABLE_LED_MATRIX_ALPHAS_MODS
86#define ENABLE_LED_MATRIX_BREATHING
87#define ENABLE_LED_MATRIX_BAND
88#define ENABLE_LED_MATRIX_BAND_PINWHEEL
89#define ENABLE_LED_MATRIX_BAND_SPIRAL
90#define ENABLE_LED_MATRIX_CYCLE_LEFT_RIGHT
91#define ENABLE_LED_MATRIX_CYCLE_UP_DOWN
92#define ENABLE_LED_MATRIX_CYCLE_OUT_IN
93#define ENABLE_LED_MATRIX_DUAL_BEACON
94#if defined(LED_MATRIX_KEYREACTIVE_ENABLED)
95# define ENABLE_LED_MATRIX_SOLID_REACTIVE_SIMPLE
96# define ENABLE_LED_MATRIX_SOLID_REACTIVE_WIDE
97# define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTIWIDE
98# define ENABLE_LED_MATRIX_SOLID_REACTIVE_CROSS
99# define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTICROSS
100# define ENABLE_LED_MATRIX_SOLID_REACTIVE_NEXUS
101# define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTINEXUS
102# define ENABLE_LED_MATRIX_SPLASH
103# define ENABLE_LED_MATRIX_MULTISPLASH
104#endif
105#define ENABLE_LED_MATRIX_WAVE_LEFT_RIGHT
106#define ENABLE_LED_MATRIX_WAVE_UP_DOWN
107
82/* i2c (for LED matrix) */ 108/* i2c (for LED matrix) */
83#define I2C1_CLOCK_SPEED 400000 109#define I2C1_CLOCK_SPEED 400000
84#define I2C1_SCL_PAL_MODE PAL_MODE_ALTERNATIVE_2 110#define I2C1_SCL_PAL_MODE PAL_MODE_ALTERNATIVE_2
diff --git a/keyboards/evyd13/atom47/rev5/config.h b/keyboards/evyd13/atom47/rev5/config.h
index 07252537a..383aa2378 100644
--- a/keyboards/evyd13/atom47/rev5/config.h
+++ b/keyboards/evyd13/atom47/rev5/config.h
@@ -157,6 +157,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
157// ADDR2 represents A3:A2 of the 7-bit address. 157// ADDR2 represents A3:A2 of the 7-bit address.
158// The result is: 0b101(ADDR2)(ADDR1) 158// The result is: 0b101(ADDR2)(ADDR1)
159#define DRIVER_ADDR_1 0b1010000 159#define DRIVER_ADDR_1 0b1010000
160
161#define DRIVER_COUNT 1 160#define DRIVER_COUNT 1
162#define DRIVER_LED_TOTAL 64 161#define DRIVER_LED_TOTAL 64
162
163// RGB Matrix Animation modes. Explicitly enabled
164// For full list of effects, see:
165// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
166#define ENABLE_RGB_MATRIX_ALPHAS_MODS
167#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
168#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
169#define ENABLE_RGB_MATRIX_BREATHING
170#define ENABLE_RGB_MATRIX_BAND_SAT
171#define ENABLE_RGB_MATRIX_BAND_VAL
172#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
173#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
174#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
175#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
176#define ENABLE_RGB_MATRIX_CYCLE_ALL
177#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
178#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
179#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
180#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
181#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
182#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
183#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
184#define ENABLE_RGB_MATRIX_DUAL_BEACON
185#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
186#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
187#define ENABLE_RGB_MATRIX_RAINDROPS
188#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
189#define ENABLE_RGB_MATRIX_HUE_BREATHING
190#define ENABLE_RGB_MATRIX_HUE_PENDULUM
191#define ENABLE_RGB_MATRIX_HUE_WAVE
192#define ENABLE_RGB_MATRIX_PIXEL_RAIN
193#define ENABLE_RGB_MATRIX_PIXEL_FLOW
194#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
195// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
196#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
197#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
198// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
199#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
200#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
201#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
202#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
203#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
204#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
205#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
206#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
207#define ENABLE_RGB_MATRIX_SPLASH
208#define ENABLE_RGB_MATRIX_MULTISPLASH
209#define ENABLE_RGB_MATRIX_SOLID_SPLASH
210#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/ferris/0_2/bling/config.h b/keyboards/ferris/0_2/bling/config.h
index bed489ca0..4b2efd378 100644
--- a/keyboards/ferris/0_2/bling/config.h
+++ b/keyboards/ferris/0_2/bling/config.h
@@ -32,3 +32,51 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
32#define DRIVER_2_LED_TOTAL 7 32#define DRIVER_2_LED_TOTAL 7
33#define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL) 33#define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
34 34
35// RGB Matrix Animation modes. Explicitly enabled
36// For full list of effects, see:
37// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
38#define ENABLE_RGB_MATRIX_ALPHAS_MODS
39#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
40#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
41#define ENABLE_RGB_MATRIX_BREATHING
42#define ENABLE_RGB_MATRIX_BAND_SAT
43#define ENABLE_RGB_MATRIX_BAND_VAL
44#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
45#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
46#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
47#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
48#define ENABLE_RGB_MATRIX_CYCLE_ALL
49#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
50#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
51#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
52#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
53#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
54#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
55#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
56#define ENABLE_RGB_MATRIX_DUAL_BEACON
57#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
58#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
59#define ENABLE_RGB_MATRIX_RAINDROPS
60#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
61#define ENABLE_RGB_MATRIX_HUE_BREATHING
62#define ENABLE_RGB_MATRIX_HUE_PENDULUM
63#define ENABLE_RGB_MATRIX_HUE_WAVE
64#define ENABLE_RGB_MATRIX_PIXEL_RAIN
65#define ENABLE_RGB_MATRIX_PIXEL_FLOW
66#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
67// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
68#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
69#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
70// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
71#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
72#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
73#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
74#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
75#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
76#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
77#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
78#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
79#define ENABLE_RGB_MATRIX_SPLASH
80#define ENABLE_RGB_MATRIX_MULTISPLASH
81#define ENABLE_RGB_MATRIX_SOLID_SPLASH
82#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/geekboards/macropad_v2/config.h b/keyboards/geekboards/macropad_v2/config.h
index 4b0949ff9..cdb3a7dbe 100644
--- a/keyboards/geekboards/macropad_v2/config.h
+++ b/keyboards/geekboards/macropad_v2/config.h
@@ -43,28 +43,59 @@
43#ifdef RGB_MATRIX_ENABLE 43#ifdef RGB_MATRIX_ENABLE
44#define RGB_MATRIX_KEYPRESSES 44#define RGB_MATRIX_KEYPRESSES
45#define RGB_MATRIX_FRAMEBUFFER_EFFECTS 45#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
46#define DISABLE_RGB_MATRIX_ALPHAS_MODS 46// RGB Matrix Animation modes. Explicitly enabled
47#define DISABLE_RGB_MATRIX_BAND_SAT 47// For full list of effects, see:
48#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 48// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
49#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 49// # define ENABLE_RGB_MATRIX_ALPHAS_MODS
50#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 50# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
51#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 51# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
52#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 52# define ENABLE_RGB_MATRIX_BREATHING
53#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 53// # define ENABLE_RGB_MATRIX_BAND_SAT
54#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 54# define ENABLE_RGB_MATRIX_BAND_VAL
55#define DISABLE_RGB_MATRIX_RAINBOW_BEACON 55// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
56#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 56// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
57#define DISABLE_RGB_MATRIX_RAINDROPS 57// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
58#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 58// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
59#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 59# define ENABLE_RGB_MATRIX_CYCLE_ALL
60#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 60# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
61#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 61# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
62#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 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
82// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
86// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
87// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
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
63 94
64#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_UP_DOWN 95# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_UP_DOWN
65#define RGB_MATRIX_STARTUP_SAT 255 96# define RGB_MATRIX_STARTUP_SAT 255
66#define RGB_MATRIX_STARTUP_VAL 192 97# define RGB_MATRIX_STARTUP_VAL 192
67#define RGB_MATRIX_STARTUP_SPD 30 98# define RGB_MATRIX_STARTUP_SPD 30
68#endif //RGB_MATRIX_ENABLE 99#endif //RGB_MATRIX_ENABLE
69 100
70#define RGB_DISABLE_WHEN_USB_SUSPENDED 101#define RGB_DISABLE_WHEN_USB_SUSPENDED
diff --git a/keyboards/geekboards/tester/config.h b/keyboards/geekboards/tester/config.h
index 3e3daccd5..ac3b95c7e 100644
--- a/keyboards/geekboards/tester/config.h
+++ b/keyboards/geekboards/tester/config.h
@@ -26,14 +26,59 @@
26#define RGB_DISABLE_AFTER_TIMEOUT 0 26#define RGB_DISABLE_AFTER_TIMEOUT 0
27#define RGB_DISABLE_WHEN_USB_SUSPENDED 27#define RGB_DISABLE_WHEN_USB_SUSPENDED
28#define RGB_MATRIX_KEYPRESSES 28#define RGB_MATRIX_KEYPRESSES
29#define DISABLE_RGB_MATRIX_SPLASH 29// RGB Matrix Animation modes. Explicitly enabled
30#define DISABLE_RGB_MATRIX_MULTISPLASH 30// For full list of effects, see:
31#define DISABLE_RGB_MATRIX_SOLID_SPLASH 31// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
32#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 32# define ENABLE_RGB_MATRIX_ALPHAS_MODS
33#define DRIVER_ADDR_1 0b1110100 33# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
34#define DRIVER_ADDR_2 0b1110101 34# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
35#define DRIVER_COUNT 2 35# define ENABLE_RGB_MATRIX_BREATHING
36#define DRIVER_1_LED_TOTAL 8 36# define ENABLE_RGB_MATRIX_BAND_SAT
37#define DRIVER_2_LED_TOTAL 0 37# define ENABLE_RGB_MATRIX_BAND_VAL
38#define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL) 38# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
39# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
40# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
41# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
42# define ENABLE_RGB_MATRIX_CYCLE_ALL
43# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
44# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
45# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
46# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
47# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
48# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
49# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
50# define ENABLE_RGB_MATRIX_DUAL_BEACON
51# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
52# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
53# define ENABLE_RGB_MATRIX_RAINDROPS
54# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
55# define ENABLE_RGB_MATRIX_HUE_BREATHING
56# define ENABLE_RGB_MATRIX_HUE_PENDULUM
57# define ENABLE_RGB_MATRIX_HUE_WAVE
58# define ENABLE_RGB_MATRIX_PIXEL_RAIN
59# define ENABLE_RGB_MATRIX_PIXEL_FLOW
60# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
61// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
62# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
63# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
64// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
65# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
66# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
67# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
68# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
69# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
70# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
71# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
72# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
73// # define ENABLE_RGB_MATRIX_SPLASH
74// # define ENABLE_RGB_MATRIX_MULTISPLASH
75// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
76// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
77
78# define DRIVER_ADDR_1 0b1110100
79# define DRIVER_ADDR_2 0b1110101
80# define DRIVER_COUNT 2
81# define DRIVER_1_LED_TOTAL 8
82# define DRIVER_2_LED_TOTAL 0
83# define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
39#endif 84#endif
diff --git a/keyboards/gmmk/pro/ansi/keymaps/stickandgum/config.h b/keyboards/gmmk/pro/ansi/keymaps/stickandgum/config.h
index 2566fc6f9..78ff96f8b 100644
--- a/keyboards/gmmk/pro/ansi/keymaps/stickandgum/config.h
+++ b/keyboards/gmmk/pro/ansi/keymaps/stickandgum/config.h
@@ -31,45 +31,45 @@
31 #define RGB_MATRIX_KEYPRESSES // REACTIVE, SPLASH modes 31 #define RGB_MATRIX_KEYPRESSES // REACTIVE, SPLASH modes
32 32
33// Soon we need to ENABLE modes by DEFAULT soon as per: https://github.com/qmk/qmk_firmware/pull/13758 Thanks @noroadsleft 33// Soon we need to ENABLE modes by DEFAULT soon as per: https://github.com/qmk/qmk_firmware/pull/13758 Thanks @noroadsleft
34 // #define DISABLE_RGB_MATRIX_SOLID_COLOR // BUILT IN (MAPPED!) Static single color. 34// #undef ENABLE_RGB_MATRIX_SOLID_COLOR // BUILT IN (MAPPED!) Static single color.
35 // #define DISABLE_RGB_MATRIX_ALPHAS_MODS // Accenting various keys on the keyboard. 35// #undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Accenting various keys on the keyboard.
36 // #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Top down rainbow! 36// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Top down rainbow!
37 #define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Left Right Rainbow (the top-down is better imho). 37# undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Left Right Rainbow (the top-down is better imho).
38 // #define DISABLE_RGB_MATRIX_BREATHING // Built in (MAPPED!) 38 // #undef ENABLE_RGB_MATRIX_BREATHING // Built in (MAPPED!)
39 // #define DISABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right (with white) 39 // #undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right (with white)
40 // #define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right (with black) 40 // #undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right (with black)
41 #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades sat (RGB_MATRIX_CYCLE_PINWHEEL) 41# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades sat (RGB_MATRIX_CYCLE_PINWHEEL)
42 #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // See above 42# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // See above
43 #define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT // See above 43# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT // See above
44 // #define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness (with black) 44 // #undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness (with black)
45 #define DISABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard cycling through rainbow 45# undef ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard cycling through rainbow
46 // #define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // BUILT IN (MAPPED!) Full Rainbow Left to Right 46 // #undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // BUILT IN (MAPPED!) Full Rainbow Left to Right
47 #define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom 47# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
48 #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN // Rainbow circles coming to center. 48# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Rainbow circles coming to center.
49 #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Two Rainbow circles coming to 1/3 and 2/3 points. 49# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Two Rainbow circles coming to 1/3 and 2/3 points.
50 #define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right 50# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
51 // #define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL // BUILT IN (MAPPED!) - Consider disabling this - my poor eyes. 51 // #undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // BUILT IN (MAPPED!) - Consider disabling this - my poor eyes.
52 #define DISABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard 52# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
53 #define DISABLE_RGB_MATRIX_DUAL_BEACON // Two rainbows spinning around keyboards 53# undef ENABLE_RGB_MATRIX_DUAL_BEACON // Two rainbows spinning around keyboards
54 #define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Similar to above. 54# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON // Similar to above.
55 #define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Enough of the spinning rainbows - we get it! :-) 55# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Enough of the spinning rainbows - we get it! :-)
56 #define DISABLE_RGB_MATRIX_RAINDROPS // Jellybeans are better. 56# undef ENABLE_RGB_MATRIX_RAINDROPS // Jellybeans are better.
57 // #define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation - better than above. 57 // #undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation - better than above.
58 #define DISABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back 58# undef ENABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back
59 #define DISABLE_RGB_MATRIX_HUE_PENDULUM // Hue shifts up a slight ammount in a wave to the right, then back to the left 59# undef ENABLE_RGB_MATRIX_HUE_PENDULUM // Hue shifts up a slight ammount in a wave to the right, then back to the left
60 #define DISABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right 60# undef ENABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right
61 // #define DISABLE_RGB_MATRIX_TYPING_HEATMAP // Hot keys! 61 // #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // Hot keys!
62 // #define DISABLE_RGB_MATRIX_DIGITAL_RAIN // The Matrix! 62 // #undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // The Matrix!
63 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Key hits shown in current hue - all other keys black: wide slightly better imo 63# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Key hits shown in current hue - all other keys black: wide slightly better imo
64 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE // Key hits shown in current hue - all other keys shifted hue 64# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE // Key hits shown in current hue - all other keys shifted hue
65 // #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse around a single key hit then fades value out (black otherwise) 65 // #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse around a single key hit then fades value out (black otherwise)
66 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // same as above but a bit too intense imo. 66# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // same as above but a bit too intense imo.
67 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Column and Row single color fade. 67# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Column and Row single color fade.
68 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Column and Row single color fade. (Multi-keys) 68# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Column and Row single color fade. (Multi-keys)
69 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS // Hue & value pulse away on the same column and row of key hit then fades 69# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS // Hue & value pulse away on the same column and row of key hit then fades
70 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS // Hue & value pulse away on the same column and row of multi-key hit then fades 70# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS // Hue & value pulse away on the same column and row of multi-key hit then fades
71 #define DISABLE_RGB_MATRIX_SPLASH // Full rainbow pulses from key hit. All else black. 71# undef ENABLE_RGB_MATRIX_SPLASH // Full rainbow pulses from key hit. All else black.
72 #define DISABLE_RGB_MATRIX_MULTISPLASH // Full rainbow pulses from multi-keys. All else black. 72# undef ENABLE_RGB_MATRIX_MULTISPLASH // Full rainbow pulses from multi-keys. All else black.
73 #define DISABLE_RGB_MATRIX_SOLID_SPLASH // Single color pulses from key hit. All else black. (Using solid_reactive_wide instead). 73# undef ENABLE_RGB_MATRIX_SOLID_SPLASH // Single color pulses from key hit. All else black. (Using solid_reactive_wide instead).
74 #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH // Single color pulses from muli-keys. All else black. (Using solid_reactive_wide instead). 74# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Single color pulses from muli-keys. All else black. (Using solid_reactive_wide instead).
75#endif 75#endif
diff --git a/keyboards/gmmk/pro/config.h b/keyboards/gmmk/pro/config.h
index 693b86539..bb2cca192 100644
--- a/keyboards/gmmk/pro/config.h
+++ b/keyboards/gmmk/pro/config.h
@@ -65,6 +65,55 @@
65 65
66#define DRIVER_COUNT 2 66#define DRIVER_COUNT 2
67 67
68// RGB Matrix Animation modes. Explicitly enabled
69// For full list of effects, see:
70// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
71#define ENABLE_RGB_MATRIX_ALPHAS_MODS
72#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
73#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
74#define ENABLE_RGB_MATRIX_BREATHING
75#define ENABLE_RGB_MATRIX_BAND_SAT
76#define ENABLE_RGB_MATRIX_BAND_VAL
77#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
78#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
79#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
80#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
81#define ENABLE_RGB_MATRIX_CYCLE_ALL
82#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
83#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
84#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
85#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
86#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
87#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
88#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
89#define ENABLE_RGB_MATRIX_DUAL_BEACON
90#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
91#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
92#define ENABLE_RGB_MATRIX_RAINDROPS
93#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
94#define ENABLE_RGB_MATRIX_HUE_BREATHING
95#define ENABLE_RGB_MATRIX_HUE_PENDULUM
96#define ENABLE_RGB_MATRIX_HUE_WAVE
97#define ENABLE_RGB_MATRIX_PIXEL_RAIN
98#define ENABLE_RGB_MATRIX_PIXEL_FLOW
99#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
100// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
101#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
102#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
103// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
104#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
105#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
106#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
107#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
108#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
109#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
110#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
111#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
112#define ENABLE_RGB_MATRIX_SPLASH
113#define ENABLE_RGB_MATRIX_MULTISPLASH
114#define ENABLE_RGB_MATRIX_SOLID_SPLASH
115#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
116
68/* 1000Hz USB polling - it's the default on stock firmware */ 117/* 1000Hz USB polling - it's the default on stock firmware */
69#define USB_POLLING_INTERVAL_MS 1 118#define USB_POLLING_INTERVAL_MS 1
70 119
diff --git a/keyboards/handwired/colorlice/config.h b/keyboards/handwired/colorlice/config.h
index 0148817f3..6fdd87ccf 100644
--- a/keyboards/handwired/colorlice/config.h
+++ b/keyboards/handwired/colorlice/config.h
@@ -55,3 +55,52 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
55#define RGB_MATRIX_LED_PROCESS_LIMIT 4 55#define RGB_MATRIX_LED_PROCESS_LIMIT 4
56#define RGB_MATRIX_LED_FLUSH_LIMIT 26 56#define RGB_MATRIX_LED_FLUSH_LIMIT 26
57#define DRIVER_LED_TOTAL 70 57#define DRIVER_LED_TOTAL 70
58
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
diff --git a/keyboards/handwired/hnah108/config.h b/keyboards/handwired/hnah108/config.h
index b21ba1093..b08f24ed8 100644
--- a/keyboards/handwired/hnah108/config.h
+++ b/keyboards/handwired/hnah108/config.h
@@ -56,6 +56,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
56 56
57#define RGB_DI_PIN E2 57#define RGB_DI_PIN E2
58#define DRIVER_LED_TOTAL 31 58#define DRIVER_LED_TOTAL 31
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 107
60/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ 108/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
61#define DEBOUNCE 5 109#define DEBOUNCE 5
diff --git a/keyboards/handwired/hnah40rgb/config.h b/keyboards/handwired/hnah40rgb/config.h
index 3d558f97f..8204550d0 100644
--- a/keyboards/handwired/hnah40rgb/config.h
+++ b/keyboards/handwired/hnah40rgb/config.h
@@ -64,4 +64,52 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
64#define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness) 64#define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)
65#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255 65#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
66#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // Sets the default mode, if none has been set 66#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // Sets the default mode, if none has been set
67// RGB Matrix Animation modes. Explicitly enabled
68// For full list of effects, see:
69// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
70# define ENABLE_RGB_MATRIX_ALPHAS_MODS
71# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
72# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
73# define ENABLE_RGB_MATRIX_BREATHING
74# define ENABLE_RGB_MATRIX_BAND_SAT
75# define ENABLE_RGB_MATRIX_BAND_VAL
76# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
77# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
78# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
79# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
80# define ENABLE_RGB_MATRIX_CYCLE_ALL
81# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
82# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
83# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
84# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
85# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
86# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
87# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
88# define ENABLE_RGB_MATRIX_DUAL_BEACON
89# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
90# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
91# define ENABLE_RGB_MATRIX_RAINDROPS
92# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
93# define ENABLE_RGB_MATRIX_HUE_BREATHING
94# define ENABLE_RGB_MATRIX_HUE_PENDULUM
95# define ENABLE_RGB_MATRIX_HUE_WAVE
96# define ENABLE_RGB_MATRIX_PIXEL_RAIN
97# define ENABLE_RGB_MATRIX_PIXEL_FLOW
98# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
99// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
100# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
101# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
102// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
103# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
104# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
105# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
106# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
107# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
108# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
109# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
110# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
111# define ENABLE_RGB_MATRIX_SPLASH
112# define ENABLE_RGB_MATRIX_MULTISPLASH
113# define ENABLE_RGB_MATRIX_SOLID_SPLASH
114# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
67#endif 115#endif
diff --git a/keyboards/handwired/p65rgb/config.h b/keyboards/handwired/p65rgb/config.h
index 142d3c03e..2ff3da811 100644
--- a/keyboards/handwired/p65rgb/config.h
+++ b/keyboards/handwired/p65rgb/config.h
@@ -47,6 +47,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
47#define RGB_MATRIX_LED_FLUSH_LIMIT 26 47#define RGB_MATRIX_LED_FLUSH_LIMIT 26
48#define DRIVER_LED_TOTAL 83 48#define DRIVER_LED_TOTAL 83
49#define RGBLIGHT_LIMIT_VAL 180 49#define RGBLIGHT_LIMIT_VAL 180
50// RGB Matrix Animation modes. Explicitly enabled
51// For full list of effects, see:
52// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
53#define ENABLE_RGB_MATRIX_ALPHAS_MODS
54#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
55#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
56#define ENABLE_RGB_MATRIX_BREATHING
57#define ENABLE_RGB_MATRIX_BAND_SAT
58#define ENABLE_RGB_MATRIX_BAND_VAL
59#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
60#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
61#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
62#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
63#define ENABLE_RGB_MATRIX_CYCLE_ALL
64#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
65#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
66#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
67#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
68#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
69#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
70#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
71#define ENABLE_RGB_MATRIX_DUAL_BEACON
72#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
73#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
74#define ENABLE_RGB_MATRIX_RAINDROPS
75#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
76#define ENABLE_RGB_MATRIX_HUE_BREATHING
77#define ENABLE_RGB_MATRIX_HUE_PENDULUM
78#define ENABLE_RGB_MATRIX_HUE_WAVE
79#define ENABLE_RGB_MATRIX_PIXEL_RAIN
80#define ENABLE_RGB_MATRIX_PIXEL_FLOW
81#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
82// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
83#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
84#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
85// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
86#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
87#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
88#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
89#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
90#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
91#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
92#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
93#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
94#define ENABLE_RGB_MATRIX_SPLASH
95#define ENABLE_RGB_MATRIX_MULTISPLASH
96#define ENABLE_RGB_MATRIX_SOLID_SPLASH
97#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
50 98
51/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ 99/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
52#define DEBOUNCE 5 100#define DEBOUNCE 5
diff --git a/keyboards/hs60/v1/config.h b/keyboards/hs60/v1/config.h
index 41246b6ee..b3444db38 100644
--- a/keyboards/hs60/v1/config.h
+++ b/keyboards/hs60/v1/config.h
@@ -134,3 +134,52 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
134#endif 134#endif
135 135
136#define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL) 136#define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
137
138// RGB Matrix Animation modes. Explicitly enabled
139// For full list of effects, see:
140// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
141#define ENABLE_RGB_MATRIX_ALPHAS_MODS
142#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
143#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
144#define ENABLE_RGB_MATRIX_BREATHING
145#define ENABLE_RGB_MATRIX_BAND_SAT
146#define ENABLE_RGB_MATRIX_BAND_VAL
147#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
148#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
149#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
150#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
151#define ENABLE_RGB_MATRIX_CYCLE_ALL
152#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
153#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
154#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
155#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
156#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
157#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
158#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
159#define ENABLE_RGB_MATRIX_DUAL_BEACON
160#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
161#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
162#define ENABLE_RGB_MATRIX_RAINDROPS
163#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
164#define ENABLE_RGB_MATRIX_HUE_BREATHING
165#define ENABLE_RGB_MATRIX_HUE_PENDULUM
166#define ENABLE_RGB_MATRIX_HUE_WAVE
167#define ENABLE_RGB_MATRIX_PIXEL_RAIN
168#define ENABLE_RGB_MATRIX_PIXEL_FLOW
169#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
170// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
171#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
172#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
173// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
174#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
175#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
176#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
177#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
178#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
179#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
180#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
181#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
182#define ENABLE_RGB_MATRIX_SPLASH
183#define ENABLE_RGB_MATRIX_MULTISPLASH
184#define ENABLE_RGB_MATRIX_SOLID_SPLASH
185#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/hub20/config.h b/keyboards/hub20/config.h
index fa78db3d9..de2526522 100644
--- a/keyboards/hub20/config.h
+++ b/keyboards/hub20/config.h
@@ -1,5 +1,5 @@
1/* 1/*
2Copyright 2020 joshajohnson 2Copyright 2020 joshajohnson
3Copyright 2021 peepeetee 3Copyright 2021 peepeetee
4 4
5This program is free software: you can redistribute it and/or modify 5This program is free software: you can redistribute it and/or modify
@@ -51,47 +51,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
51#define RGB_MATRIX_FRAMEBUFFER_EFFECTS 51#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
52#define RGB_MATRIX_KEYPRESSES 52#define RGB_MATRIX_KEYPRESSES
53 53
54// This list in in the correct mode order. Next mode is the following line, previous mode is previous line. Loops around. 54// RGB Matrix Animation modes. Explicitly enabled
55// #define DISABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support 55// For full list of effects, see:
56#define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue 56// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
57//#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes 57// #define ENABLE_RGB_MATRIX_ALPHAS_MODS
58//#define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient top to bottom, speed controls how much gradient changes 58#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
59//#define DISABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation 59#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
60#define DISABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right 60#define ENABLE_RGB_MATRIX_BREATHING
61#define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right 61// #define ENABLE_RGB_MATRIX_BAND_SAT
62#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation 62// #define ENABLE_RGB_MATRIX_BAND_VAL
63#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness 63// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
64#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation 64// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
65#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness 65// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
66#define DISABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient 66// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
67//#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right 67// #define ENABLE_RGB_MATRIX_CYCLE_ALL
68//#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom 68#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
69#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right 69#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
70#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in 70// #define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
71#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in 71// #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
72#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard 72// #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
73#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard 73// #define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
74#define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard 74// #define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
75#define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard 75// #define ENABLE_RGB_MATRIX_DUAL_BEACON
76#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard 76// #define ENABLE_RGB_MATRIX_RAINBOW_BEACON
77//#define DISABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue 77// #define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
78//#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation 78#define ENABLE_RGB_MATRIX_RAINDROPS
79// =================================================== Requires RGB_MATRIX_FRAMEBUFFER_EFFECTS ============================================================= 79#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
80// #define DISABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM! 80#define ENABLE_RGB_MATRIX_HUE_BREATHING
81//#define DISABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation 81#define ENABLE_RGB_MATRIX_HUE_PENDULUM
82// =================================================== RGB_MATRIX_KEYPRESSES OR RGB_MATRIX_KEYRELEASES ===================================================== 82#define ENABLE_RGB_MATRIX_HUE_WAVE
83//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out 83#define ENABLE_RGB_MATRIX_PIXEL_RAIN
84//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue 84#define ENABLE_RGB_MATRIX_PIXEL_FLOW
85#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out 85#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
86#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out 86// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
87#define DISABLE_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_TYPING_HEATMAP
88#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out 88#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
89#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 89// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
90#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 90#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
91#define DISABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out 91#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
92#define DISABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out 92// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
93#define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out 93// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
94#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out 94// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
95// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
96// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
97// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
98// #define ENABLE_RGB_MATRIX_SPLASH
99// #define ENABLE_RGB_MATRIX_MULTISPLASH
100// #define ENABLE_RGB_MATRIX_SOLID_SPLASH
101// #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
95 102
96/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ 103/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
97#define DEBOUNCE 5 104#define DEBOUNCE 5
diff --git a/keyboards/inett_studio/sqx/hotswap/config.h b/keyboards/inett_studio/sqx/hotswap/config.h
index 174b948c1..f516473cf 100644
--- a/keyboards/inett_studio/sqx/hotswap/config.h
+++ b/keyboards/inett_studio/sqx/hotswap/config.h
@@ -72,6 +72,51 @@
72#endif 72#endif
73 73
74#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 170 74#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 170
75#define DISABLE_RGB_MATRIX_BAND_VAL 75// RGB Matrix Animation modes. Explicitly enabled
76#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 76// For full list of effects, see:
77#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 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
diff --git a/keyboards/inett_studio/sqx/universal/config.h b/keyboards/inett_studio/sqx/universal/config.h
index 7fa41fae2..d1fbf8f7a 100644
--- a/keyboards/inett_studio/sqx/universal/config.h
+++ b/keyboards/inett_studio/sqx/universal/config.h
@@ -72,6 +72,51 @@
72#endif 72#endif
73 73
74#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 170 74#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 170
75#define DISABLE_RGB_MATRIX_BAND_VAL 75// RGB Matrix Animation modes. Explicitly enabled
76#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 76// For full list of effects, see:
77#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 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
diff --git a/keyboards/kbdfans/bella/rgb/config.h b/keyboards/kbdfans/bella/rgb/config.h
index 7d93ecb8d..c41241113 100644
--- a/keyboards/kbdfans/bella/rgb/config.h
+++ b/keyboards/kbdfans/bella/rgb/config.h
@@ -42,9 +42,54 @@
42#define RGB_MATRIX_FRAMEBUFFER_EFFECTS 42#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
43#define RGB_MATRIX_LED_PROCESS_LIMIT 4 43#define RGB_MATRIX_LED_PROCESS_LIMIT 4
44#define RGB_MATRIX_LED_FLUSH_LIMIT 26 44#define RGB_MATRIX_LED_FLUSH_LIMIT 26
45#define DISABLE_RGB_MATRIX_SPLASH 45// RGB Matrix Animation modes. Explicitly enabled
46#define DISABLE_RGB_MATRIX_MULTISPLASH 46// For full list of effects, see:
47#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 47// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
48# define ENABLE_RGB_MATRIX_ALPHAS_MODS
49# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
50# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
51# define ENABLE_RGB_MATRIX_BREATHING
52# define ENABLE_RGB_MATRIX_BAND_SAT
53# define ENABLE_RGB_MATRIX_BAND_VAL
54# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
55# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
56# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
57# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
58# define ENABLE_RGB_MATRIX_CYCLE_ALL
59# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
60# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
61# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
62# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
63# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
64# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
65# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
66# define ENABLE_RGB_MATRIX_DUAL_BEACON
67# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
68# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
69# define ENABLE_RGB_MATRIX_RAINDROPS
70# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
71# define ENABLE_RGB_MATRIX_HUE_BREATHING
72# define ENABLE_RGB_MATRIX_HUE_PENDULUM
73# define ENABLE_RGB_MATRIX_HUE_WAVE
74# define ENABLE_RGB_MATRIX_PIXEL_RAIN
75# define ENABLE_RGB_MATRIX_PIXEL_FLOW
76# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
77// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
78# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
79# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
80// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
81# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
88# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
89// # define ENABLE_RGB_MATRIX_SPLASH
90// # define ENABLE_RGB_MATRIX_MULTISPLASH
91# define ENABLE_RGB_MATRIX_SOLID_SPLASH
92// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
48//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR 93//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR
49#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 94#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
50#define DRIVER_ADDR_1 0b0110000 95#define DRIVER_ADDR_1 0b0110000
diff --git a/keyboards/kbdfans/bella/rgb_iso/config.h b/keyboards/kbdfans/bella/rgb_iso/config.h
index 9d931cbe8..ca43d8070 100644
--- a/keyboards/kbdfans/bella/rgb_iso/config.h
+++ b/keyboards/kbdfans/bella/rgb_iso/config.h
@@ -42,9 +42,54 @@
42#define RGB_MATRIX_FRAMEBUFFER_EFFECTS 42#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
43#define RGB_MATRIX_LED_PROCESS_LIMIT 4 43#define RGB_MATRIX_LED_PROCESS_LIMIT 4
44#define RGB_MATRIX_LED_FLUSH_LIMIT 26 44#define RGB_MATRIX_LED_FLUSH_LIMIT 26
45#define DISABLE_RGB_MATRIX_SPLASH 45// RGB Matrix Animation modes. Explicitly enabled
46#define DISABLE_RGB_MATRIX_MULTISPLASH 46// For full list of effects, see:
47#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 47// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
48# define ENABLE_RGB_MATRIX_ALPHAS_MODS
49# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
50# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
51# define ENABLE_RGB_MATRIX_BREATHING
52# define ENABLE_RGB_MATRIX_BAND_SAT
53# define ENABLE_RGB_MATRIX_BAND_VAL
54# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
55# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
56# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
57# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
58# define ENABLE_RGB_MATRIX_CYCLE_ALL
59# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
60# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
61# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
62# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
63# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
64# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
65# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
66# define ENABLE_RGB_MATRIX_DUAL_BEACON
67# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
68# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
69# define ENABLE_RGB_MATRIX_RAINDROPS
70# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
71# define ENABLE_RGB_MATRIX_HUE_BREATHING
72# define ENABLE_RGB_MATRIX_HUE_PENDULUM
73# define ENABLE_RGB_MATRIX_HUE_WAVE
74# define ENABLE_RGB_MATRIX_PIXEL_RAIN
75# define ENABLE_RGB_MATRIX_PIXEL_FLOW
76# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
77// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
78# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
79# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
80// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
81# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
88# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
89// # define ENABLE_RGB_MATRIX_SPLASH
90// # define ENABLE_RGB_MATRIX_MULTISPLASH
91# define ENABLE_RGB_MATRIX_SOLID_SPLASH
92// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
48//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR 93//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR
49#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 94#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
50#define DRIVER_ADDR_1 0b0110000 95#define DRIVER_ADDR_1 0b0110000
diff --git a/keyboards/kbdfans/boop65/rgb/config.h b/keyboards/kbdfans/boop65/rgb/config.h
index ba9c627c1..0d67db211 100644
--- a/keyboards/kbdfans/boop65/rgb/config.h
+++ b/keyboards/kbdfans/boop65/rgb/config.h
@@ -56,6 +56,50 @@
56# define DRIVER_COUNT 1 56# define DRIVER_COUNT 1
57# define DRIVER_LED_TOTAL 83 57# define DRIVER_LED_TOTAL 83
58# define DRIVER_INDICATOR_LED_TOTAL 0 58# define DRIVER_INDICATOR_LED_TOTAL 0
59#define ENABLE_RGB_MATRIX_ALPHAS_MODS
60#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
61#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
62#define ENABLE_RGB_MATRIX_BREATHING
63#define ENABLE_RGB_MATRIX_BAND_SAT
64#define ENABLE_RGB_MATRIX_BAND_VAL
65#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
66#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
67#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
68#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
69#define ENABLE_RGB_MATRIX_CYCLE_ALL
70#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
71#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
72#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
73#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
74#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
75#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
76#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
77#define ENABLE_RGB_MATRIX_DUAL_BEACON
78#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
79#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
80#define ENABLE_RGB_MATRIX_RAINDROPS
81#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
82#define ENABLE_RGB_MATRIX_HUE_BREATHING
83#define ENABLE_RGB_MATRIX_HUE_PENDULUM
84#define ENABLE_RGB_MATRIX_HUE_WAVE
85#define ENABLE_RGB_MATRIX_FRACTAL
86#define ENABLE_RGB_MATRIX_PIXEL_RAIN
87
88#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
89#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
90
91#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
92#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
93#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
94#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
95#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
96#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
97#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
98#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
99#define ENABLE_RGB_MATRIX_SPLASH
100#define ENABLE_RGB_MATRIX_MULTISPLASH
101#define ENABLE_RGB_MATRIX_SOLID_SPLASH
102#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
59#endif 103#endif
60 104
61#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2 \ No newline at end of file 105#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
diff --git a/keyboards/kbdfans/kbd67/mkiirgb/v1/config.h b/keyboards/kbdfans/kbd67/mkiirgb/v1/config.h
index b0b7e1dad..d88d384f9 100644
--- a/keyboards/kbdfans/kbd67/mkiirgb/v1/config.h
+++ b/keyboards/kbdfans/kbd67/mkiirgb/v1/config.h
@@ -18,22 +18,55 @@
18#define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects 18#define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects
19#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 19#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
20#define RGB_MATRIX_KEYPRESSES 20#define RGB_MATRIX_KEYPRESSES
21#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 21// RGB Matrix Animation modes. Explicitly enabled
22#define DISABLE_RGB_MATRIX_BAND_SAT 22// For full list of effects, see:
23#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 23// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
24#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 24#define ENABLE_RGB_MATRIX_ALPHAS_MODS
25#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 25// #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
26#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 26#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
27#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 27#define ENABLE_RGB_MATRIX_BREATHING
28#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 28// #define ENABLE_RGB_MATRIX_BAND_SAT
29#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 29#define ENABLE_RGB_MATRIX_BAND_VAL
30#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 30// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
31#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 31#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
32#define DISABLE_RGB_MATRIX_SPLASH 32// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
33#define DISABLE_RGB_MATRIX_MULTISPLASH 33#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
34#define DISABLE_RGB_MATRIX_SOLID_SPLASH 34#define ENABLE_RGB_MATRIX_CYCLE_ALL
35#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 35#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
36#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 36#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
37#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
38#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
39#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
40#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
41#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
42#define ENABLE_RGB_MATRIX_DUAL_BEACON
43#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
44#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
45#define ENABLE_RGB_MATRIX_RAINDROPS
46#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
47#define ENABLE_RGB_MATRIX_HUE_BREATHING
48#define ENABLE_RGB_MATRIX_HUE_PENDULUM
49#define ENABLE_RGB_MATRIX_HUE_WAVE
50#define ENABLE_RGB_MATRIX_PIXEL_RAIN
51#define ENABLE_RGB_MATRIX_PIXEL_FLOW
52#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
53// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
54#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
55// #define ENABLE_RGB_MATRIX_DIGITAL_RAIN
56// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
57// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
58// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE
59// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
60// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
61// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
62// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
63// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
64// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
65// #define ENABLE_RGB_MATRIX_SPLASH
66// #define ENABLE_RGB_MATRIX_MULTISPLASH
67// #define ENABLE_RGB_MATRIX_SOLID_SPLASH
68// #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
69
37#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 70#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
38#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 71#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
39#define DRIVER_ADDR_1 0b1110100 72#define DRIVER_ADDR_1 0b1110100
diff --git a/keyboards/kbdfans/kbd67/mkiirgb/v2/config.h b/keyboards/kbdfans/kbd67/mkiirgb/v2/config.h
index 51e732f10..ffdace7a5 100644
--- a/keyboards/kbdfans/kbd67/mkiirgb/v2/config.h
+++ b/keyboards/kbdfans/kbd67/mkiirgb/v2/config.h
@@ -19,29 +19,59 @@
19#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 19#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
20#define RGB_MATRIX_KEYPRESSES 20#define RGB_MATRIX_KEYPRESSES
21#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 21#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
22#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 22// RGB Matrix Animation modes. Explicitly enabled
23#define DISABLE_RGB_MATRIX_BAND_SAT 23// For full list of effects, see:
24#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 24// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
25#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 25# define ENABLE_RGB_MATRIX_ALPHAS_MODS
26#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 26// #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
27#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 27# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
28#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 28# define ENABLE_RGB_MATRIX_BREATHING
29#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 29// #define ENABLE_RGB_MATRIX_BAND_SAT
30#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 30# define ENABLE_RGB_MATRIX_BAND_VAL
31#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 31// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
32#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 32# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
33#define DISABLE_RGB_MATRIX_SPLASH 33// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
34#define DISABLE_RGB_MATRIX_MULTISPLASH 34# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
35#define DISABLE_RGB_MATRIX_SOLID_SPLASH 35# define ENABLE_RGB_MATRIX_CYCLE_ALL
36#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 36# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
37#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 37# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
38#define DISABLE_RGB_MATRIX_RAINDROPS 38# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
39#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 39# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
40#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255 40# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
41#define DRIVER_ADDR_1 0b1110100 41# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
42#define DRIVER_ADDR_2 0b1110111 42# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
43#define DRIVER_COUNT 2 43# define ENABLE_RGB_MATRIX_DUAL_BEACON
44#define DRIVER_1_LED_TOTAL 35 44# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
45#define DRIVER_2_LED_TOTAL 32 45# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
46#define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL) 46// #define ENABLE_RGB_MATRIX_RAINDROPS
47// #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
48# define ENABLE_RGB_MATRIX_HUE_BREATHING
49# define ENABLE_RGB_MATRIX_HUE_PENDULUM
50# define ENABLE_RGB_MATRIX_HUE_WAVE
51# define ENABLE_RGB_MATRIX_PIXEL_RAIN
52# define ENABLE_RGB_MATRIX_PIXEL_FLOW
53# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
54// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
55# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
56// #define ENABLE_RGB_MATRIX_DIGITAL_RAIN
57// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
58// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
59// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE
60// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
61// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
62// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
63// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
64// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
65// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
66// #define ENABLE_RGB_MATRIX_SPLASH
67// #define ENABLE_RGB_MATRIX_MULTISPLASH
68// #define ENABLE_RGB_MATRIX_SOLID_SPLASH
69// #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
70# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255
71# define DRIVER_ADDR_1 0b1110100
72# define DRIVER_ADDR_2 0b1110111
73# define DRIVER_COUNT 2
74# define DRIVER_1_LED_TOTAL 35
75# define DRIVER_2_LED_TOTAL 32
76# define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
47#endif 77#endif
diff --git a/keyboards/kbdfans/kbd67/mkiirgb/v3/config.h b/keyboards/kbdfans/kbd67/mkiirgb/v3/config.h
index 7111bd5fa..5b50c415a 100755
--- a/keyboards/kbdfans/kbd67/mkiirgb/v3/config.h
+++ b/keyboards/kbdfans/kbd67/mkiirgb/v3/config.h
@@ -45,24 +45,55 @@
45#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 45#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
46#define USB_SUSPEND_WAKEUP_DELAY 5000 46#define USB_SUSPEND_WAKEUP_DELAY 5000
47#define RGB_MATRIX_KEYPRESSES 47#define RGB_MATRIX_KEYPRESSES
48#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 48// RGB Matrix Animation modes. Explicitly enabled
49#define DISABLE_RGB_MATRIX_BAND_SAT 49// For full list of effects, see:
50#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 50// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
51#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 51# define ENABLE_RGB_MATRIX_ALPHAS_MODS
52#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 52// #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
53#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 53# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
54#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 54# define ENABLE_RGB_MATRIX_BREATHING
55#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 55// #define ENABLE_RGB_MATRIX_BAND_SAT
56#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 56# define ENABLE_RGB_MATRIX_BAND_VAL
57#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 57// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
58#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 58# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
59#define DISABLE_RGB_MATRIX_SPLASH 59// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
60#define DISABLE_RGB_MATRIX_MULTISPLASH 60# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
61#define DISABLE_RGB_MATRIX_SOLID_SPLASH 61# define ENABLE_RGB_MATRIX_CYCLE_ALL
62#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 62# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
63#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 63# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
64#define DISABLE_RGB_MATRIX_RAINDROPS 64# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
65#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 65# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
66# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
67# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
68# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
69# define ENABLE_RGB_MATRIX_DUAL_BEACON
70# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
71# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
72# define ENABLE_RGB_MATRIX_RAINDROPS
73# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
74# define ENABLE_RGB_MATRIX_HUE_BREATHING
75# define ENABLE_RGB_MATRIX_HUE_PENDULUM
76# define ENABLE_RGB_MATRIX_HUE_WAVE
77# define ENABLE_RGB_MATRIX_PIXEL_RAIN
78# define ENABLE_RGB_MATRIX_PIXEL_FLOW
79# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
80// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
81# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
82// #define ENABLE_RGB_MATRIX_DIGITAL_RAIN
83// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
84// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
85// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE
86// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
87// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
88// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
89// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
90// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
91// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
92// #define ENABLE_RGB_MATRIX_SPLASH
93// #define ENABLE_RGB_MATRIX_MULTISPLASH
94// #define ENABLE_RGB_MATRIX_SOLID_SPLASH
95// #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
96
66#define RGB_MATRIX_LED_PROCESS_LIMIT 4 97#define RGB_MATRIX_LED_PROCESS_LIMIT 4
67#define RGB_MATRIX_LED_FLUSH_LIMIT 26 98#define RGB_MATRIX_LED_FLUSH_LIMIT 26
68#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 99#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
diff --git a/keyboards/kbdfans/kbdmini/config.h b/keyboards/kbdfans/kbdmini/config.h
index beb0637ad..f2137fcd1 100644
--- a/keyboards/kbdfans/kbdmini/config.h
+++ b/keyboards/kbdfans/kbdmini/config.h
@@ -38,21 +38,55 @@
38#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 38#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
39#define RGB_MATRIX_KEYPRESSES 39#define RGB_MATRIX_KEYPRESSES
40#define RGB_MATRIX_FRAMEBUFFER_EFFECTS 40#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
41#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 41// RGB Matrix Animation modes. Explicitly enabled
42#define DISABLE_RGB_MATRIX_BAND_SAT 42// For full list of effects, see:
43#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 43// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
44#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 44# define ENABLE_RGB_MATRIX_ALPHAS_MODS
45#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 45// #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
46#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 46# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
47#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 47# define ENABLE_RGB_MATRIX_BREATHING
48#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 48// #define ENABLE_RGB_MATRIX_BAND_SAT
49#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 49# define ENABLE_RGB_MATRIX_BAND_VAL
50#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 50// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
51#define DISABLE_RGB_MATRIX_SPLASH 51# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
52#define DISABLE_RGB_MATRIX_MULTISPLASH 52// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
53#define DISABLE_RGB_MATRIX_SOLID_SPLASH 53# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
54#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 54# define ENABLE_RGB_MATRIX_CYCLE_ALL
55#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 55# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
56# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
57# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
58# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
59# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
60# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
61# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
62# define ENABLE_RGB_MATRIX_DUAL_BEACON
63# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
64# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
65# define ENABLE_RGB_MATRIX_RAINDROPS
66# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
67# define ENABLE_RGB_MATRIX_HUE_BREATHING
68# define ENABLE_RGB_MATRIX_HUE_PENDULUM
69# define ENABLE_RGB_MATRIX_HUE_WAVE
70# define ENABLE_RGB_MATRIX_PIXEL_RAIN
71# define ENABLE_RGB_MATRIX_PIXEL_FLOW
72# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
73// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
74# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
75// #define ENABLE_RGB_MATRIX_DIGITAL_RAIN
76// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
77// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
78// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE
79// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
80// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
81// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
82// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
83// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
84// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
85// #define ENABLE_RGB_MATRIX_SPLASH
86// #define ENABLE_RGB_MATRIX_MULTISPLASH
87// #define ENABLE_RGB_MATRIX_SOLID_SPLASH
88// #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
89
56#define DRIVER_ADDR_1 0b1010000 90#define DRIVER_ADDR_1 0b1010000
57#define DRIVER_COUNT 1 91#define DRIVER_COUNT 1
58#define DRIVER_LED_TOTAL 52 92#define DRIVER_LED_TOTAL 52
diff --git a/keyboards/kbdfans/maja/config.h b/keyboards/kbdfans/maja/config.h
index 3722c8381..19a5e1dfa 100755
--- a/keyboards/kbdfans/maja/config.h
+++ b/keyboards/kbdfans/maja/config.h
@@ -20,22 +20,55 @@
20#define RGB_DISABLE_AFTER_TIMEOUT 0 20#define RGB_DISABLE_AFTER_TIMEOUT 0
21#define RGB_DISABLE_WHEN_USB_SUSPENDED 21#define RGB_DISABLE_WHEN_USB_SUSPENDED
22#define RGB_MATRIX_KEYPRESSES 22#define RGB_MATRIX_KEYPRESSES
23#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 23// RGB Matrix Animation modes. Explicitly enabled
24#define DISABLE_RGB_MATRIX_BAND_SAT 24// For full list of effects, see:
25#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 25// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
26#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 26#define ENABLE_RGB_MATRIX_ALPHAS_MODS
27#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 27// #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
28#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 28#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
29#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 29#define ENABLE_RGB_MATRIX_BREATHING
30#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 30// #define ENABLE_RGB_MATRIX_BAND_SAT
31#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 31#define ENABLE_RGB_MATRIX_BAND_VAL
32#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 32// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
33#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 33#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
34#define DISABLE_RGB_MATRIX_SPLASH 34// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
35#define DISABLE_RGB_MATRIX_MULTISPLASH 35#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
36#define DISABLE_RGB_MATRIX_SOLID_SPLASH 36#define ENABLE_RGB_MATRIX_CYCLE_ALL
37#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 37#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
38#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 38#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
39#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
40#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
41#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
42#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
43#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
44#define ENABLE_RGB_MATRIX_DUAL_BEACON
45#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
46#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
47#define ENABLE_RGB_MATRIX_RAINDROPS
48#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
49#define ENABLE_RGB_MATRIX_HUE_BREATHING
50#define ENABLE_RGB_MATRIX_HUE_PENDULUM
51#define ENABLE_RGB_MATRIX_HUE_WAVE
52#define ENABLE_RGB_MATRIX_PIXEL_RAIN
53#define ENABLE_RGB_MATRIX_PIXEL_FLOW
54#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
55// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
56#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
57// #define ENABLE_RGB_MATRIX_DIGITAL_RAIN
58// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
59// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
60// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE
61// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
62// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
63// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
64// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
65// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
66// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
67// #define ENABLE_RGB_MATRIX_SPLASH
68// #define ENABLE_RGB_MATRIX_MULTISPLASH
69// #define ENABLE_RGB_MATRIX_SOLID_SPLASH
70// #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
71
39#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 72#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
40#define DRIVER_ADDR_1 0b1110100 73#define DRIVER_ADDR_1 0b1110100
41#define DRIVER_ADDR_2 0b1110110 74#define DRIVER_ADDR_2 0b1110110
diff --git a/keyboards/keebio/bdn9/rev2/config.h b/keyboards/keebio/bdn9/rev2/config.h
index d4a252a30..f9eb3babc 100644
--- a/keyboards/keebio/bdn9/rev2/config.h
+++ b/keyboards/keebio/bdn9/rev2/config.h
@@ -55,6 +55,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
55// RGB Matrix 55// RGB Matrix
56# ifdef RGB_MATRIX_ENABLE 56# ifdef RGB_MATRIX_ENABLE
57# define DRIVER_LED_TOTAL RGBLED_NUM 57# define DRIVER_LED_TOTAL RGBLED_NUM
58// RGB Matrix Animation modes. Explicitly enabled
59// For full list of effects, see:
60// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
61# define ENABLE_RGB_MATRIX_ALPHAS_MODS
62# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
63# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
64# define ENABLE_RGB_MATRIX_BREATHING
65# define ENABLE_RGB_MATRIX_BAND_SAT
66# define ENABLE_RGB_MATRIX_BAND_VAL
67# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
68# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
69# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
70# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
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
58# endif 106# endif
59#endif 107#endif
60 108
diff --git a/keyboards/keebio/stick/config.h b/keyboards/keebio/stick/config.h
index 0a43bb861..cd641ea28 100644
--- a/keyboards/keebio/stick/config.h
+++ b/keyboards/keebio/stick/config.h
@@ -52,6 +52,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
52// RGB Matrix 52// RGB Matrix
53# ifdef RGB_MATRIX_ENABLE 53# ifdef RGB_MATRIX_ENABLE
54# define DRIVER_LED_TOTAL RGBLED_NUM 54# define DRIVER_LED_TOTAL RGBLED_NUM
55// RGB Matrix Animation modes. Explicitly enabled
56// For full list of effects, see:
57// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
58# define ENABLE_RGB_MATRIX_ALPHAS_MODS
59# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
60# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
61# define ENABLE_RGB_MATRIX_BREATHING
62# define ENABLE_RGB_MATRIX_BAND_SAT
63# define ENABLE_RGB_MATRIX_BAND_VAL
64# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
65# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
66# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
67# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
68# define ENABLE_RGB_MATRIX_CYCLE_ALL
69# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
70# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
71# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
72# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
73# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
74# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
75# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
76# define ENABLE_RGB_MATRIX_DUAL_BEACON
77# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
78# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
79# define ENABLE_RGB_MATRIX_RAINDROPS
80# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
81# define ENABLE_RGB_MATRIX_HUE_BREATHING
82# define ENABLE_RGB_MATRIX_HUE_PENDULUM
83# define ENABLE_RGB_MATRIX_HUE_WAVE
84# define ENABLE_RGB_MATRIX_PIXEL_RAIN
85# define ENABLE_RGB_MATRIX_PIXEL_FLOW
86# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
87// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
88# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
89# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
90// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
91# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
92# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
93# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
94# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
95# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
96# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
97# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
98# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
99# define ENABLE_RGB_MATRIX_SPLASH
100# define ENABLE_RGB_MATRIX_MULTISPLASH
101# define ENABLE_RGB_MATRIX_SOLID_SPLASH
102# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
55# endif 103# endif
56#endif 104#endif
57 105
diff --git a/keyboards/keyboardio/model01/config.h b/keyboards/keyboardio/model01/config.h
index a08b98946..30538c56f 100644
--- a/keyboards/keyboardio/model01/config.h
+++ b/keyboards/keyboardio/model01/config.h
@@ -35,3 +35,52 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
35 35
36/* RGB matrix constants */ 36/* RGB matrix constants */
37#define DRIVER_LED_TOTAL 64 37#define DRIVER_LED_TOTAL 64
38
39// RGB Matrix Animation modes. Explicitly enabled
40// For full list of effects, see:
41// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
42#define ENABLE_RGB_MATRIX_ALPHAS_MODS
43#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
44#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
45#define ENABLE_RGB_MATRIX_BREATHING
46#define ENABLE_RGB_MATRIX_BAND_SAT
47#define ENABLE_RGB_MATRIX_BAND_VAL
48#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
49#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
50#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
51#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
52#define ENABLE_RGB_MATRIX_CYCLE_ALL
53#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
54#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
55#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
56#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
57#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
58#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
59#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
60#define ENABLE_RGB_MATRIX_DUAL_BEACON
61#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
62#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
63#define ENABLE_RGB_MATRIX_RAINDROPS
64#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
65#define ENABLE_RGB_MATRIX_HUE_BREATHING
66#define ENABLE_RGB_MATRIX_HUE_PENDULUM
67#define ENABLE_RGB_MATRIX_HUE_WAVE
68#define ENABLE_RGB_MATRIX_PIXEL_RAIN
69#define ENABLE_RGB_MATRIX_PIXEL_FLOW
70#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
71// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
72#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
73#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
74// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
75#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
76#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
77#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
78#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
79#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
80#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
81#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
82#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
83#define ENABLE_RGB_MATRIX_SPLASH
84#define ENABLE_RGB_MATRIX_MULTISPLASH
85#define ENABLE_RGB_MATRIX_SOLID_SPLASH
86#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/keychron/q1/config.h b/keyboards/keychron/q1/config.h
index 2a8665c1b..149280161 100644
--- a/keyboards/keychron/q1/config.h
+++ b/keyboards/keychron/q1/config.h
@@ -46,18 +46,51 @@
46/* NKRO */ 46/* NKRO */
47#define FORCE_NKRO 47#define FORCE_NKRO
48 48
49/* Disable a single effect */ 49// RGB Matrix Animation modes. Explicitly enabled
50#define DISABLE_RGB_MATRIX_ALPHAS_MODS 50// For full list of effects, see:
51#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 51// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
52#define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT 52// #define ENABLE_RGB_MATRIX_ALPHAS_MODS
53#define DISABLE_RGB_MATRIX_BAND_SAT 53// #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
54#define DISABLE_RGB_MATRIX_BAND_VAL 54// #define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
55#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 55#define ENABLE_RGB_MATRIX_BREATHING
56#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 56// #define ENABLE_RGB_MATRIX_BAND_SAT
57#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 57// #define ENABLE_RGB_MATRIX_BAND_VAL
58#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 58// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
59#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 59// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
60#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 60// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
61#define DISABLE_RGB_MATRIX_HUE_BREATHING 61// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
62#define DISABLE_RGB_MATRIX_HUE_PENDULUM 62#define ENABLE_RGB_MATRIX_CYCLE_ALL
63#define DISABLE_RGB_MATRIX_HUE_WAVE \ No newline at end of file 63#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
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
85#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
86#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
87#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
88#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
89#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
90#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
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
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
diff --git a/keyboards/latin17rgb/config.h b/keyboards/latin17rgb/config.h
index 1f52f9a65..6b929f249 100644
--- a/keyboards/latin17rgb/config.h
+++ b/keyboards/latin17rgb/config.h
@@ -57,36 +57,69 @@
57# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 57# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
58# define RGB_MATRIX_KEYPRESSES 58# define RGB_MATRIX_KEYPRESSES
59# define RGB_MATRIX_FRAMEBUFFER_EFFECTS 59# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
60# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 60 // RGB Matrix Animation modes. Explicitly enabled
61# define DISABLE_RGB_MATRIX_BAND_SAT 61 // For full list of effects, see:
62# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 62 // https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
63# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 63# define ENABLE_RGB_MATRIX_ALPHAS_MODS
64# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 64// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
65# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 65# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
66# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 66# define ENABLE_RGB_MATRIX_BREATHING
67# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 67// # define ENABLE_RGB_MATRIX_BAND_SAT
68# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 68# define ENABLE_RGB_MATRIX_BAND_VAL
69# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 69// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
70# define DISABLE_RGB_MATRIX_SPLASH 70# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
71# define DISABLE_RGB_MATRIX_MULTISPLASH 71// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
72# define DISABLE_RGB_MATRIX_SOLID_SPLASH 72# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
73# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 73# define ENABLE_RGB_MATRIX_CYCLE_ALL
74# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 74# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
75# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
76# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
77# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
78# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
79# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
80# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
81# define ENABLE_RGB_MATRIX_DUAL_BEACON
82# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
83# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
84# define ENABLE_RGB_MATRIX_RAINDROPS
85# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
86# define ENABLE_RGB_MATRIX_HUE_BREATHING
87# define ENABLE_RGB_MATRIX_HUE_PENDULUM
88# define ENABLE_RGB_MATRIX_HUE_WAVE
89# define ENABLE_RGB_MATRIX_PIXEL_RAIN
90# define ENABLE_RGB_MATRIX_PIXEL_FLOW
91# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
92 // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
93# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
94// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
95 // enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
96# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
97# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
98// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
99// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
100// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
101// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
102// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
103// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
104// # define ENABLE_RGB_MATRIX_SPLASH
105// # define ENABLE_RGB_MATRIX_MULTISPLASH
106// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
107// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
75 108
76// This is a 7-bit address, that gets left-shifted and bit 0 109 // This is a 7-bit address, that gets left-shifted and bit 0
77// set to 0 for write, 1 for read (as per I2C protocol) 110 // set to 0 for write, 1 for read (as per I2C protocol)
78// The address will vary depending on your wiring: 111 // The address will vary depending on your wiring:
79// 0b1110100 AD <-> GND 112 // 0b1110100 AD <-> GND
80// 0b1110111 AD <-> VCC 113 // 0b1110111 AD <-> VCC
81// 0b1110101 AD <-> SCL 114 // 0b1110101 AD <-> SCL
82// 0b1110110 AD <-> SDA 115 // 0b1110110 AD <-> SDA
83#define DRIVER_ADDR_1 0b1110100 116# define DRIVER_ADDR_1 0b1110100
84#define DRIVER_ADDR_2 0b1110110 117# define DRIVER_ADDR_2 0b1110110
85 118
86#define DRIVER_COUNT 2 119# define DRIVER_COUNT 2
87#define DRIVER_1_LED_TOTAL 25 120# define DRIVER_1_LED_TOTAL 25
88#define DRIVER_2_LED_TOTAL 24 121# define DRIVER_2_LED_TOTAL 24
89#define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL) 122# define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
90 123
91#endif 124#endif
92#define RGB_DI_PIN B7 125#define RGB_DI_PIN B7
diff --git a/keyboards/latin60rgb/config.h b/keyboards/latin60rgb/config.h
index 5a4b639ab..cc7b83b9b 100644
--- a/keyboards/latin60rgb/config.h
+++ b/keyboards/latin60rgb/config.h
@@ -56,21 +56,54 @@
56# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 56# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
57# define RGB_MATRIX_KEYPRESSES 57# define RGB_MATRIX_KEYPRESSES
58# define RGB_MATRIX_FRAMEBUFFER_EFFECTS 58# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
59# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 59 // RGB Matrix Animation modes. Explicitly enabled
60# define DISABLE_RGB_MATRIX_BAND_SAT 60 // For full list of effects, see:
61# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 61 // https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
62# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 62# define ENABLE_RGB_MATRIX_ALPHAS_MODS
63# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 63// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
64# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 64# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
65# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 65# define ENABLE_RGB_MATRIX_BREATHING
66# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 66// # define ENABLE_RGB_MATRIX_BAND_SAT
67# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 67# define ENABLE_RGB_MATRIX_BAND_VAL
68# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 68// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
69# define DISABLE_RGB_MATRIX_SPLASH 69# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
70# define DISABLE_RGB_MATRIX_MULTISPLASH 70// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
71# define DISABLE_RGB_MATRIX_SOLID_SPLASH 71# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
72# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 72# define ENABLE_RGB_MATRIX_CYCLE_ALL
73# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 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
74# define DRIVER_ADDR_1 0b1010000 107# define DRIVER_ADDR_1 0b1010000
75# define DRIVER_COUNT 1 108# define DRIVER_COUNT 1
76# define DRIVER_LED_TOTAL 60 109# define DRIVER_LED_TOTAL 60
diff --git a/keyboards/latin6rgb/config.h b/keyboards/latin6rgb/config.h
index b356ded81..718d8aa26 100644
--- a/keyboards/latin6rgb/config.h
+++ b/keyboards/latin6rgb/config.h
@@ -58,21 +58,54 @@
58# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 58# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
59# define RGB_MATRIX_KEYPRESSES 59# define RGB_MATRIX_KEYPRESSES
60# define RGB_MATRIX_FRAMEBUFFER_EFFECTS 60# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
61# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 61 // RGB Matrix Animation modes. Explicitly enabled
62# define DISABLE_RGB_MATRIX_BAND_SAT 62 // For full list of effects, see:
63# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 63 // https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
64# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 64# define ENABLE_RGB_MATRIX_ALPHAS_MODS
65# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 65// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
66# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 66# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
67# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 67# define ENABLE_RGB_MATRIX_BREATHING
68# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 68// # define ENABLE_RGB_MATRIX_BAND_SAT
69# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 69# define ENABLE_RGB_MATRIX_BAND_VAL
70# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 70// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
71# define DISABLE_RGB_MATRIX_SPLASH 71# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
72# define DISABLE_RGB_MATRIX_MULTISPLASH 72// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
73# define DISABLE_RGB_MATRIX_SOLID_SPLASH 73# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
74# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 74# define ENABLE_RGB_MATRIX_CYCLE_ALL
75# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 75# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
76# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
77# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
78# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
79# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
80# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
81# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
82# define ENABLE_RGB_MATRIX_DUAL_BEACON
83# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
84# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
85# define ENABLE_RGB_MATRIX_RAINDROPS
86# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
87# define ENABLE_RGB_MATRIX_HUE_BREATHING
88# define ENABLE_RGB_MATRIX_HUE_PENDULUM
89# define ENABLE_RGB_MATRIX_HUE_WAVE
90# define ENABLE_RGB_MATRIX_PIXEL_RAIN
91# define ENABLE_RGB_MATRIX_PIXEL_FLOW
92# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
93 // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
94# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
95// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
96 // enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
97# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
98# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
99// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
100// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
101// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
102// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
103// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
104// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
105// # define ENABLE_RGB_MATRIX_SPLASH
106// # define ENABLE_RGB_MATRIX_MULTISPLASH
107// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
108// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
76 109
77// This is a 7-bit address, that gets left-shifted and bit 0 110// This is a 7-bit address, that gets left-shifted and bit 0
78// set to 0 for write, 1 for read (as per I2C protocol) 111// set to 0 for write, 1 for read (as per I2C protocol)
diff --git a/keyboards/latinpad/config.h b/keyboards/latinpad/config.h
index 6c887ab07..5cff076d9 100644
--- a/keyboards/latinpad/config.h
+++ b/keyboards/latinpad/config.h
@@ -37,6 +37,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.*/
37 37
38#define RGBLED_NUM 18 38#define RGBLED_NUM 18
39#define DRIVER_LED_TOTAL RGBLED_NUM 39#define DRIVER_LED_TOTAL RGBLED_NUM
40// RGB Matrix Animation modes. Explicitly enabled
41// For full list of effects, see:
42// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
43#define ENABLE_RGB_MATRIX_ALPHAS_MODS
44#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
45#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
46#define ENABLE_RGB_MATRIX_BREATHING
47#define ENABLE_RGB_MATRIX_BAND_SAT
48#define ENABLE_RGB_MATRIX_BAND_VAL
49#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
50#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
51#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
52#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
53#define ENABLE_RGB_MATRIX_CYCLE_ALL
54#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
55#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
56#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
57#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
58#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
59#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
60#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
61#define ENABLE_RGB_MATRIX_DUAL_BEACON
62#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
63#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
64#define ENABLE_RGB_MATRIX_RAINDROPS
65#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
66#define ENABLE_RGB_MATRIX_HUE_BREATHING
67#define ENABLE_RGB_MATRIX_HUE_PENDULUM
68#define ENABLE_RGB_MATRIX_HUE_WAVE
69#define ENABLE_RGB_MATRIX_PIXEL_RAIN
70#define ENABLE_RGB_MATRIX_PIXEL_FLOW
71#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
72// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
73#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
74#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
75// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
76#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
77#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
78#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
79#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
80#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
81#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
82#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
83#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
84#define ENABLE_RGB_MATRIX_SPLASH
85#define ENABLE_RGB_MATRIX_MULTISPLASH
86#define ENABLE_RGB_MATRIX_SOLID_SPLASH
87#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
40 88
41/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ 89/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
42#define DEBOUNCE 5 90#define DEBOUNCE 5
diff --git a/keyboards/latinpadble/config.h b/keyboards/latinpadble/config.h
index 5381bf91c..da8904617 100644
--- a/keyboards/latinpadble/config.h
+++ b/keyboards/latinpadble/config.h
@@ -54,44 +54,42 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.*/
54#define RGBLIGHT_LIMIT_VAL 255 54#define RGBLIGHT_LIMIT_VAL 255
55#define RGBLIGHT_EFFECT_KNIGHT_OFFSET 20 55#define RGBLIGHT_EFFECT_KNIGHT_OFFSET 20
56//#define RGBLIGHT_ANIMATIONS // Run RGB animations 56//#define RGBLIGHT_ANIMATIONS // Run RGB animations
57#define DISABLE_RGB_MATRIX_ALPHAS_MODS 57#undef ENABLE_RGB_MATRIX_ALPHAS_MODS
58#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 58#undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
59#define DISABLE_RGB_MATRIX_BREATHING 59#undef ENABLE_RGB_MATRIX_BREATHING
60#define DISABLE_RGB_MATRIX_BAND_SAT 60#undef ENABLE_RGB_MATRIX_BAND_SAT
61#define DISABLE_RGB_MATRIX_BAND_VAL 61#undef ENABLE_RGB_MATRIX_BAND_VAL
62#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 62#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
63#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 63#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
64#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 64#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
65#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 65#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
66#define DISABLE_RGB_MATRIX_CYCLE_ALL 66#undef ENABLE_RGB_MATRIX_CYCLE_ALL
67#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 67#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
68#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 68#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
69#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 69#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
70#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 70#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
71#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 71#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
72#define DISABLE_RGB_MATRIX_DUAL_BEACON 72#undef ENABLE_RGB_MATRIX_DUAL_BEACON
73#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 73#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
74#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 74#undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
75#define DISABLE_RGB_MATRIX_RAINBOW_BEACON 75#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
76#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 76#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
77#define DISABLE_RGB_MATRIX_RAINDROPS 77#undef ENABLE_RGB_MATRIX_RAINDROPS
78#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 78#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
79#define DISABLE_RGB_MATRIX_TYPING_HEATMAP 79#undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
80#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 80#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
81#define DISABLE_RGB_MATRIX_SOLID_REACTIVE 81#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
82#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 82#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
83#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 83#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
84#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 84#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
85#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 85#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
86#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 86#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
87#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 87#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
88#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 88#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
89#define DISABLE_RGB_MATRIX_SPLASH 89#undef ENABLE_RGB_MATRIX_SPLASH
90#define DISABLE_RGB_MATRIX_MULTISPLASH 90#undef ENABLE_RGB_MATRIX_MULTISPLASH
91#define DISABLE_RGB_MATRIX_SOLID_SPLASH 91#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
92#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 92#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
93
94
95 93
96#define OLED_FONT_H "./lib/glcdfont.c" 94#define OLED_FONT_H "./lib/glcdfont.c"
97 95
diff --git a/keyboards/le_chiffre/config.h b/keyboards/le_chiffre/config.h
index af4d1e49c..b2e4c673a 100644
--- a/keyboards/le_chiffre/config.h
+++ b/keyboards/le_chiffre/config.h
@@ -76,4 +76,53 @@
76#define RGB_MATRIX_SAT_STEP 8 76#define RGB_MATRIX_SAT_STEP 8
77#define RGB_MATRIX_VAL_STEP 8 77#define RGB_MATRIX_VAL_STEP 8
78#define RGB_MATRIX_SPD_STEP 10 78#define RGB_MATRIX_SPD_STEP 10
79
80// RGB Matrix Animation modes. Explicitly enabled
81// For full list of effects, see:
82// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
83# define ENABLE_RGB_MATRIX_ALPHAS_MODS
84# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
85# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
86# define ENABLE_RGB_MATRIX_BREATHING
87# define ENABLE_RGB_MATRIX_BAND_SAT
88# define ENABLE_RGB_MATRIX_BAND_VAL
89# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
90# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
91# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
92# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
93# define ENABLE_RGB_MATRIX_CYCLE_ALL
94# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
95# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
96# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
97# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
98# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
99# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
100# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
101# define ENABLE_RGB_MATRIX_DUAL_BEACON
102# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
103# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
104# define ENABLE_RGB_MATRIX_RAINDROPS
105# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
106# define ENABLE_RGB_MATRIX_HUE_BREATHING
107# define ENABLE_RGB_MATRIX_HUE_PENDULUM
108# define ENABLE_RGB_MATRIX_HUE_WAVE
109# define ENABLE_RGB_MATRIX_PIXEL_RAIN
110# define ENABLE_RGB_MATRIX_PIXEL_FLOW
111# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
112// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
113# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
114# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
115// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
116# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
117# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
118# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
119# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
120# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
121# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
122# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
123# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
124# define ENABLE_RGB_MATRIX_SPLASH
125# define ENABLE_RGB_MATRIX_MULTISPLASH
126# define ENABLE_RGB_MATRIX_SOLID_SPLASH
127# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
79#endif 128#endif
diff --git a/keyboards/marksard/rhymestone/rev1/config.h b/keyboards/marksard/rhymestone/rev1/config.h
index 983392511..4448e5126 100644
--- a/keyboards/marksard/rhymestone/rev1/config.h
+++ b/keyboards/marksard/rhymestone/rev1/config.h
@@ -102,50 +102,50 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
102 #define RGB_MATRIX_VAL_STEP 8 102 #define RGB_MATRIX_VAL_STEP 8
103 #define RGB_MATRIX_SPD_STEP 10 103 #define RGB_MATRIX_SPD_STEP 10
104 104
105// #define DISABLE_RGB_MATRIX_ALPHAS_MODS 105// #undef ENABLE_RGB_MATRIX_ALPHAS_MODS
106// #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 106// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
107// #define DISABLE_RGB_MATRIX_BREATHING 107// #undef ENABLE_RGB_MATRIX_BREATHING
108// #define DISABLE_RGB_MATRIX_BAND_SAT 108// #undef ENABLE_RGB_MATRIX_BAND_SAT
109// #define DISABLE_RGB_MATRIX_BAND_VAL 109// #undef ENABLE_RGB_MATRIX_BAND_VAL
110// #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 110// #undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
111// #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 111// #undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
112// #define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 112// #undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
113// #define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 113// #undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
114// #define DISABLE_RGB_MATRIX_CYCLE_ALL 114// #undef ENABLE_RGB_MATRIX_CYCLE_ALL
115// #define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 115// #undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
116// #define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 116// #undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
117// #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 117// #undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
118// #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 118// #undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
119// #define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 119// #undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
120// #define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 120// #undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
121// #define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 121// #undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
122// #define DISABLE_RGB_MATRIX_DUAL_BEACON 122// #undef ENABLE_RGB_MATRIX_DUAL_BEACON
123// #define DISABLE_RGB_MATRIX_RAINBOW_BEACON 123// #undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
124// #define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 124// #undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
125// #define DISABLE_RGB_MATRIX_RAINDROPS 125// #undef ENABLE_RGB_MATRIX_RAINDROPS
126// #define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 126// #undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
127 127
128 #define RGB_MATRIX_FRAMEBUFFER_EFFECTS 128# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
129// #define DISABLE_RGB_MATRIX_TYPING_HEATMAP 129// #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
130// #define DISABLE_RGB_MATRIX_DIGITAL_RAIN 130// #undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
131 131
132// #define RGB_MATRIX_KEYPRESSES // reacts to keypresses 132// #define RGB_MATRIX_KEYPRESSES // reacts to keypresses
133 133
134// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 134// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
135// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE 135// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
136// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 136// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
137// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 137// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
138// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 138// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
139// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 139// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
140// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 140// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
141// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 141// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
142 142
143// #define DISABLE_RGB_MATRIX_SPLASH 143// #undef ENABLE_RGB_MATRIX_SPLASH
144// #define DISABLE_RGB_MATRIX_MULTISPLASH 144// #undef ENABLE_RGB_MATRIX_MULTISPLASH
145// #define DISABLE_RGB_MATRIX_SOLID_SPLASH 145// #undef ENABLE_RGB_MATRIX_SOLID_SPLASH
146// #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 146// #undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
147 147
148 #define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_TYPING_HEATMAP 148# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_TYPING_HEATMAP
149#endif 149#endif
150 150
151/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ 151/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
diff --git a/keyboards/massdrop/alt/config.h b/keyboards/massdrop/alt/config.h
index 1a0a7c976..df3cd891b 100644
--- a/keyboards/massdrop/alt/config.h
+++ b/keyboards/massdrop/alt/config.h
@@ -134,5 +134,53 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
134#define RGB_MATRIX_KEYPRESSES 134#define RGB_MATRIX_KEYPRESSES
135#define RGB_MATRIX_LED_PROCESS_LIMIT 15 135#define RGB_MATRIX_LED_PROCESS_LIMIT 15
136#define RGB_MATRIX_LED_FLUSH_LIMIT 10 136#define RGB_MATRIX_LED_FLUSH_LIMIT 10
137// RGB Matrix Animation modes. Explicitly enabled
138// For full list of effects, see:
139// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
140# define ENABLE_RGB_MATRIX_ALPHAS_MODS
141# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
142# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
143# define ENABLE_RGB_MATRIX_BREATHING
144# define ENABLE_RGB_MATRIX_BAND_SAT
145# define ENABLE_RGB_MATRIX_BAND_VAL
146# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
147# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
148# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
149# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
150# define ENABLE_RGB_MATRIX_CYCLE_ALL
151# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
152# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
153# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
154# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
155# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
156# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
157# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
158# define ENABLE_RGB_MATRIX_DUAL_BEACON
159# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
160# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
161# define ENABLE_RGB_MATRIX_RAINDROPS
162# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
163# define ENABLE_RGB_MATRIX_HUE_BREATHING
164# define ENABLE_RGB_MATRIX_HUE_PENDULUM
165# define ENABLE_RGB_MATRIX_HUE_WAVE
166# define ENABLE_RGB_MATRIX_PIXEL_RAIN
167# define ENABLE_RGB_MATRIX_PIXEL_FLOW
168# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
169// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
170# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
171# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
172// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
173# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
174# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
175# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
176# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
177# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
178# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
179# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
180# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
181# define ENABLE_RGB_MATRIX_SPLASH
182# define ENABLE_RGB_MATRIX_MULTISPLASH
183# define ENABLE_RGB_MATRIX_SOLID_SPLASH
184# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
137 185
138#include "config_led.h" 186#include "config_led.h"
diff --git a/keyboards/massdrop/alt/keymaps/pregame/config.h b/keyboards/massdrop/alt/keymaps/pregame/config.h
index 32dee56d3..19fc4fed3 100644
--- a/keyboards/massdrop/alt/keymaps/pregame/config.h
+++ b/keyboards/massdrop/alt/keymaps/pregame/config.h
@@ -115,42 +115,42 @@
115// #define RGBLIGHT_EFFECT_SNAKE_LENGTH 4 // The number of LEDs to light up for the "Snake" animation 115// #define RGBLIGHT_EFFECT_SNAKE_LENGTH 4 // The number of LEDs to light up for the "Snake" animation
116 116
117// This list in in the correct mode order. Next mode is the following line, previous mode is previous line. Loops around. 117// This list in in the correct mode order. Next mode is the following line, previous mode is previous line. Loops around.
118// #define DISABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support 118// #undef ENABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support
119// #define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue 119// #undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
120// #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes 120// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
121// #define DISABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation 121// #undef ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
122// #define DISABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right 122// #undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
123// #define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right 123// #undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
124// #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation 124// #undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
125// #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness 125// #undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
126// #define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation 126// #undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
127// #define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness 127// #undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
128// #define DISABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient 128// #undef ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
129// #define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right 129// #undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
130// #define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom 130// #undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
131// #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in 131// #undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
132// #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in 132// #undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
133// #define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right 133// #undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
134// #define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard 134// #undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
135// #define DISABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard 135// #undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
136// #define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard 136// #undef ENABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
137// #define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard 137// #undef ENABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
138// #define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard 138// #undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
139// #define DISABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue 139// #undef ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
140// #define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation 140// #undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
141// =================================================== Requires RGB_MATRIX_FRAMEBUFFER_EFFECTS ============================================================= 141// =================================================== Requires RGB_MATRIX_FRAMEBUFFER_EFFECTS =============================================================
142// #define DISABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM! 142// #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
143#define DISABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation 143#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
144// =================================================== RGB_MATRIX_KEYPRESSES OR RGB_MATRIX_KEYRELEASES ===================================================== 144// =================================================== RGB_MATRIX_KEYPRESSES OR RGB_MATRIX_KEYRELEASES =====================================================
145// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue 145// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
146// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out 146// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
147// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out 147// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
148// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out 148// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
149// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out 149// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
150// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out 150// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
151// #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 151// #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
152// #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 152// #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
153// #define DISABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out 153// #undef ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
154// #define DISABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out 154// #undef ENABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
155// #define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out 155// #undef ENABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
156// #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out 156// #undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
diff --git a/keyboards/massdrop/ctrl/config.h b/keyboards/massdrop/ctrl/config.h
index b1df4452c..6c0678c5e 100644
--- a/keyboards/massdrop/ctrl/config.h
+++ b/keyboards/massdrop/ctrl/config.h
@@ -133,5 +133,53 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
133#define RGB_MATRIX_KEYPRESSES 133#define RGB_MATRIX_KEYPRESSES
134#define RGB_MATRIX_LED_PROCESS_LIMIT 15 134#define RGB_MATRIX_LED_PROCESS_LIMIT 15
135#define RGB_MATRIX_LED_FLUSH_LIMIT 10 135#define RGB_MATRIX_LED_FLUSH_LIMIT 10
136// RGB Matrix Animation modes. Explicitly enabled
137// For full list of effects, see:
138// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
139# define ENABLE_RGB_MATRIX_ALPHAS_MODS
140# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
141# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
142# define ENABLE_RGB_MATRIX_BREATHING
143# define ENABLE_RGB_MATRIX_BAND_SAT
144# define ENABLE_RGB_MATRIX_BAND_VAL
145# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
146# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
147# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
148# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
149# define ENABLE_RGB_MATRIX_CYCLE_ALL
150# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
151# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
152# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
153# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
154# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
155# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
156# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
157# define ENABLE_RGB_MATRIX_DUAL_BEACON
158# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
159# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
160# define ENABLE_RGB_MATRIX_RAINDROPS
161# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
162# define ENABLE_RGB_MATRIX_HUE_BREATHING
163# define ENABLE_RGB_MATRIX_HUE_PENDULUM
164# define ENABLE_RGB_MATRIX_HUE_WAVE
165# define ENABLE_RGB_MATRIX_PIXEL_RAIN
166# define ENABLE_RGB_MATRIX_PIXEL_FLOW
167# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
168// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
169# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
170# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
171// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
172# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
173# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
174# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
175# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
176# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
177# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
178# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
179# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
180# define ENABLE_RGB_MATRIX_SPLASH
181# define ENABLE_RGB_MATRIX_MULTISPLASH
182# define ENABLE_RGB_MATRIX_SOLID_SPLASH
183# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
136 184
137#include "config_led.h" 185#include "config_led.h"
diff --git a/keyboards/massdrop/ctrl/keymaps/endgame/config.h b/keyboards/massdrop/ctrl/keymaps/endgame/config.h
index ad738347a..4850d7eed 100644
--- a/keyboards/massdrop/ctrl/keymaps/endgame/config.h
+++ b/keyboards/massdrop/ctrl/keymaps/endgame/config.h
@@ -75,42 +75,42 @@
75// #define RGBLIGHT_EFFECT_SNAKE_LENGTH 4 // The number of LEDs to light up for the "Snake" animation 75// #define RGBLIGHT_EFFECT_SNAKE_LENGTH 4 // The number of LEDs to light up for the "Snake" animation
76 76
77// This list in in the correct mode order. Next mode is the following line, previous mode is previous line. Loops around. 77// This list in in the correct mode order. Next mode is the following line, previous mode is previous line. Loops around.
78// #define DISABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support 78// #undef ENABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support
79// #define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue 79// #undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
80// #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes 80// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
81#define DISABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation 81#undef ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
82#define DISABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right 82#undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
83#define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right 83#undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
84#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation 84#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
85#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness 85#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
86#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation 86#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
87#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness 87#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
88#define DISABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient 88#undef ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
89#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right 89#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
90#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom 90#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
91#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in 91#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
92#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in 92#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
93#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right 93#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
94#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard 94#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
95#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard 95#undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
96#define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard 96#undef ENABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
97#define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard 97#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
98#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard 98#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
99// #define DISABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue 99// #undef ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
100// #define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation 100// #undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
101// =================================================== Requires RGB_MATRIX_FRAMEBUFFER_EFFECTS ============================================================= 101// =================================================== Requires RGB_MATRIX_FRAMEBUFFER_EFFECTS =============================================================
102// #define DISABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM! 102// #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
103#define DISABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation 103#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
104// =================================================== RGB_MATRIX_KEYPRESSES OR RGB_MATRIX_KEYRELEASES ===================================================== 104// =================================================== RGB_MATRIX_KEYPRESSES OR RGB_MATRIX_KEYRELEASES =====================================================
105// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue 105// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
106#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out 106#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
107#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out 107#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
108#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out 108#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
109#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out 109#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
110#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out 110#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
111#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 111#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
112#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 112#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
113#define DISABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out 113#undef ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
114#define DISABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out 114#undef ENABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
115#define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out 115#undef ENABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
116#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out 116#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
diff --git a/keyboards/massdrop/ctrl/keymaps/matthewrobo/config.h b/keyboards/massdrop/ctrl/keymaps/matthewrobo/config.h
index 89c129c58..81e7764a9 100644
--- a/keyboards/massdrop/ctrl/keymaps/matthewrobo/config.h
+++ b/keyboards/massdrop/ctrl/keymaps/matthewrobo/config.h
@@ -93,42 +93,42 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
93// #define RGBLIGHT_EFFECT_SNAKE_LENGTH 4 // The number of LEDs to light up for the "Snake" animation 93// #define RGBLIGHT_EFFECT_SNAKE_LENGTH 4 // The number of LEDs to light up for the "Snake" animation
94 94
95// This list in in the correct mode order. Next mode is the following line, previous mode is previous line. Loops around. 95// This list in in the correct mode order. Next mode is the following line, previous mode is previous line. Loops around.
96// #define DISABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support 96// #undef ENABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support
97// #define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue 97// #undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
98// #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes 98// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
99#define DISABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation 99#undef ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
100#define DISABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right 100#undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
101#define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right 101#undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
102#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation 102#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
103#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness 103#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
104#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation 104#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
105#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness 105#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
106#define DISABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient 106#undef ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
107#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right 107#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
108#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom 108#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
109#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in 109#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
110#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in 110#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
111#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right 111#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
112#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard 112#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
113// #define DISABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard 113// #undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
114#define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard 114#undef ENABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
115#define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard 115#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
116#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard 116#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
117#define DISABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue 117#undef ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
118#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation 118#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
119// =================================================== Requires RGB_MATRIX_FRAMEBUFFER_EFFECTS ============================================================= 119// =================================================== Requires RGB_MATRIX_FRAMEBUFFER_EFFECTS =============================================================
120// #define DISABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM! 120// #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
121#define DISABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation 121#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
122// =================================================== RGB_MATRIX_KEYPRESSES OR RGB_MATRIX_KEYRELEASES ===================================================== 122// =================================================== RGB_MATRIX_KEYPRESSES OR RGB_MATRIX_KEYRELEASES =====================================================
123#define DISABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue 123#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
124// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out 124// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
125#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out 125#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
126#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out 126#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
127#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out 127#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
128#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out 128#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
129#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 129#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
130#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 130#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
131// #define DISABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out 131// #undef ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
132// #define DISABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out 132// #undef ENABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
133// #define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out 133// #undef ENABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
134// #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out 134// #undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
diff --git a/keyboards/matrix/noah/config.h b/keyboards/matrix/noah/config.h
index e5fa4959c..84877f6a5 100644
--- a/keyboards/matrix/noah/config.h
+++ b/keyboards/matrix/noah/config.h
@@ -39,6 +39,54 @@
39#define DRIVER_1_LED_TOTAL 36 39#define DRIVER_1_LED_TOTAL 36
40#define DRIVER_2_LED_TOTAL 36 40#define DRIVER_2_LED_TOTAL 36
41#define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL) 41#define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
42// RGB Matrix Animation modes. Explicitly enabled
43// For full list of effects, see:
44// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
45# define ENABLE_RGB_MATRIX_ALPHAS_MODS
46# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
47# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
48# define ENABLE_RGB_MATRIX_BREATHING
49# define ENABLE_RGB_MATRIX_BAND_SAT
50# define ENABLE_RGB_MATRIX_BAND_VAL
51# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
52# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
53# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
54# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
55# define ENABLE_RGB_MATRIX_CYCLE_ALL
56# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
57# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
58# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
59# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
60# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
61# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
62# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
63# define ENABLE_RGB_MATRIX_DUAL_BEACON
64# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
65# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
66# define ENABLE_RGB_MATRIX_RAINDROPS
67# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
68# define ENABLE_RGB_MATRIX_HUE_BREATHING
69# define ENABLE_RGB_MATRIX_HUE_PENDULUM
70# define ENABLE_RGB_MATRIX_HUE_WAVE
71# define ENABLE_RGB_MATRIX_PIXEL_RAIN
72# define ENABLE_RGB_MATRIX_PIXEL_FLOW
73# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
74// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
75# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
76# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
77// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
78# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
79# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
80# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
81# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
86# define ENABLE_RGB_MATRIX_SPLASH
87# define ENABLE_RGB_MATRIX_MULTISPLASH
88# define ENABLE_RGB_MATRIX_SOLID_SPLASH
89# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
42 90
43/* indicator rgb */ 91/* indicator rgb */
44#define RGBLED_NUM 7 92#define RGBLED_NUM 7
diff --git a/keyboards/mechlovin/adelais/rgb_led/rev1/config.h b/keyboards/mechlovin/adelais/rgb_led/rev1/config.h
index 97092e25e..c0cae1600 100644
--- a/keyboards/mechlovin/adelais/rgb_led/rev1/config.h
+++ b/keyboards/mechlovin/adelais/rgb_led/rev1/config.h
@@ -18,7 +18,55 @@
18#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 220 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255 18#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 220 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
19#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // Sets the default mode, if none has been set 19#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // Sets the default mode, if none has been set
20 20
21// RGB Matrix Animation modes. Explicitly enabled
22// For full list of effects, see:
23// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
24# define ENABLE_RGB_MATRIX_ALPHAS_MODS
25# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
26# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
27# define ENABLE_RGB_MATRIX_BREATHING
28# define ENABLE_RGB_MATRIX_BAND_SAT
29# define ENABLE_RGB_MATRIX_BAND_VAL
30# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
31# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
32# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
33# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
34# define ENABLE_RGB_MATRIX_CYCLE_ALL
35# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
36# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
37# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
38# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
39# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
40# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
41# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
42# define ENABLE_RGB_MATRIX_DUAL_BEACON
43# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
44# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
45# define ENABLE_RGB_MATRIX_RAINDROPS
46# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
47# define ENABLE_RGB_MATRIX_HUE_BREATHING
48# define ENABLE_RGB_MATRIX_HUE_PENDULUM
49# define ENABLE_RGB_MATRIX_HUE_WAVE
50# define ENABLE_RGB_MATRIX_PIXEL_RAIN
51# define ENABLE_RGB_MATRIX_PIXEL_FLOW
52# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
53// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
54# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
55# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
56// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
57# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
58# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
59# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
60# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
61# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
62# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
63# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
64# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
65# define ENABLE_RGB_MATRIX_SPLASH
66# define ENABLE_RGB_MATRIX_MULTISPLASH
67# define ENABLE_RGB_MATRIX_SOLID_SPLASH
68# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
21 69
22#define LED_NUM_LOCK_PIN C15 70#define LED_NUM_LOCK_PIN C15
23#define LED_CAPS_LOCK_PIN B2 71#define LED_CAPS_LOCK_PIN B2
24#define LED_SCROLL_LOCK_PIN B9 \ No newline at end of file 72#define LED_SCROLL_LOCK_PIN B9
diff --git a/keyboards/mechlovin/adelais/rgb_led/rev2/config.h b/keyboards/mechlovin/adelais/rgb_led/rev2/config.h
index 9c71c537b..cd290cdcd 100644
--- a/keyboards/mechlovin/adelais/rgb_led/rev2/config.h
+++ b/keyboards/mechlovin/adelais/rgb_led/rev2/config.h
@@ -35,6 +35,54 @@
35#define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness) 35#define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)
36#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255 36#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
37#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // Sets the default mode, if none has been set 37#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // Sets the default mode, if none has been set
38// RGB Matrix Animation modes. Explicitly enabled
39// For full list of effects, see:
40// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
41# define ENABLE_RGB_MATRIX_ALPHAS_MODS
42# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
43# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
44# define ENABLE_RGB_MATRIX_BREATHING
45# define ENABLE_RGB_MATRIX_BAND_SAT
46# define ENABLE_RGB_MATRIX_BAND_VAL
47# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
48# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
49# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
50# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
51# define ENABLE_RGB_MATRIX_CYCLE_ALL
52# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
53# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
54# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
55# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
56# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
57# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
58# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
59# define ENABLE_RGB_MATRIX_DUAL_BEACON
60# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
61# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
62# define ENABLE_RGB_MATRIX_RAINDROPS
63# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
64# define ENABLE_RGB_MATRIX_HUE_BREATHING
65# define ENABLE_RGB_MATRIX_HUE_PENDULUM
66# define ENABLE_RGB_MATRIX_HUE_WAVE
67# define ENABLE_RGB_MATRIX_PIXEL_RAIN
68# define ENABLE_RGB_MATRIX_PIXEL_FLOW
69# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
70// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
71# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
72# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
73// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
74# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
75# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
76# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
77# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
78# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
79# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
80# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
81# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
82# define ENABLE_RGB_MATRIX_SPLASH
83# define ENABLE_RGB_MATRIX_MULTISPLASH
84# define ENABLE_RGB_MATRIX_SOLID_SPLASH
85# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
38 86
39#define RGB_MATRIX_DISABLE_KEYCODES 87#define RGB_MATRIX_DISABLE_KEYCODES
40 88
diff --git a/keyboards/mechlovin/adelais/rgb_led/rev3/config.h b/keyboards/mechlovin/adelais/rgb_led/rev3/config.h
index 5b3a8e825..b0f082cc8 100644
--- a/keyboards/mechlovin/adelais/rgb_led/rev3/config.h
+++ b/keyboards/mechlovin/adelais/rgb_led/rev3/config.h
@@ -61,6 +61,51 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
61#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255 61#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
62#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // Sets the default mode, if none has been set 62#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // Sets the default mode, if none has been set
63 63
64#define ENABLE_RGB_MATRIX_ALPHAS_MODS
65#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
66#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
67#define ENABLE_RGB_MATRIX_BREATHING
68#define ENABLE_RGB_MATRIX_BAND_SAT
69#define ENABLE_RGB_MATRIX_BAND_VAL
70#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
71#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
72#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
73#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
74#define ENABLE_RGB_MATRIX_CYCLE_ALL
75#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
76#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
77#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
78#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
79#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
80#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
81#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
82#define ENABLE_RGB_MATRIX_DUAL_BEACON
83#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
84#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
85#define ENABLE_RGB_MATRIX_RAINDROPS
86#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
87#define ENABLE_RGB_MATRIX_HUE_BREATHING
88#define ENABLE_RGB_MATRIX_HUE_PENDULUM
89#define ENABLE_RGB_MATRIX_HUE_WAVE
90#define ENABLE_RGB_MATRIX_FRACTAL
91#define ENABLE_RGB_MATRIX_PIXEL_RAIN
92
93#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
94#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
95
96#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
97#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
98#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
99#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
100#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
101#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
102#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
103#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
104#define ENABLE_RGB_MATRIX_SPLASH
105#define ENABLE_RGB_MATRIX_MULTISPLASH
106#define ENABLE_RGB_MATRIX_SOLID_SPLASH
107#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
108
64#define RGB_MATRIX_DISABLE_KEYCODES 109#define RGB_MATRIX_DISABLE_KEYCODES
65 110
66#define ENCODERS_PAD_A { B12 } 111#define ENCODERS_PAD_A { B12 }
@@ -72,4 +117,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
72 117
73#define LED_NUM_LOCK_PIN A0 118#define LED_NUM_LOCK_PIN A0
74#define LED_CAPS_LOCK_PIN C14 119#define LED_CAPS_LOCK_PIN C14
75#define LED_SCROLL_LOCK_PIN C15 \ No newline at end of file 120#define LED_SCROLL_LOCK_PIN C15
diff --git a/keyboards/mechlovin/delphine/rgb_led/config.h b/keyboards/mechlovin/delphine/rgb_led/config.h
index edb476ecb..0ed8721d2 100644
--- a/keyboards/mechlovin/delphine/rgb_led/config.h
+++ b/keyboards/mechlovin/delphine/rgb_led/config.h
@@ -42,3 +42,51 @@
42#define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness) 42#define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)
43#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255 43#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
44#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // Sets the default mode, if none has been set 44#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // Sets the default mode, if none has been set
45// RGB Matrix Animation modes. Explicitly enabled
46// For full list of effects, see:
47// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
48# define ENABLE_RGB_MATRIX_ALPHAS_MODS
49# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
50# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
51# define ENABLE_RGB_MATRIX_BREATHING
52# define ENABLE_RGB_MATRIX_BAND_SAT
53# define ENABLE_RGB_MATRIX_BAND_VAL
54# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
55# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
56# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
57# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
58# define ENABLE_RGB_MATRIX_CYCLE_ALL
59# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
60# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
61# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
62# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
63# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
64# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
65# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
66# define ENABLE_RGB_MATRIX_DUAL_BEACON
67# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
68# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
69# define ENABLE_RGB_MATRIX_RAINDROPS
70# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
71# define ENABLE_RGB_MATRIX_HUE_BREATHING
72# define ENABLE_RGB_MATRIX_HUE_PENDULUM
73# define ENABLE_RGB_MATRIX_HUE_WAVE
74# define ENABLE_RGB_MATRIX_PIXEL_RAIN
75# define ENABLE_RGB_MATRIX_PIXEL_FLOW
76# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
77// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
78# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
79# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
80// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
81# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
88# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
89# define ENABLE_RGB_MATRIX_SPLASH
90# define ENABLE_RGB_MATRIX_MULTISPLASH
91# define ENABLE_RGB_MATRIX_SOLID_SPLASH
92# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/mechlovin/hannah60rgb/rev1/config.h b/keyboards/mechlovin/hannah60rgb/rev1/config.h
index fd45ecca6..0f0c923fd 100644
--- a/keyboards/mechlovin/hannah60rgb/rev1/config.h
+++ b/keyboards/mechlovin/hannah60rgb/rev1/config.h
@@ -15,4 +15,52 @@
15# define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness) 15# define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)
16# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255 16# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
17# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // Sets the default mode, if none has been set 17# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // Sets the default mode, if none has been set
18// RGB Matrix Animation modes. Explicitly enabled
19// For full list of effects, see:
20// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
21# define ENABLE_RGB_MATRIX_ALPHAS_MODS
22# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
23# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
24# define ENABLE_RGB_MATRIX_BREATHING
25# define ENABLE_RGB_MATRIX_BAND_SAT
26# define ENABLE_RGB_MATRIX_BAND_VAL
27# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
28# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
29# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
30# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
31# define ENABLE_RGB_MATRIX_CYCLE_ALL
32# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
33# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
34# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
35# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
36# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
37# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
38# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
39# define ENABLE_RGB_MATRIX_DUAL_BEACON
40# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
41# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
42# define ENABLE_RGB_MATRIX_RAINDROPS
43# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
44# define ENABLE_RGB_MATRIX_HUE_BREATHING
45# define ENABLE_RGB_MATRIX_HUE_PENDULUM
46# define ENABLE_RGB_MATRIX_HUE_WAVE
47# define ENABLE_RGB_MATRIX_PIXEL_RAIN
48# define ENABLE_RGB_MATRIX_PIXEL_FLOW
49# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
50// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
51# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
52# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
53// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
54# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
55# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
56# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
57# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
58# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
59# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
60# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
61# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
62# define ENABLE_RGB_MATRIX_SPLASH
63# define ENABLE_RGB_MATRIX_MULTISPLASH
64# define ENABLE_RGB_MATRIX_SOLID_SPLASH
65# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
18#endif 66#endif
diff --git a/keyboards/mechlovin/hannah60rgb/rev2/config.h b/keyboards/mechlovin/hannah60rgb/rev2/config.h
index 5e57f985d..e96ca0002 100644
--- a/keyboards/mechlovin/hannah60rgb/rev2/config.h
+++ b/keyboards/mechlovin/hannah60rgb/rev2/config.h
@@ -34,6 +34,54 @@
34#define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness) 34#define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)
35#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255 35#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
36#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // Sets the default mode, if none has been set 36#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // Sets the default mode, if none has been set
37// RGB Matrix Animation modes. Explicitly enabled
38// For full list of effects, see:
39// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
40# define ENABLE_RGB_MATRIX_ALPHAS_MODS
41# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
42# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
43# define ENABLE_RGB_MATRIX_BREATHING
44# define ENABLE_RGB_MATRIX_BAND_SAT
45# define ENABLE_RGB_MATRIX_BAND_VAL
46# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
47# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
48# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
49# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
50# define ENABLE_RGB_MATRIX_CYCLE_ALL
51# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
52# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
53# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
54# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
55# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
56# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
57# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
58# define ENABLE_RGB_MATRIX_DUAL_BEACON
59# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
60# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
61# define ENABLE_RGB_MATRIX_RAINDROPS
62# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
63# define ENABLE_RGB_MATRIX_HUE_BREATHING
64# define ENABLE_RGB_MATRIX_HUE_PENDULUM
65# define ENABLE_RGB_MATRIX_HUE_WAVE
66# define ENABLE_RGB_MATRIX_PIXEL_RAIN
67# define ENABLE_RGB_MATRIX_PIXEL_FLOW
68# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
69// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
70# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
71# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
72// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
73# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
74# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
75# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
76# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
77# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
78# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
79# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
80# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
81# define ENABLE_RGB_MATRIX_SPLASH
82# define ENABLE_RGB_MATRIX_MULTISPLASH
83# define ENABLE_RGB_MATRIX_SOLID_SPLASH
84# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
37 85
38#if defined(RGBLIGHT_ENABLE) && defined(RGB_MATRIX_ENABLE) 86#if defined(RGBLIGHT_ENABLE) && defined(RGB_MATRIX_ENABLE)
39# define RGB_MATRIX_DISABLE_KEYCODES 87# define RGB_MATRIX_DISABLE_KEYCODES
diff --git a/keyboards/mechlovin/infinity87/rgb_rev1/config.h b/keyboards/mechlovin/infinity87/rgb_rev1/config.h
index 8cef83f89..5b1a68308 100644
--- a/keyboards/mechlovin/infinity87/rgb_rev1/config.h
+++ b/keyboards/mechlovin/infinity87/rgb_rev1/config.h
@@ -37,9 +37,57 @@
37#define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects 37#define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects
38#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 38#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
39#define RGB_MATRIX_KEYPRESSES 39#define RGB_MATRIX_KEYPRESSES
40#define DISABLE_RGB_MATRIX_SPLASH 40#undef ENABLE_RGB_MATRIX_SPLASH
41#define DISABLE_RGB_MATRIX_MULTISPLASH 41#undef ENABLE_RGB_MATRIX_MULTISPLASH
42#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 42#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
43// RGB Matrix Animation modes. Explicitly enabled
44// For full list of effects, see:
45// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
46# define ENABLE_RGB_MATRIX_ALPHAS_MODS
47# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
48# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
49# define ENABLE_RGB_MATRIX_BREATHING
50# define ENABLE_RGB_MATRIX_BAND_SAT
51# define ENABLE_RGB_MATRIX_BAND_VAL
52# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
53# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
54# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
55# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
56# define ENABLE_RGB_MATRIX_CYCLE_ALL
57# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
58# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
59# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
60# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
61# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
62# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
63# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
64# define ENABLE_RGB_MATRIX_DUAL_BEACON
65# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
66# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
67# define ENABLE_RGB_MATRIX_RAINDROPS
68# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
69# define ENABLE_RGB_MATRIX_HUE_BREATHING
70# define ENABLE_RGB_MATRIX_HUE_PENDULUM
71# define ENABLE_RGB_MATRIX_HUE_WAVE
72# define ENABLE_RGB_MATRIX_PIXEL_RAIN
73# define ENABLE_RGB_MATRIX_PIXEL_FLOW
74# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
75// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
76# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
77# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
78// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
79# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
80# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
81# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
87# define ENABLE_RGB_MATRIX_SPLASH
88# define ENABLE_RGB_MATRIX_MULTISPLASH
89# define ENABLE_RGB_MATRIX_SOLID_SPLASH
90# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
43//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR 91//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR
44#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 92#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
45//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_REACTIVE_SIMPLE 93//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_REACTIVE_SIMPLE
diff --git a/keyboards/melgeek/mach80/config.h b/keyboards/melgeek/mach80/config.h
index 99fced675..f59875141 100755
--- a/keyboards/melgeek/mach80/config.h
+++ b/keyboards/melgeek/mach80/config.h
@@ -49,3 +49,47 @@
49#define DRIVER_ADDR_1 0b0110000 49#define DRIVER_ADDR_1 0b0110000
50#define DRIVER_COUNT 1 50#define DRIVER_COUNT 1
51 51
52#define ENABLE_RGB_MATRIX_ALPHAS_MODS
53#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
54#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
55#define ENABLE_RGB_MATRIX_BREATHING
56#define ENABLE_RGB_MATRIX_BAND_SAT
57#define ENABLE_RGB_MATRIX_BAND_VAL
58#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
59#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
60#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
61#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
62#define ENABLE_RGB_MATRIX_CYCLE_ALL
63#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
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_FRACTAL
79#define ENABLE_RGB_MATRIX_PIXEL_RAIN
80
81#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
82#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
83
84#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
85#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
86#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
87#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
88#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
89#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
90#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
91#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
92#define ENABLE_RGB_MATRIX_SPLASH
93#define ENABLE_RGB_MATRIX_MULTISPLASH
94#define ENABLE_RGB_MATRIX_SOLID_SPLASH
95#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/melgeek/mj61/config.h b/keyboards/melgeek/mj61/config.h
index 313c4473b..e3097b9cf 100644
--- a/keyboards/melgeek/mj61/config.h
+++ b/keyboards/melgeek/mj61/config.h
@@ -41,9 +41,54 @@
41#define RGB_MATRIX_KEYPRESSES 41#define RGB_MATRIX_KEYPRESSES
42#define RGB_MATRIX_LED_PROCESS_LIMIT 4 42#define RGB_MATRIX_LED_PROCESS_LIMIT 4
43#define RGB_MATRIX_LED_FLUSH_LIMIT 26 43#define RGB_MATRIX_LED_FLUSH_LIMIT 26
44#define DISABLE_RGB_MATRIX_SPLASH 44// RGB Matrix Animation modes. Explicitly enabled
45#define DISABLE_RGB_MATRIX_MULTISPLASH 45// For full list of effects, see:
46#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 46// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
47# define ENABLE_RGB_MATRIX_ALPHAS_MODS
48# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
49# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
50# define ENABLE_RGB_MATRIX_BREATHING
51# define ENABLE_RGB_MATRIX_BAND_SAT
52# define ENABLE_RGB_MATRIX_BAND_VAL
53# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
54# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
55# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
56# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
57# define ENABLE_RGB_MATRIX_CYCLE_ALL
58# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
59# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
60# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
61# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
62# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
63# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
64# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
65# define ENABLE_RGB_MATRIX_DUAL_BEACON
66# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
67# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
68# define ENABLE_RGB_MATRIX_RAINDROPS
69# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
70# define ENABLE_RGB_MATRIX_HUE_BREATHING
71# define ENABLE_RGB_MATRIX_HUE_PENDULUM
72# define ENABLE_RGB_MATRIX_HUE_WAVE
73# define ENABLE_RGB_MATRIX_PIXEL_RAIN
74# define ENABLE_RGB_MATRIX_PIXEL_FLOW
75# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
76// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
77# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
78# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
79// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
80# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
81# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
88// # define ENABLE_RGB_MATRIX_SPLASH
89// # define ENABLE_RGB_MATRIX_MULTISPLASH
90# define ENABLE_RGB_MATRIX_SOLID_SPLASH
91// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
47//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR 92//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR
48#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 93#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
49#define DRIVER_ADDR_1 0b0110000 94#define DRIVER_ADDR_1 0b0110000
diff --git a/keyboards/melgeek/mj63/config.h b/keyboards/melgeek/mj63/config.h
index 0292fa646..db80371a2 100644
--- a/keyboards/melgeek/mj63/config.h
+++ b/keyboards/melgeek/mj63/config.h
@@ -41,9 +41,54 @@
41#define RGB_MATRIX_KEYPRESSES 41#define RGB_MATRIX_KEYPRESSES
42#define RGB_MATRIX_LED_PROCESS_LIMIT 4 42#define RGB_MATRIX_LED_PROCESS_LIMIT 4
43#define RGB_MATRIX_LED_FLUSH_LIMIT 26 43#define RGB_MATRIX_LED_FLUSH_LIMIT 26
44#define DISABLE_RGB_MATRIX_SPLASH 44// RGB Matrix Animation modes. Explicitly enabled
45#define DISABLE_RGB_MATRIX_MULTISPLASH 45// For full list of effects, see:
46#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 46// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
47# define ENABLE_RGB_MATRIX_ALPHAS_MODS
48# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
49# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
50# define ENABLE_RGB_MATRIX_BREATHING
51# define ENABLE_RGB_MATRIX_BAND_SAT
52# define ENABLE_RGB_MATRIX_BAND_VAL
53# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
54# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
55# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
56# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
57# define ENABLE_RGB_MATRIX_CYCLE_ALL
58# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
59# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
60# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
61# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
62# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
63# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
64# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
65# define ENABLE_RGB_MATRIX_DUAL_BEACON
66# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
67# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
68# define ENABLE_RGB_MATRIX_RAINDROPS
69# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
70# define ENABLE_RGB_MATRIX_HUE_BREATHING
71# define ENABLE_RGB_MATRIX_HUE_PENDULUM
72# define ENABLE_RGB_MATRIX_HUE_WAVE
73# define ENABLE_RGB_MATRIX_PIXEL_RAIN
74# define ENABLE_RGB_MATRIX_PIXEL_FLOW
75# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
76// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
77# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
78# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
79// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
80# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
81# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
88// # define ENABLE_RGB_MATRIX_SPLASH
89// # define ENABLE_RGB_MATRIX_MULTISPLASH
90# define ENABLE_RGB_MATRIX_SOLID_SPLASH
91// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
47//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR 92//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR
48#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 93#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
49#define DRIVER_ADDR_1 0b0110000 94#define DRIVER_ADDR_1 0b0110000
diff --git a/keyboards/melgeek/mj64/config.h b/keyboards/melgeek/mj64/config.h
index c3741bc06..a249be3fe 100644
--- a/keyboards/melgeek/mj64/config.h
+++ b/keyboards/melgeek/mj64/config.h
@@ -41,9 +41,54 @@
41#define RGB_MATRIX_KEYPRESSES 41#define RGB_MATRIX_KEYPRESSES
42#define RGB_MATRIX_LED_PROCESS_LIMIT 4 42#define RGB_MATRIX_LED_PROCESS_LIMIT 4
43#define RGB_MATRIX_LED_FLUSH_LIMIT 26 43#define RGB_MATRIX_LED_FLUSH_LIMIT 26
44#define DISABLE_RGB_MATRIX_SPLASH 44// RGB Matrix Animation modes. Explicitly enabled
45#define DISABLE_RGB_MATRIX_MULTISPLASH 45// For full list of effects, see:
46#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 46// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
47# define ENABLE_RGB_MATRIX_ALPHAS_MODS
48# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
49# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
50# define ENABLE_RGB_MATRIX_BREATHING
51# define ENABLE_RGB_MATRIX_BAND_SAT
52# define ENABLE_RGB_MATRIX_BAND_VAL
53# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
54# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
55# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
56# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
57# define ENABLE_RGB_MATRIX_CYCLE_ALL
58# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
59# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
60# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
61# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
62# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
63# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
64# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
65# define ENABLE_RGB_MATRIX_DUAL_BEACON
66# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
67# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
68# define ENABLE_RGB_MATRIX_RAINDROPS
69# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
70# define ENABLE_RGB_MATRIX_HUE_BREATHING
71# define ENABLE_RGB_MATRIX_HUE_PENDULUM
72# define ENABLE_RGB_MATRIX_HUE_WAVE
73# define ENABLE_RGB_MATRIX_PIXEL_RAIN
74# define ENABLE_RGB_MATRIX_PIXEL_FLOW
75# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
76// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
77# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
78# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
79// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
80# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
81# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
88// # define ENABLE_RGB_MATRIX_SPLASH
89// # define ENABLE_RGB_MATRIX_MULTISPLASH
90# define ENABLE_RGB_MATRIX_SOLID_SPLASH
91// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
47//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR 92//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR
48#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 93#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
49#define DRIVER_ADDR_1 0b0110000 94#define DRIVER_ADDR_1 0b0110000
diff --git a/keyboards/melgeek/mj65/config.h b/keyboards/melgeek/mj65/config.h
index bf8ca7c2c..70a12d925 100644
--- a/keyboards/melgeek/mj65/config.h
+++ b/keyboards/melgeek/mj65/config.h
@@ -41,9 +41,54 @@
41#define RGB_MATRIX_KEYPRESSES 41#define RGB_MATRIX_KEYPRESSES
42#define RGB_MATRIX_LED_PROCESS_LIMIT 4 42#define RGB_MATRIX_LED_PROCESS_LIMIT 4
43#define RGB_MATRIX_LED_FLUSH_LIMIT 26 43#define RGB_MATRIX_LED_FLUSH_LIMIT 26
44#define DISABLE_RGB_MATRIX_SPLASH 44// RGB Matrix Animation modes. Explicitly enabled
45#define DISABLE_RGB_MATRIX_MULTISPLASH 45// For full list of effects, see:
46#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 46// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
47# define ENABLE_RGB_MATRIX_ALPHAS_MODS
48# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
49# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
50# define ENABLE_RGB_MATRIX_BREATHING
51# define ENABLE_RGB_MATRIX_BAND_SAT
52# define ENABLE_RGB_MATRIX_BAND_VAL
53# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
54# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
55# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
56# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
57# define ENABLE_RGB_MATRIX_CYCLE_ALL
58# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
59# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
60# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
61# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
62# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
63# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
64# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
65# define ENABLE_RGB_MATRIX_DUAL_BEACON
66# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
67# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
68# define ENABLE_RGB_MATRIX_RAINDROPS
69# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
70# define ENABLE_RGB_MATRIX_HUE_BREATHING
71# define ENABLE_RGB_MATRIX_HUE_PENDULUM
72# define ENABLE_RGB_MATRIX_HUE_WAVE
73# define ENABLE_RGB_MATRIX_PIXEL_RAIN
74# define ENABLE_RGB_MATRIX_PIXEL_FLOW
75# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
76// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
77# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
78# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
79// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
80# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
81# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
88// # define ENABLE_RGB_MATRIX_SPLASH
89// # define ENABLE_RGB_MATRIX_MULTISPLASH
90# define ENABLE_RGB_MATRIX_SOLID_SPLASH
91// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
47//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR 92//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR
48#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 93#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
49#define DRIVER_ADDR_1 0b0110000 94#define DRIVER_ADDR_1 0b0110000
diff --git a/keyboards/melgeek/mojo68/config.h b/keyboards/melgeek/mojo68/config.h
index 923c15b06..29f25874d 100755
--- a/keyboards/melgeek/mojo68/config.h
+++ b/keyboards/melgeek/mojo68/config.h
@@ -41,9 +41,54 @@
41#define RGB_MATRIX_KEYPRESSES 41#define RGB_MATRIX_KEYPRESSES
42#define RGB_MATRIX_LED_PROCESS_LIMIT 4 42#define RGB_MATRIX_LED_PROCESS_LIMIT 4
43#define RGB_MATRIX_LED_FLUSH_LIMIT 26 43#define RGB_MATRIX_LED_FLUSH_LIMIT 26
44#define DISABLE_RGB_MATRIX_SPLASH 44// RGB Matrix Animation modes. Explicitly enabled
45#define DISABLE_RGB_MATRIX_MULTISPLASH 45// For full list of effects, see:
46#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 46// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
47# define ENABLE_RGB_MATRIX_ALPHAS_MODS
48# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
49# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
50# define ENABLE_RGB_MATRIX_BREATHING
51# define ENABLE_RGB_MATRIX_BAND_SAT
52# define ENABLE_RGB_MATRIX_BAND_VAL
53# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
54# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
55# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
56# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
57# define ENABLE_RGB_MATRIX_CYCLE_ALL
58# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
59# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
60# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
61# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
62# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
63# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
64# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
65# define ENABLE_RGB_MATRIX_DUAL_BEACON
66# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
67# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
68# define ENABLE_RGB_MATRIX_RAINDROPS
69# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
70# define ENABLE_RGB_MATRIX_HUE_BREATHING
71# define ENABLE_RGB_MATRIX_HUE_PENDULUM
72# define ENABLE_RGB_MATRIX_HUE_WAVE
73# define ENABLE_RGB_MATRIX_PIXEL_RAIN
74# define ENABLE_RGB_MATRIX_PIXEL_FLOW
75# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
76// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
77# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
78# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
79// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
80# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
81# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
88// # define ENABLE_RGB_MATRIX_SPLASH
89// # define ENABLE_RGB_MATRIX_MULTISPLASH
90# define ENABLE_RGB_MATRIX_SOLID_SPLASH
91// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
47//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR 92//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR
48#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 93#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
49#define DRIVER_ADDR_1 0b0110000 94#define DRIVER_ADDR_1 0b0110000
diff --git a/keyboards/melgeek/mojo75/config.h b/keyboards/melgeek/mojo75/config.h
index 34f64e844..9e2d1080d 100644
--- a/keyboards/melgeek/mojo75/config.h
+++ b/keyboards/melgeek/mojo75/config.h
@@ -41,9 +41,54 @@
41#define RGB_MATRIX_KEYPRESSES 41#define RGB_MATRIX_KEYPRESSES
42#define RGB_MATRIX_LED_PROCESS_LIMIT 4 42#define RGB_MATRIX_LED_PROCESS_LIMIT 4
43#define RGB_MATRIX_LED_FLUSH_LIMIT 26 43#define RGB_MATRIX_LED_FLUSH_LIMIT 26
44#define DISABLE_RGB_MATRIX_SPLASH 44// RGB Matrix Animation modes. Explicitly enabled
45#define DISABLE_RGB_MATRIX_MULTISPLASH 45// For full list of effects, see:
46#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 46// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
47# define ENABLE_RGB_MATRIX_ALPHAS_MODS
48# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
49# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
50# define ENABLE_RGB_MATRIX_BREATHING
51# define ENABLE_RGB_MATRIX_BAND_SAT
52# define ENABLE_RGB_MATRIX_BAND_VAL
53# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
54# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
55# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
56# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
57# define ENABLE_RGB_MATRIX_CYCLE_ALL
58# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
59# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
60# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
61# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
62# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
63# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
64# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
65# define ENABLE_RGB_MATRIX_DUAL_BEACON
66# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
67# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
68# define ENABLE_RGB_MATRIX_RAINDROPS
69# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
70# define ENABLE_RGB_MATRIX_HUE_BREATHING
71# define ENABLE_RGB_MATRIX_HUE_PENDULUM
72# define ENABLE_RGB_MATRIX_HUE_WAVE
73# define ENABLE_RGB_MATRIX_PIXEL_RAIN
74# define ENABLE_RGB_MATRIX_PIXEL_FLOW
75# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
76// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
77# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
78# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
79// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
80# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
81# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
88// # define ENABLE_RGB_MATRIX_SPLASH
89// # define ENABLE_RGB_MATRIX_MULTISPLASH
90# define ENABLE_RGB_MATRIX_SOLID_SPLASH
91// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
47//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR 92//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR
48#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 93#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
49//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_REACTIVE_SIMPLE 94//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_REACTIVE_SIMPLE
diff --git a/keyboards/melgeek/z70ultra/config.h b/keyboards/melgeek/z70ultra/config.h
index d01d0222c..2df25bf50 100644
--- a/keyboards/melgeek/z70ultra/config.h
+++ b/keyboards/melgeek/z70ultra/config.h
@@ -40,9 +40,54 @@
40#define RGB_MATRIX_KEYPRESSES 40#define RGB_MATRIX_KEYPRESSES
41#define RGB_MATRIX_LED_PROCESS_LIMIT 4 41#define RGB_MATRIX_LED_PROCESS_LIMIT 4
42#define RGB_MATRIX_LED_FLUSH_LIMIT 26 42#define RGB_MATRIX_LED_FLUSH_LIMIT 26
43#define DISABLE_RGB_MATRIX_SPLASH 43// RGB Matrix Animation modes. Explicitly enabled
44#define DISABLE_RGB_MATRIX_MULTISPLASH 44// For full list of effects, see:
45#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 45// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
46# define ENABLE_RGB_MATRIX_ALPHAS_MODS
47# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
48# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
49# define ENABLE_RGB_MATRIX_BREATHING
50# define ENABLE_RGB_MATRIX_BAND_SAT
51# define ENABLE_RGB_MATRIX_BAND_VAL
52# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
53# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
54# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
55# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
56# define ENABLE_RGB_MATRIX_CYCLE_ALL
57# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
58# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
59# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
60# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
61# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
62# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
63# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
64# define ENABLE_RGB_MATRIX_DUAL_BEACON
65# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
66# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
67# define ENABLE_RGB_MATRIX_RAINDROPS
68# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
69# define ENABLE_RGB_MATRIX_HUE_BREATHING
70# define ENABLE_RGB_MATRIX_HUE_PENDULUM
71# define ENABLE_RGB_MATRIX_HUE_WAVE
72# define ENABLE_RGB_MATRIX_PIXEL_RAIN
73# define ENABLE_RGB_MATRIX_PIXEL_FLOW
74# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
75// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
76# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
77# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
78// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
79# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
80# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
81# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
87// # define ENABLE_RGB_MATRIX_SPLASH
88// # define ENABLE_RGB_MATRIX_MULTISPLASH
89# define ENABLE_RGB_MATRIX_SOLID_SPLASH
90// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
46//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR 91//#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR
47#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 92#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
48#define DRIVER_ADDR_1 0b0110000 93#define DRIVER_ADDR_1 0b0110000
diff --git a/keyboards/miller/gm862/config.h b/keyboards/miller/gm862/config.h
index 7c4bfacd4..09429b4d1 100644
--- a/keyboards/miller/gm862/config.h
+++ b/keyboards/miller/gm862/config.h
@@ -39,21 +39,55 @@
39# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 39# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
40# define RGB_MATRIX_KEYPRESSES 40# define RGB_MATRIX_KEYPRESSES
41# define RGB_MATRIX_FRAMEBUFFER_EFFECTS 41# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
42# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 42// RGB Matrix Animation modes. Explicitly enabled
43# define DISABLE_RGB_MATRIX_BAND_SAT 43// For full list of effects, see:
44# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 44// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
45# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 45# define ENABLE_RGB_MATRIX_ALPHAS_MODS
46# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 46// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
47# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 47# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
48# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 48# define ENABLE_RGB_MATRIX_BREATHING
49# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 49// # define ENABLE_RGB_MATRIX_BAND_SAT
50# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 50# define ENABLE_RGB_MATRIX_BAND_VAL
51# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 51// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
52# define DISABLE_RGB_MATRIX_SPLASH 52# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
53# define DISABLE_RGB_MATRIX_MULTISPLASH 53// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
54# define DISABLE_RGB_MATRIX_SOLID_SPLASH 54# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
55# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 55# define ENABLE_RGB_MATRIX_CYCLE_ALL
56# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 56# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
57# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
58# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
59# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
60# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
61# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
62# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
63# define ENABLE_RGB_MATRIX_DUAL_BEACON
64# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
65# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
66# define ENABLE_RGB_MATRIX_RAINDROPS
67# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
68# define ENABLE_RGB_MATRIX_HUE_BREATHING
69# define ENABLE_RGB_MATRIX_HUE_PENDULUM
70# define ENABLE_RGB_MATRIX_HUE_WAVE
71# define ENABLE_RGB_MATRIX_PIXEL_RAIN
72# define ENABLE_RGB_MATRIX_PIXEL_FLOW
73# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
74// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
75# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
76// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
77// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
78# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
79# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
80// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
81// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
82// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
83// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
84// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
85// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
86// # define ENABLE_RGB_MATRIX_SPLASH
87// # define ENABLE_RGB_MATRIX_MULTISPLASH
88// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
89// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
90
57# define DRIVER_ADDR_1 0b1010000 91# define DRIVER_ADDR_1 0b1010000
58# define DRIVER_COUNT 1 92# define DRIVER_COUNT 1
59# define DRIVER_LED_TOTAL 62 93# define DRIVER_LED_TOTAL 62
diff --git a/keyboards/monstargear/xo87/rgb/config.h b/keyboards/monstargear/xo87/rgb/config.h
index 5ed0ed445..dabca0451 100644
--- a/keyboards/monstargear/xo87/rgb/config.h
+++ b/keyboards/monstargear/xo87/rgb/config.h
@@ -43,6 +43,54 @@
43#define RGB_MATRIX_KEYPRESSES 43#define RGB_MATRIX_KEYPRESSES
44#define RGB_MATRIX_FRAMEBUFFER_EFFECTS 44#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
45#define RGBLED_NUM 110 45#define RGBLED_NUM 110
46// RGB Matrix Animation modes. Explicitly enabled
47// For full list of effects, see:
48// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
49#define ENABLE_RGB_MATRIX_ALPHAS_MODS
50#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
51#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
52#define ENABLE_RGB_MATRIX_BREATHING
53#define ENABLE_RGB_MATRIX_BAND_SAT
54#define ENABLE_RGB_MATRIX_BAND_VAL
55#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
56#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
57#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
58#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
59#define ENABLE_RGB_MATRIX_CYCLE_ALL
60#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
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
82#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
83#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
84#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
85#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
86#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
87#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
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
46 94
47#define DEBOUNCE 5 95#define DEBOUNCE 5
48#define LOCKING_SUPPORT_ENABLE 96#define LOCKING_SUPPORT_ENABLE
diff --git a/keyboards/moonlander/config.h b/keyboards/moonlander/config.h
index f2e5088a3..1c6cbb5c6 100644
--- a/keyboards/moonlander/config.h
+++ b/keyboards/moonlander/config.h
@@ -92,6 +92,54 @@
92#define RGB_MATRIX_FRAMEBUFFER_EFFECTS 92#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
93#define RGB_MATRIX_KEYPRESSES 93#define RGB_MATRIX_KEYPRESSES
94#define RGB_DISABLE_WHEN_USB_SUSPENDED 94#define RGB_DISABLE_WHEN_USB_SUSPENDED
95// RGB Matrix Animation modes. Explicitly enabled
96// For full list of effects, see:
97// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
98# define ENABLE_RGB_MATRIX_ALPHAS_MODS
99# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
100# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
101# define ENABLE_RGB_MATRIX_BREATHING
102# define ENABLE_RGB_MATRIX_BAND_SAT
103# define ENABLE_RGB_MATRIX_BAND_VAL
104# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
105# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
106# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
107# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
108# define ENABLE_RGB_MATRIX_CYCLE_ALL
109# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
110# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
111# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
112# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
113# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
114# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
115# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
116# define ENABLE_RGB_MATRIX_DUAL_BEACON
117# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
118# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
119# define ENABLE_RGB_MATRIX_RAINDROPS
120# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
121# define ENABLE_RGB_MATRIX_HUE_BREATHING
122# define ENABLE_RGB_MATRIX_HUE_PENDULUM
123# define ENABLE_RGB_MATRIX_HUE_WAVE
124# define ENABLE_RGB_MATRIX_PIXEL_RAIN
125# define ENABLE_RGB_MATRIX_PIXEL_FLOW
126# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
127// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
128# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
129# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
130// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
131# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
132# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
133# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
134# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
135# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
136# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
137# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
138# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
139# define ENABLE_RGB_MATRIX_SPLASH
140# define ENABLE_RGB_MATRIX_MULTISPLASH
141# define ENABLE_RGB_MATRIX_SOLID_SPLASH
142# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
95 143
96#define MUSIC_MAP 144#define MUSIC_MAP
97 145
diff --git a/keyboards/mt64rgb/config.h b/keyboards/mt64rgb/config.h
index 810285d1e..ea7659b47 100644
--- a/keyboards/mt64rgb/config.h
+++ b/keyboards/mt64rgb/config.h
@@ -1,18 +1,18 @@
1/* Copyright 2020 MT 1/* Copyright 2020 MT
2 * 2 *
3 * This program is free software: you can redistribute it and/or modify 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 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 5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version. 6 * (at your option) any later version.
7 * 7 *
8 * This program is distributed in the hope that it will be useful, 8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details. 11 * GNU General Public License for more details.
12 * 12 *
13 * You should have received a copy of the GNU General Public License 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/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#pragma once 16#pragma once
17 17
18#include "config_common.h" 18#include "config_common.h"
@@ -57,24 +57,57 @@
57 57
58#define DRIVER_COUNT 1 58#define DRIVER_COUNT 1
59#define DRIVER_LED_TOTAL 64 59#define DRIVER_LED_TOTAL 64
60 60
61 61
62#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 62// RGB Matrix Animation modes. Explicitly enabled
63#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 63// For full list of effects, see:
64#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 64// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
65#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 65// # define ENABLE_RGB_MATRIX_ALPHAS_MODS
66#define DISABLE_RGB_MATRIX_BAND_SAT 66# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
67#define DISABLE_RGB_MATRIX_BAND_VAL 67# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
68#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 68# define ENABLE_RGB_MATRIX_BREATHING
69#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 69// # define ENABLE_RGB_MATRIX_BAND_SAT
70#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 70// # define ENABLE_RGB_MATRIX_BAND_VAL
71#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 71// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
72#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 72// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
73#define DISABLE_RGB_MATRIX_TYPING_HEATMAP 73// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
74#define DISABLE_RGB_MATRIX_RAINBOW_BEACON 74// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
75#define DISABLE_RGB_MATRIX_ALPHAS_MODS 75# define ENABLE_RGB_MATRIX_CYCLE_ALL
76#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 76# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
77#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 77# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
78# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
79# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
80// # define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
81# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
82# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
83# define ENABLE_RGB_MATRIX_DUAL_BEACON
84// # define ENABLE_RGB_MATRIX_RAINBOW_BEACON
85# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
86# define ENABLE_RGB_MATRIX_RAINDROPS
87# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
88# define ENABLE_RGB_MATRIX_HUE_BREATHING
89# define ENABLE_RGB_MATRIX_HUE_PENDULUM
90# define ENABLE_RGB_MATRIX_HUE_WAVE
91# define ENABLE_RGB_MATRIX_PIXEL_RAIN
92# define ENABLE_RGB_MATRIX_PIXEL_FLOW
93# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
94// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
95// # define ENABLE_RGB_MATRIX_TYPING_HEATMAP
96// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
97// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
98# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
99# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
100# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
101// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
102// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
103// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
104// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
105# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
106# define ENABLE_RGB_MATRIX_SPLASH
107# define ENABLE_RGB_MATRIX_MULTISPLASH
108# define ENABLE_RGB_MATRIX_SOLID_SPLASH
109# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
110
78 111
79#endif 112#endif
80 113
diff --git a/keyboards/mt84/config.h b/keyboards/mt84/config.h
index 66460a9fd..bde8919ba 100644
--- a/keyboards/mt84/config.h
+++ b/keyboards/mt84/config.h
@@ -1,17 +1,17 @@
1 /* Copyright 2020 MT <704340378@qq.com> 1 /* Copyright 2020 MT <704340378@qq.com>
2 * 2 *
3 * This program is free software: you can redistribute it and/or modify 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 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 5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version. 6 * (at your option) any later version.
7 * 7 *
8 * This program is distributed in the hope that it will be useful, 8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details. 11 * GNU General Public License for more details.
12 * 12 *
13 * You should have received a copy of the GNU General Public License 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/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#pragma once 16#pragma once
17 17
@@ -56,40 +56,70 @@
56 #define DRIVER_ADDR_1 0b1010000 56 #define DRIVER_ADDR_1 0b1010000
57 #define DRIVER_ADDR_2 0b1011111 57 #define DRIVER_ADDR_2 0b1011111
58 58
59 59
60 60
61 #define DRIVER_COUNT 2 61 #define DRIVER_COUNT 2
62 #define DRIVER_1_LED_TOTAL 44 62 #define DRIVER_1_LED_TOTAL 44
63 #define DRIVER_2_LED_TOTAL 40 63 #define DRIVER_2_LED_TOTAL 40
64 #define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL) 64 #define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
65 65
66 66 // RGB Matrix Animation modes. Explicitly enabled
67 #define DISABLE_RGB_MATRIX_ALPHAS_MODS 67 // For full list of effects, see:
68 #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 68 // https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
69 #define DISABLE_RGB_MATRIX_BREATHING 69 // # define ENABLE_RGB_MATRIX_ALPHAS_MODS
70 #define DISABLE_RGB_MATRIX_BAND_SAT 70# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
71 #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 71# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
72 #define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 72# define ENABLE_RGB_MATRIX_BREATHING
73 #define DISABLE_RGB_MATRIX_RAINDROPS 73 // # define ENABLE_RGB_MATRIX_BAND_SAT
74 #define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 74 // # define ENABLE_RGB_MATRIX_BAND_VAL
75 #define DISABLE_RGB_MATRIX_TYPING_HEATMAP 75 // # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
76 #define DISABLE_RGB_MATRIX_DIGITAL_RAIN 76 // # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
77 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE 77 // # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
78 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 78 // # define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
79 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 79# define ENABLE_RGB_MATRIX_CYCLE_ALL
80 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 80# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
81 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 81# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
82 #define DISABLE_RGB_MATRIX_SPLASH 82# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
83 #define DISABLE_RGB_MATRIX_SOLID_SPLASH 83# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
84 #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 84 // # define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
85# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
86# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
87# define ENABLE_RGB_MATRIX_DUAL_BEACON
88 // # define ENABLE_RGB_MATRIX_RAINBOW_BEACON
89# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
90# define ENABLE_RGB_MATRIX_RAINDROPS
91# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
92# define ENABLE_RGB_MATRIX_HUE_BREATHING
93# define ENABLE_RGB_MATRIX_HUE_PENDULUM
94# define ENABLE_RGB_MATRIX_HUE_WAVE
95# define ENABLE_RGB_MATRIX_PIXEL_RAIN
96# define ENABLE_RGB_MATRIX_PIXEL_FLOW
97# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
98 // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
99 // # define ENABLE_RGB_MATRIX_TYPING_HEATMAP
100 // # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
101 // enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
102# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
103# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
104# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
105 // # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
106 // # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
107 // # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
108 // # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
109# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
110# define ENABLE_RGB_MATRIX_SPLASH
111# define ENABLE_RGB_MATRIX_MULTISPLASH
112# define ENABLE_RGB_MATRIX_SOLID_SPLASH
113# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
114
85#endif 115#endif
86 116
87#define RGB_DI_PIN B0 117#define RGB_DI_PIN B0
88#ifdef RGB_DI_PIN 118#ifdef RGB_DI_PIN
89// define RGBLIGHT_ANIMATIONS 119 // define RGBLIGHT_ANIMATIONS
90#define RGBLIGHT_EFFECT_STATIC_GRADIENT 120# define RGBLIGHT_EFFECT_STATIC_GRADIENT
91#define RGBLIGHT_EFFECT_RAINBOW_SWIRL 121# define RGBLIGHT_EFFECT_RAINBOW_SWIRL
92#define RGBLIGHT_EFFECT_BREATHING 122# define RGBLIGHT_EFFECT_BREATHING
93# define RGBLED_NUM 18 123# define RGBLED_NUM 18
94# define RGBLIGHT_HUE_STEP 8 124# define RGBLIGHT_HUE_STEP 8
95# define RGBLIGHT_SAT_STEP 8 125# define RGBLIGHT_SAT_STEP 8
@@ -104,4 +134,3 @@
104#define LOCKING_SUPPORT_ENABLE 134#define LOCKING_SUPPORT_ENABLE
105/* Locking resynchronize hack */ 135/* Locking resynchronize hack */
106#define LOCKING_RESYNC_ENABLE 136#define LOCKING_RESYNC_ENABLE
107
diff --git a/keyboards/mwstudio/mw75/config.h b/keyboards/mwstudio/mw75/config.h
index 58fcdf2c7..285327665 100644
--- a/keyboards/mwstudio/mw75/config.h
+++ b/keyboards/mwstudio/mw75/config.h
@@ -52,20 +52,50 @@
52#define RGBLED_NUM 97 52#define RGBLED_NUM 97
53#define RGB_MATRIX_KEYPRESSES 53#define RGB_MATRIX_KEYPRESSES
54 54
55// #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 55#define ENABLE_RGB_MATRIX_ALPHAS_MODS
56// #define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT 56#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
57// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 57#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
58// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 58#define ENABLE_RGB_MATRIX_BREATHING
59// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 59#define ENABLE_RGB_MATRIX_BAND_SAT
60// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 60#define ENABLE_RGB_MATRIX_BAND_VAL
61// #define DISABLE_RGB_MATRIX_TYPING_HEATMAP 61#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
62// #define DISABLE_RGB_MATRIX_DIGITAL_RAIN 62#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
63// #define DISABLE_RGB_MATRIX_BAND_SAT 63#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
64// #define DISABLE_RGB_MATRIX_BAND_VAL 64#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
65// #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 65#define ENABLE_RGB_MATRIX_CYCLE_ALL
66// #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 66#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
67// #define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 67#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
68// #define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 68#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
69#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
70#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
71#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
72#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
73#define ENABLE_RGB_MATRIX_DUAL_BEACON
74#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
75#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
76#define ENABLE_RGB_MATRIX_RAINDROPS
77#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
78#define ENABLE_RGB_MATRIX_HUE_BREATHING
79#define ENABLE_RGB_MATRIX_HUE_PENDULUM
80#define ENABLE_RGB_MATRIX_HUE_WAVE
81#define ENABLE_RGB_MATRIX_FRACTAL
82#define ENABLE_RGB_MATRIX_PIXEL_RAIN
83
84#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
85#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
86
87#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
88#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
89#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
90#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
91#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
92#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
93#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
94#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
95#define ENABLE_RGB_MATRIX_SPLASH
96#define ENABLE_RGB_MATRIX_MULTISPLASH
97#define ENABLE_RGB_MATRIX_SOLID_SPLASH
98#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
69 99
70#define RGBLIGHT_HUE_STEP 8 100#define RGBLIGHT_HUE_STEP 8
71#define RGBLIGHT_SAT_STEP 8 101#define RGBLIGHT_SAT_STEP 8
diff --git a/keyboards/nack/config.h b/keyboards/nack/config.h
index 26fe7edf2..82daf7103 100644
--- a/keyboards/nack/config.h
+++ b/keyboards/nack/config.h
@@ -45,6 +45,55 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
45 #define RGB_MATRIX_HUE_STEP 10 45 #define RGB_MATRIX_HUE_STEP 10
46 #define RGB_MATRIX_SAT_STEP 10 46 #define RGB_MATRIX_SAT_STEP 10
47 #define RGB_MATRIX_VAL_STEP 10 47 #define RGB_MATRIX_VAL_STEP 10
48// RGB Matrix Animation modes. Explicitly enabled
49// For full list of effects, see:
50// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
51# define ENABLE_RGB_MATRIX_ALPHAS_MODS
52# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
53# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
54# define ENABLE_RGB_MATRIX_BREATHING
55# define ENABLE_RGB_MATRIX_BAND_SAT
56# define ENABLE_RGB_MATRIX_BAND_VAL
57# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
58# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
59# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
60# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
61# define ENABLE_RGB_MATRIX_CYCLE_ALL
62# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
63# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
64# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
65# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
66# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
67# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
68# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
69# define ENABLE_RGB_MATRIX_DUAL_BEACON
70# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
71# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
72# define ENABLE_RGB_MATRIX_RAINDROPS
73# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
74# define ENABLE_RGB_MATRIX_HUE_BREATHING
75# define ENABLE_RGB_MATRIX_HUE_PENDULUM
76# define ENABLE_RGB_MATRIX_HUE_WAVE
77# define ENABLE_RGB_MATRIX_PIXEL_RAIN
78# define ENABLE_RGB_MATRIX_PIXEL_FLOW
79# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
80// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
81# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
82# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
83// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
88# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
89# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
90# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
91# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
92# define ENABLE_RGB_MATRIX_SPLASH
93# define ENABLE_RGB_MATRIX_MULTISPLASH
94# define ENABLE_RGB_MATRIX_SOLID_SPLASH
95# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
96
48#endif 97#endif
49 98
50#ifdef AUDIO_ENABLE 99#ifdef AUDIO_ENABLE
diff --git a/keyboards/opendeck/32/rev1/config.h b/keyboards/opendeck/32/rev1/config.h
index 9c7d4ddd9..73967671d 100644
--- a/keyboards/opendeck/32/rev1/config.h
+++ b/keyboards/opendeck/32/rev1/config.h
@@ -40,6 +40,54 @@
40#define RGB_DISABLE_WHEN_USB_SUSPENDED 40#define RGB_DISABLE_WHEN_USB_SUSPENDED
41#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_SPIRAL 41#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_SPIRAL
42#define RGB_MATRIX_DISABLE_KEYCODES 42#define RGB_MATRIX_DISABLE_KEYCODES
43// RGB Matrix Animation modes. Explicitly enabled
44// For full list of effects, see:
45// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
46#define ENABLE_RGB_MATRIX_ALPHAS_MODS
47#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
48#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
49#define ENABLE_RGB_MATRIX_BREATHING
50#define ENABLE_RGB_MATRIX_BAND_SAT
51#define ENABLE_RGB_MATRIX_BAND_VAL
52#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
53#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
54#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
55#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
56#define ENABLE_RGB_MATRIX_CYCLE_ALL
57#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
58#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
59#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
60#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
61#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
62#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
63#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
64#define ENABLE_RGB_MATRIX_DUAL_BEACON
65#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
66#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
67#define ENABLE_RGB_MATRIX_RAINDROPS
68#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
69#define ENABLE_RGB_MATRIX_HUE_BREATHING
70#define ENABLE_RGB_MATRIX_HUE_PENDULUM
71#define ENABLE_RGB_MATRIX_HUE_WAVE
72#define ENABLE_RGB_MATRIX_PIXEL_RAIN
73#define ENABLE_RGB_MATRIX_PIXEL_FLOW
74#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
75// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
76#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
77#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
78// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
79#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
80#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
81#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
82#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
83#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
84#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
85#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
86#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
87#define ENABLE_RGB_MATRIX_SPLASH
88#define ENABLE_RGB_MATRIX_MULTISPLASH
89#define ENABLE_RGB_MATRIX_SOLID_SPLASH
90#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
43 91
44// Set 0 if debouncing isn't needed 92// Set 0 if debouncing isn't needed
45#define DEBOUNCE 5 93#define DEBOUNCE 5
diff --git a/keyboards/owlab/voice65/hotswap/config.h b/keyboards/owlab/voice65/hotswap/config.h
index 7a389264d..42f97036b 100644
--- a/keyboards/owlab/voice65/hotswap/config.h
+++ b/keyboards/owlab/voice65/hotswap/config.h
@@ -79,6 +79,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
79# define DRIVER_ADDR_1 0b0110000 79# define DRIVER_ADDR_1 0b0110000
80# define DRIVER_COUNT 1 80# define DRIVER_COUNT 1
81# define DRIVER_LED_TOTAL 67 81# define DRIVER_LED_TOTAL 67
82// RGB Matrix Animation modes. Explicitly enabled
83// For full list of effects, see:
84// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
85# define ENABLE_RGB_MATRIX_ALPHAS_MODS
86# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
87# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
88# define ENABLE_RGB_MATRIX_BREATHING
89# define ENABLE_RGB_MATRIX_BAND_SAT
90# define ENABLE_RGB_MATRIX_BAND_VAL
91# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
92# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
93# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
94# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
95# define ENABLE_RGB_MATRIX_CYCLE_ALL
96# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
97# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
98# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
99# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
100# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
101# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
102# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
103# define ENABLE_RGB_MATRIX_DUAL_BEACON
104# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
105# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
106# define ENABLE_RGB_MATRIX_RAINDROPS
107# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
108# define ENABLE_RGB_MATRIX_HUE_BREATHING
109# define ENABLE_RGB_MATRIX_HUE_PENDULUM
110# define ENABLE_RGB_MATRIX_HUE_WAVE
111# define ENABLE_RGB_MATRIX_PIXEL_RAIN
112# define ENABLE_RGB_MATRIX_PIXEL_FLOW
113# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
114// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
115# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
116# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
117// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
118# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
119# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
120# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
121# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
122# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
123# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
124# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
125# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
126# define ENABLE_RGB_MATRIX_SPLASH
127# define ENABLE_RGB_MATRIX_MULTISPLASH
128# define ENABLE_RGB_MATRIX_SOLID_SPLASH
129# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
82#endif 130#endif
83 131
84/* Encoder */ 132/* Encoder */
diff --git a/keyboards/owlab/voice65/soldered/config.h b/keyboards/owlab/voice65/soldered/config.h
index 9e5dc7bb1..f0c68dc25 100644
--- a/keyboards/owlab/voice65/soldered/config.h
+++ b/keyboards/owlab/voice65/soldered/config.h
@@ -78,6 +78,55 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
78# define DRIVER_ADDR_1 0b0110000 78# define DRIVER_ADDR_1 0b0110000
79# define DRIVER_COUNT 1 79# define DRIVER_COUNT 1
80# define DRIVER_LED_TOTAL 71 80# define DRIVER_LED_TOTAL 71
81
82// RGB Matrix Animation modes. Explicitly enabled
83// For full list of effects, see:
84// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
85# define ENABLE_RGB_MATRIX_ALPHAS_MODS
86# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
87# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
88# define ENABLE_RGB_MATRIX_BREATHING
89# define ENABLE_RGB_MATRIX_BAND_SAT
90# define ENABLE_RGB_MATRIX_BAND_VAL
91# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
92# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
93# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
94# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
95# define ENABLE_RGB_MATRIX_CYCLE_ALL
96# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
97# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
98# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
99# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
100# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
101# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
102# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
103# define ENABLE_RGB_MATRIX_DUAL_BEACON
104# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
105# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
106# define ENABLE_RGB_MATRIX_RAINDROPS
107# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
108# define ENABLE_RGB_MATRIX_HUE_BREATHING
109# define ENABLE_RGB_MATRIX_HUE_PENDULUM
110# define ENABLE_RGB_MATRIX_HUE_WAVE
111# define ENABLE_RGB_MATRIX_PIXEL_RAIN
112# define ENABLE_RGB_MATRIX_PIXEL_FLOW
113# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
114// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
115# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
116# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
117// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
118# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
119# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
120# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
121# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
122# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
123# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
124# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
125# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
126# define ENABLE_RGB_MATRIX_SPLASH
127# define ENABLE_RGB_MATRIX_MULTISPLASH
128# define ENABLE_RGB_MATRIX_SOLID_SPLASH
129# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
81#endif 130#endif
82 131
83/* Encoder */ 132/* Encoder */
diff --git a/keyboards/percent/canoe_gen2/config.h b/keyboards/percent/canoe_gen2/config.h
index 6409371d4..2188d9b41 100644
--- a/keyboards/percent/canoe_gen2/config.h
+++ b/keyboards/percent/canoe_gen2/config.h
@@ -65,3 +65,51 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
65#define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS 65#define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS
66#define RGB_MATRIX_STARTUP_SPD 127 66#define RGB_MATRIX_STARTUP_SPD 127
67#define RGB_DISABLE_WHEN_USB_SUSPENDED 67#define RGB_DISABLE_WHEN_USB_SUSPENDED
68// RGB Matrix Animation modes. Explicitly enabled
69// For full list of effects, see:
70// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
71#define ENABLE_RGB_MATRIX_ALPHAS_MODS
72#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
73#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
74#define ENABLE_RGB_MATRIX_BREATHING
75#define ENABLE_RGB_MATRIX_BAND_SAT
76#define ENABLE_RGB_MATRIX_BAND_VAL
77#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
78#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
79#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
80#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
81#define ENABLE_RGB_MATRIX_CYCLE_ALL
82#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
83#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
84#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
85#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
86#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
87#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
88#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
89#define ENABLE_RGB_MATRIX_DUAL_BEACON
90#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
91#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
92#define ENABLE_RGB_MATRIX_RAINDROPS
93#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
94#define ENABLE_RGB_MATRIX_HUE_BREATHING
95#define ENABLE_RGB_MATRIX_HUE_PENDULUM
96#define ENABLE_RGB_MATRIX_HUE_WAVE
97#define ENABLE_RGB_MATRIX_PIXEL_RAIN
98#define ENABLE_RGB_MATRIX_PIXEL_FLOW
99#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
100// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
101#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
102#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
103// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
104#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
105#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
106#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
107#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
108#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
109#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
110#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
111#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
112#define ENABLE_RGB_MATRIX_SPLASH
113#define ENABLE_RGB_MATRIX_MULTISPLASH
114#define ENABLE_RGB_MATRIX_SOLID_SPLASH
115#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/planck/ez/config.h b/keyboards/planck/ez/config.h
index 504ab812e..508551472 100644
--- a/keyboards/planck/ez/config.h
+++ b/keyboards/planck/ez/config.h
@@ -130,7 +130,54 @@
130 130
131#define RGB_MATRIX_LED_PROCESS_LIMIT 5 131#define RGB_MATRIX_LED_PROCESS_LIMIT 5
132#define RGB_MATRIX_LED_FLUSH_LIMIT 26 132#define RGB_MATRIX_LED_FLUSH_LIMIT 26
133 133// RGB Matrix Animation modes. Explicitly enabled
134// For full list of effects, see:
135// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
136#define ENABLE_RGB_MATRIX_ALPHAS_MODS
137#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
138#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
139#define ENABLE_RGB_MATRIX_BREATHING
140#define ENABLE_RGB_MATRIX_BAND_SAT
141#define ENABLE_RGB_MATRIX_BAND_VAL
142#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
143#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
144#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
145#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
146#define ENABLE_RGB_MATRIX_CYCLE_ALL
147#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
148#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
149#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
150#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
151#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
152#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
153#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
154#define ENABLE_RGB_MATRIX_DUAL_BEACON
155#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
156#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
157#define ENABLE_RGB_MATRIX_RAINDROPS
158#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
159#define ENABLE_RGB_MATRIX_HUE_BREATHING
160#define ENABLE_RGB_MATRIX_HUE_PENDULUM
161#define ENABLE_RGB_MATRIX_HUE_WAVE
162#define ENABLE_RGB_MATRIX_PIXEL_RAIN
163#define ENABLE_RGB_MATRIX_PIXEL_FLOW
164#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
165// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
166#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
167#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
168// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
169#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
170#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
171#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
172#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
173#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
174#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
175#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
176#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
177#define ENABLE_RGB_MATRIX_SPLASH
178#define ENABLE_RGB_MATRIX_MULTISPLASH
179#define ENABLE_RGB_MATRIX_SOLID_SPLASH
180#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
134 181
135#define IGNORE_MOD_TAP_INTERRUPT 182#define IGNORE_MOD_TAP_INTERRUPT
136 183
diff --git a/keyboards/planck/keymaps/buffet/config.h b/keyboards/planck/keymaps/buffet/config.h
index 478b282b3..a6567d8e5 100644
--- a/keyboards/planck/keymaps/buffet/config.h
+++ b/keyboards/planck/keymaps/buffet/config.h
@@ -4,43 +4,43 @@
4#define PERMISSIVE_HOLD 4#define PERMISSIVE_HOLD
5 5
6// Disable all RGB effects 6// Disable all RGB effects
7#define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT 7#undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
8#define DISABLE_RGB_MATRIX_ALPHAS_MODS 8#undef ENABLE_RGB_MATRIX_ALPHAS_MODS
9#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 9#undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
10#define DISABLE_RGB_MATRIX_BREATHING 10#undef ENABLE_RGB_MATRIX_BREATHING
11#define DISABLE_RGB_MATRIX_BAND_SAT 11#undef ENABLE_RGB_MATRIX_BAND_SAT
12#define DISABLE_RGB_MATRIX_BAND_VAL 12#undef ENABLE_RGB_MATRIX_BAND_VAL
13#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 13#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
14#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 14#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
15#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 15#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
16#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 16#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
17#define DISABLE_RGB_MATRIX_CYCLE_ALL 17#undef ENABLE_RGB_MATRIX_CYCLE_ALL
18#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 18#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
19#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 19#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
20#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 20#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
21#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 21#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
22#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 22#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
23#define DISABLE_RGB_MATRIX_DUAL_BEACON 23#undef ENABLE_RGB_MATRIX_DUAL_BEACON
24#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 24#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
25#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 25#undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
26#define DISABLE_RGB_MATRIX_RAINBOW_BEACON 26#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
27#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 27#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
28#define DISABLE_RGB_MATRIX_RAINDROPS 28#undef ENABLE_RGB_MATRIX_RAINDROPS
29#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 29#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
30#define DISABLE_RGB_MATRIX_TYPING_HEATMAP 30#undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
31#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 31#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
32#define DISABLE_RGB_MATRIX_SOLID_REACTIVE 32#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
33#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 33#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
34#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 34#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
35#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 35#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
36#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 36#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
37#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 37#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
38#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 38#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
39#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 39#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
40#define DISABLE_RGB_MATRIX_SPLASH 40#undef ENABLE_RGB_MATRIX_SPLASH
41#define DISABLE_RGB_MATRIX_MULTISPLASH 41#undef ENABLE_RGB_MATRIX_MULTISPLASH
42#define DISABLE_RGB_MATRIX_SOLID_SPLASH 42#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
43#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 43#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
44 44
45// Most tactile encoders have detents every 4 stages 45// Most tactile encoders have detents every 4 stages
46#define ENCODER_RESOLUTION 4 46#define ENCODER_RESOLUTION 4
diff --git a/keyboards/planck/light/config.h b/keyboards/planck/light/config.h
index 8c55c3432..cc7f1fe94 100644
--- a/keyboards/planck/light/config.h
+++ b/keyboards/planck/light/config.h
@@ -3,17 +3,19 @@
3#include "config_common.h" 3#include "config_common.h"
4 4
5#undef PRODUCT 5#undef PRODUCT
6#define PRODUCT Planck Light 6#define PRODUCT Planck Light
7#define PRODUCT_ID 0xBEA2 7#define PRODUCT_ID 0xBEA2
8#define DEVICE_VER 0x0001 8#define DEVICE_VER 0x0001
9 9
10#undef MATRIX_ROW_PINS 10#undef MATRIX_ROW_PINS
11#undef MATRIX_COL_PINS 11#undef MATRIX_COL_PINS
12 12
13#define MATRIX_ROW_PINS { B0, E7, F0, F1 } 13#define MATRIX_ROW_PINS \
14#define MATRIX_COL_PINS { E6, E3, E4, D3, D4, D5, C0, A7, A6, E1, E0, D7 } 14 { B0, E7, F0, F1 }
15#define MATRIX_COL_PINS \
16 { E6, E3, E4, D3, D4, D5, C0, A7, A6, E1, E0, D7 }
15 17
16#define AUDIO_PIN C6 18#define AUDIO_PIN C6
17#define AUDIO_PIN_ALT B5 19#define AUDIO_PIN_ALT B5
18 20
19#undef BACKLIGHT_PIN 21#undef BACKLIGHT_PIN
@@ -31,10 +33,58 @@
31// 0b1110111 AD <-> VCC 33// 0b1110111 AD <-> VCC
32// 0b1110101 AD <-> SCL 34// 0b1110101 AD <-> SCL
33// 0b1110110 AD <-> SDA 35// 0b1110110 AD <-> SDA
34#define DRIVER_ADDR_1 0b1110100 36#define DRIVER_ADDR_1 0b1110100
35#define DRIVER_ADDR_2 0b1110110 37#define DRIVER_ADDR_2 0b1110110
36 38
37#define DRIVER_COUNT 2 39#define DRIVER_COUNT 2
38#define DRIVER_1_LED_TOTAL 25 40#define DRIVER_1_LED_TOTAL 25
39#define DRIVER_2_LED_TOTAL 24 41#define DRIVER_2_LED_TOTAL 24
40#define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL) 42#define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
43// RGB Matrix Animation modes. Explicitly enabled
44// For full list of effects, see:
45// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
46#define ENABLE_RGB_MATRIX_ALPHAS_MODS
47#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
48#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
49#define ENABLE_RGB_MATRIX_BREATHING
50#define ENABLE_RGB_MATRIX_BAND_SAT
51#define ENABLE_RGB_MATRIX_BAND_VAL
52#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
53#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
54#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
55#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
56#define ENABLE_RGB_MATRIX_CYCLE_ALL
57#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
58#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
59#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
60#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
61#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
62#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
63#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
64#define ENABLE_RGB_MATRIX_DUAL_BEACON
65#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
66#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
67#define ENABLE_RGB_MATRIX_RAINDROPS
68#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
69#define ENABLE_RGB_MATRIX_HUE_BREATHING
70#define ENABLE_RGB_MATRIX_HUE_PENDULUM
71#define ENABLE_RGB_MATRIX_HUE_WAVE
72#define ENABLE_RGB_MATRIX_PIXEL_RAIN
73#define ENABLE_RGB_MATRIX_PIXEL_FLOW
74#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
75// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
76#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
77#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
78// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
79#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
80#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
81#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
82#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
83#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
84#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
85#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
86#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
87#define ENABLE_RGB_MATRIX_SPLASH
88#define ENABLE_RGB_MATRIX_MULTISPLASH
89#define ENABLE_RGB_MATRIX_SOLID_SPLASH
90#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/rgbkb/mun/config.h b/keyboards/rgbkb/mun/config.h
index 5d1a2ce20..af0876861 100644
--- a/keyboards/rgbkb/mun/config.h
+++ b/keyboards/rgbkb/mun/config.h
@@ -87,6 +87,54 @@
87#define RGB_MATRIX_KEYPRESSES 87#define RGB_MATRIX_KEYPRESSES
88#define RGB_MATRIX_FRAMEBUFFER_EFFECTS 88#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
89#define RGB_DISABLE_WHEN_USB_SUSPENDED 89#define RGB_DISABLE_WHEN_USB_SUSPENDED
90// RGB Matrix Animation modes. Explicitly enabled
91// For full list of effects, see:
92// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
93#define ENABLE_RGB_MATRIX_ALPHAS_MODS
94#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
95#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
96#define ENABLE_RGB_MATRIX_BREATHING
97#define ENABLE_RGB_MATRIX_BAND_SAT
98#define ENABLE_RGB_MATRIX_BAND_VAL
99#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
100#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
101#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
102#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
103#define ENABLE_RGB_MATRIX_CYCLE_ALL
104#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
105#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
106#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
107#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
108#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
109#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
110#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
111#define ENABLE_RGB_MATRIX_DUAL_BEACON
112#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
113#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
114#define ENABLE_RGB_MATRIX_RAINDROPS
115#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
116#define ENABLE_RGB_MATRIX_HUE_BREATHING
117#define ENABLE_RGB_MATRIX_HUE_PENDULUM
118#define ENABLE_RGB_MATRIX_HUE_WAVE
119#define ENABLE_RGB_MATRIX_PIXEL_RAIN
120#define ENABLE_RGB_MATRIX_PIXEL_FLOW
121#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
122// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
123#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
124#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
125// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
126#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
127#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
128#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
129#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
130#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
131#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
132#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
133#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
134#define ENABLE_RGB_MATRIX_SPLASH
135#define ENABLE_RGB_MATRIX_MULTISPLASH
136#define ENABLE_RGB_MATRIX_SOLID_SPLASH
137#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
90 138
91#if RGB_UNLIMITED_POWER 139#if RGB_UNLIMITED_POWER
92 #define RGBLIGHT_LIMIT_VAL 255 140 #define RGBLIGHT_LIMIT_VAL 255
diff --git a/keyboards/rgbkb/mun/keymaps/default/config.h b/keyboards/rgbkb/mun/keymaps/default/config.h
index 9719d1743..debd16163 100644
--- a/keyboards/rgbkb/mun/keymaps/default/config.h
+++ b/keyboards/rgbkb/mun/keymaps/default/config.h
@@ -10,11 +10,11 @@
10#pragma once 10#pragma once
11 11
12// No need for the single versions when multi performance isn't a problem =D 12// No need for the single versions when multi performance isn't a problem =D
13#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 13#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
14#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 14#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
15#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 15#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
16#define DISABLE_RGB_MATRIX_SPLASH 16#undef ENABLE_RGB_MATRIX_SPLASH
17#define DISABLE_RGB_MATRIX_SOLID_SPLASH 17#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
18 18
19// 20m timeout (20m * 60s * 1000mil) 19// 20m timeout (20m * 60s * 1000mil)
20// #define RGB_DISABLE_TIMEOUT 1200000 20// #define RGB_DISABLE_TIMEOUT 1200000
diff --git a/keyboards/rgbkb/mun/keymaps/via/config.h b/keyboards/rgbkb/mun/keymaps/via/config.h
index 967b309f6..cfcaa9a1e 100644
--- a/keyboards/rgbkb/mun/keymaps/via/config.h
+++ b/keyboards/rgbkb/mun/keymaps/via/config.h
@@ -10,11 +10,11 @@
10#pragma once 10#pragma once
11 11
12// No need for the single versions when multi performance isn't a problem =D 12// No need for the single versions when multi performance isn't a problem =D
13#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 13#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
14#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 14#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
15#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 15#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
16#define DISABLE_RGB_MATRIX_SPLASH 16#undef ENABLE_RGB_MATRIX_SPLASH
17#define DISABLE_RGB_MATRIX_SOLID_SPLASH 17#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
18 18
19// 20m timeout (20m * 60s * 1000mil) 19// 20m timeout (20m * 60s * 1000mil)
20// #define RGB_DISABLE_TIMEOUT 1200000 20// #define RGB_DISABLE_TIMEOUT 1200000
diff --git a/keyboards/rgbkb/mun/keymaps/xulkal2/config.h b/keyboards/rgbkb/mun/keymaps/xulkal2/config.h
index f36e5760f..42e60191f 100644
--- a/keyboards/rgbkb/mun/keymaps/xulkal2/config.h
+++ b/keyboards/rgbkb/mun/keymaps/xulkal2/config.h
@@ -22,11 +22,11 @@
22#define RCPC_KEYS KC_RCTL, KC_TRNS, KC_EQL 22#define RCPC_KEYS KC_RCTL, KC_TRNS, KC_EQL
23 23
24// No need for the single versions when multi performance isn't a problem =D 24// No need for the single versions when multi performance isn't a problem =D
25#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 25#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
26#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 26#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
27#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 27#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
28#define DISABLE_RGB_MATRIX_SPLASH 28#undef ENABLE_RGB_MATRIX_SPLASH
29#define DISABLE_RGB_MATRIX_SOLID_SPLASH 29#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
30 30
31// 20m timeout (20m * 60s * 1000mil) 31// 20m timeout (20m * 60s * 1000mil)
32// #define RGB_DISABLE_TIMEOUT 1200000 32// #define RGB_DISABLE_TIMEOUT 1200000
diff --git a/keyboards/rgbkb/pan/config.h b/keyboards/rgbkb/pan/config.h
index a1a2aae9f..43c534ca9 100644
--- a/keyboards/rgbkb/pan/config.h
+++ b/keyboards/rgbkb/pan/config.h
@@ -39,5 +39,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
39#define RGBLIGHT_LIMIT_VAL 120 39#define RGBLIGHT_LIMIT_VAL 120
40#define USB_MAX_POWER_CONSUMPTION 500 40#define USB_MAX_POWER_CONSUMPTION 500
41 41
42// RGB Matrix Animation modes. Explicitly enabled
43// For full list of effects, see:
44// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
45#define ENABLE_RGB_MATRIX_ALPHAS_MODS
46#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
47#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
48#define ENABLE_RGB_MATRIX_BREATHING
49#define ENABLE_RGB_MATRIX_BAND_SAT
50#define ENABLE_RGB_MATRIX_BAND_VAL
51#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
52#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
53#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
54#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
55#define ENABLE_RGB_MATRIX_CYCLE_ALL
56#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
57#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
58#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
59#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
60#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
61#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
62#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
63#define ENABLE_RGB_MATRIX_DUAL_BEACON
64#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
65#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
66#define ENABLE_RGB_MATRIX_RAINDROPS
67#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
68#define ENABLE_RGB_MATRIX_HUE_BREATHING
69#define ENABLE_RGB_MATRIX_HUE_PENDULUM
70#define ENABLE_RGB_MATRIX_HUE_WAVE
71#define ENABLE_RGB_MATRIX_PIXEL_RAIN
72#define ENABLE_RGB_MATRIX_PIXEL_FLOW
73#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
74// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
75#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
76#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
77// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
78#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
79#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
80#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
81#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
82#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
83#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
84#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
85#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
86#define ENABLE_RGB_MATRIX_SPLASH
87#define ENABLE_RGB_MATRIX_MULTISPLASH
88#define ENABLE_RGB_MATRIX_SOLID_SPLASH
89#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
90
42/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ 91/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
43#define DEBOUNCE 5 92#define DEBOUNCE 5
diff --git a/keyboards/rgbkb/sol/config.h b/keyboards/rgbkb/sol/config.h
index f42783f71..e81389454 100644
--- a/keyboards/rgbkb/sol/config.h
+++ b/keyboards/rgbkb/sol/config.h
@@ -48,6 +48,54 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
48 #define RGBLIGHT_LIMIT_VAL 120 48 #define RGBLIGHT_LIMIT_VAL 120
49#endif 49#endif
50#define RGB_MATRIX_MAXIMUM_BRIGHTNESS RGBLIGHT_LIMIT_VAL 50#define RGB_MATRIX_MAXIMUM_BRIGHTNESS RGBLIGHT_LIMIT_VAL
51// RGB Matrix Animation modes. Explicitly enabled
52// For full list of effects, see:
53// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
54#define ENABLE_RGB_MATRIX_ALPHAS_MODS
55#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
56#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
57#define ENABLE_RGB_MATRIX_BREATHING
58#define ENABLE_RGB_MATRIX_BAND_SAT
59#define ENABLE_RGB_MATRIX_BAND_VAL
60#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
61#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
62#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
63#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
64#define ENABLE_RGB_MATRIX_CYCLE_ALL
65#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
66#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
67#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
68#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
69#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
70#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
71#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
72#define ENABLE_RGB_MATRIX_DUAL_BEACON
73#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
74#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
75#define ENABLE_RGB_MATRIX_RAINDROPS
76#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
77#define ENABLE_RGB_MATRIX_HUE_BREATHING
78#define ENABLE_RGB_MATRIX_HUE_PENDULUM
79#define ENABLE_RGB_MATRIX_HUE_WAVE
80#define ENABLE_RGB_MATRIX_PIXEL_RAIN
81#define ENABLE_RGB_MATRIX_PIXEL_FLOW
82#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
83// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
84#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
85#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
86// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
87#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
88#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
89#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
90#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
91#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
92#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
93#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
94#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
95#define ENABLE_RGB_MATRIX_SPLASH
96#define ENABLE_RGB_MATRIX_MULTISPLASH
97#define ENABLE_RGB_MATRIX_SOLID_SPLASH
98#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
51 99
52#define LED_HITS_TO_REMEMBER 5 100#define LED_HITS_TO_REMEMBER 5
53 101
diff --git a/keyboards/sawnsprojects/satxri6key/config.h b/keyboards/sawnsprojects/satxri6key/config.h
index 129f2536b..bb334c722 100644
--- a/keyboards/sawnsprojects/satxri6key/config.h
+++ b/keyboards/sawnsprojects/satxri6key/config.h
@@ -75,3 +75,48 @@
75#define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness) 75#define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)
76#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255 76#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
77#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Sets the default mode, if none has been set 77#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Sets the default mode, if none has been set
78
79#define ENABLE_RGB_MATRIX_ALPHAS_MODS
80#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
81#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
82#define ENABLE_RGB_MATRIX_BREATHING
83#define ENABLE_RGB_MATRIX_BAND_SAT
84#define ENABLE_RGB_MATRIX_BAND_VAL
85#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
86#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
87#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
88#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
89#define ENABLE_RGB_MATRIX_CYCLE_ALL
90#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
91#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
92#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
93#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
94#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
95#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
96#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
97#define ENABLE_RGB_MATRIX_DUAL_BEACON
98#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
99#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
100#define ENABLE_RGB_MATRIX_RAINDROPS
101#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
102#define ENABLE_RGB_MATRIX_HUE_BREATHING
103#define ENABLE_RGB_MATRIX_HUE_PENDULUM
104#define ENABLE_RGB_MATRIX_HUE_WAVE
105#define ENABLE_RGB_MATRIX_FRACTAL
106#define ENABLE_RGB_MATRIX_PIXEL_RAIN
107
108#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
109#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
110
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
diff --git a/keyboards/smallkeyboard/config.h b/keyboards/smallkeyboard/config.h
index a343d767f..2b8050422 100644
--- a/keyboards/smallkeyboard/config.h
+++ b/keyboards/smallkeyboard/config.h
@@ -1,18 +1,18 @@
1/* Copyright 2021 zhouqiong19840119 1/* Copyright 2021 zhouqiong19840119
2 * 2 *
3 * This program is free software: you can redistribute it and/or modify 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 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 5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version. 6 * (at your option) any later version.
7 * 7 *
8 * This program is distributed in the hope that it will be useful, 8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details. 11 * GNU General Public License for more details.
12 * 12 *
13 * You should have received a copy of the GNU General Public License 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/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16 16
17 17
18#pragma once 18#pragma once
@@ -58,21 +58,50 @@
58# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 58# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
59# define RGB_MATRIX_KEYPRESSES 59# define RGB_MATRIX_KEYPRESSES
60# define RGB_MATRIX_FRAMEBUFFER_EFFECTS 60# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
61# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 61#define ENABLE_RGB_MATRIX_ALPHAS_MODS
62# define DISABLE_RGB_MATRIX_BAND_SAT 62// #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
63# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 63#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
64# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 64#define ENABLE_RGB_MATRIX_BREATHING
65# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 65// #define ENABLE_RGB_MATRIX_BAND_SAT
66# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 66#define ENABLE_RGB_MATRIX_BAND_VAL
67# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 67// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
68# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 68#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
69# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 69// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
70# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 70#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
71# define DISABLE_RGB_MATRIX_SPLASH 71#define ENABLE_RGB_MATRIX_CYCLE_ALL
72# define DISABLE_RGB_MATRIX_MULTISPLASH 72#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
73# define DISABLE_RGB_MATRIX_SOLID_SPLASH 73#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
74# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 74#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
75# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 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_FRACTAL
88#define ENABLE_RGB_MATRIX_PIXEL_RAIN
89
90#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
91// #define ENABLE_RGB_MATRIX_DIGITAL_RAIN
92
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
76 105
77// This is a 7-bit address, that gets left-shifted and bit 0 106// This is a 7-bit address, that gets left-shifted and bit 0
78// set to 0 for write, 1 for read (as per I2C protocol) 107// set to 0 for write, 1 for read (as per I2C protocol)
diff --git a/keyboards/sofle/keymaps/devdev/config.h b/keyboards/sofle/keymaps/devdev/config.h
index 32d071735..c34da8382 100644
--- a/keyboards/sofle/keymaps/devdev/config.h
+++ b/keyboards/sofle/keymaps/devdev/config.h
@@ -99,32 +99,32 @@
99 99
100/* Disable the animations you don't want/need. You will need to disable a good number of these * 100/* Disable the animations you don't want/need. You will need to disable a good number of these *
101 * because they take up a lot of space. Disable until you can successfully compile your firmware. */ 101 * because they take up a lot of space. Disable until you can successfully compile your firmware. */
102// # define DISABLE_RGB_MATRIX_ALPHAS_MODS 102 // # undef ENABLE_RGB_MATRIX_ALPHAS_MODS
103// # define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 103 // # undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
104// # define DISABLE_RGB_MATRIX_BREATHING 104 // # undef ENABLE_RGB_MATRIX_BREATHING
105// # define DISABLE_RGB_MATRIX_CYCLE_ALL 105 // # undef ENABLE_RGB_MATRIX_CYCLE_ALL
106// # define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 106 // # undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
107// # define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 107 // # undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
108// # define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 108 // # undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
109// # define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 109 // # undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
110// # define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 110 // # undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
111// # define DISABLE_RGB_MATRIX_DUAL_BEACON 111 // # undef ENABLE_RGB_MATRIX_DUAL_BEACON
112// # define DISABLE_RGB_MATRIX_RAINBOW_BEACON 112 // # undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
113// # define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 113 // # undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
114// # define DISABLE_RGB_MATRIX_RAINDROPS 114 // # undef ENABLE_RGB_MATRIX_RAINDROPS
115// # define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 115 // # undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
116// # define DISABLE_RGB_MATRIX_TYPING_HEATMAP 116 // # undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
117// # define DISABLE_RGB_MATRIX_DIGITAL_RAIN 117 // # undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
118// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE 118 // # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
119// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 119 // # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
120// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 120 // # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
121// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 121 // # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
122// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 122 // # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
123// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 123 // # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
124// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 124 // # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
125// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 125 // # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
126// # define DISABLE_RGB_MATRIX_SPLASH 126 // # undef ENABLE_RGB_MATRIX_SPLASH
127// # define DISABLE_RGB_MATRIX_MULTISPLASH 127 // # undef ENABLE_RGB_MATRIX_MULTISPLASH
128// # define DISABLE_RGB_MATRIX_SOLID_SPLASH 128 // # undef ENABLE_RGB_MATRIX_SOLID_SPLASH
129// # define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 129 // # undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
130#endif 130#endif
diff --git a/keyboards/sofle/keymaps/rgb_default/config.h b/keyboards/sofle/keymaps/rgb_default/config.h
index 32d071735..c34da8382 100644
--- a/keyboards/sofle/keymaps/rgb_default/config.h
+++ b/keyboards/sofle/keymaps/rgb_default/config.h
@@ -99,32 +99,32 @@
99 99
100/* Disable the animations you don't want/need. You will need to disable a good number of these * 100/* Disable the animations you don't want/need. You will need to disable a good number of these *
101 * because they take up a lot of space. Disable until you can successfully compile your firmware. */ 101 * because they take up a lot of space. Disable until you can successfully compile your firmware. */
102// # define DISABLE_RGB_MATRIX_ALPHAS_MODS 102 // # undef ENABLE_RGB_MATRIX_ALPHAS_MODS
103// # define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 103 // # undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
104// # define DISABLE_RGB_MATRIX_BREATHING 104 // # undef ENABLE_RGB_MATRIX_BREATHING
105// # define DISABLE_RGB_MATRIX_CYCLE_ALL 105 // # undef ENABLE_RGB_MATRIX_CYCLE_ALL
106// # define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 106 // # undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
107// # define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 107 // # undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
108// # define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 108 // # undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
109// # define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 109 // # undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
110// # define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 110 // # undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
111// # define DISABLE_RGB_MATRIX_DUAL_BEACON 111 // # undef ENABLE_RGB_MATRIX_DUAL_BEACON
112// # define DISABLE_RGB_MATRIX_RAINBOW_BEACON 112 // # undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
113// # define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 113 // # undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
114// # define DISABLE_RGB_MATRIX_RAINDROPS 114 // # undef ENABLE_RGB_MATRIX_RAINDROPS
115// # define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 115 // # undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
116// # define DISABLE_RGB_MATRIX_TYPING_HEATMAP 116 // # undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
117// # define DISABLE_RGB_MATRIX_DIGITAL_RAIN 117 // # undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
118// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE 118 // # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
119// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 119 // # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
120// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 120 // # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
121// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 121 // # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
122// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 122 // # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
123// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 123 // # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
124// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 124 // # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
125// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 125 // # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
126// # define DISABLE_RGB_MATRIX_SPLASH 126 // # undef ENABLE_RGB_MATRIX_SPLASH
127// # define DISABLE_RGB_MATRIX_MULTISPLASH 127 // # undef ENABLE_RGB_MATRIX_MULTISPLASH
128// # define DISABLE_RGB_MATRIX_SOLID_SPLASH 128 // # undef ENABLE_RGB_MATRIX_SOLID_SPLASH
129// # define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 129 // # undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
130#endif 130#endif
diff --git a/keyboards/sowbug/68keys/config.h b/keyboards/sowbug/68keys/config.h
index 21e304335..0aad9a457 100644
--- a/keyboards/sowbug/68keys/config.h
+++ b/keyboards/sowbug/68keys/config.h
@@ -52,3 +52,51 @@
52#define DRIVER_LED_TOTAL RGBLED_NUM 52#define DRIVER_LED_TOTAL RGBLED_NUM
53#define RGB_MATRIX_FRAMEBUFFER_EFFECTS 53#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
54#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 128 54#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 128
55// RGB Matrix Animation modes. Explicitly enabled
56// For full list of effects, see:
57// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
58#define ENABLE_RGB_MATRIX_ALPHAS_MODS
59#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
60#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
61#define ENABLE_RGB_MATRIX_BREATHING
62#define ENABLE_RGB_MATRIX_BAND_SAT
63#define ENABLE_RGB_MATRIX_BAND_VAL
64#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
65#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
66#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
67#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
68#define ENABLE_RGB_MATRIX_CYCLE_ALL
69#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
70#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
71#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
72#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
73#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
74#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
75#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
76#define ENABLE_RGB_MATRIX_DUAL_BEACON
77#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
78#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
79#define ENABLE_RGB_MATRIX_RAINDROPS
80#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
81#define ENABLE_RGB_MATRIX_HUE_BREATHING
82#define ENABLE_RGB_MATRIX_HUE_PENDULUM
83#define ENABLE_RGB_MATRIX_HUE_WAVE
84#define ENABLE_RGB_MATRIX_PIXEL_RAIN
85#define ENABLE_RGB_MATRIX_PIXEL_FLOW
86#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
87// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
88#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
89#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
90// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
91#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
92#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
93#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
94#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
95#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
96#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
97#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
98#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
99#define ENABLE_RGB_MATRIX_SPLASH
100#define ENABLE_RGB_MATRIX_MULTISPLASH
101#define ENABLE_RGB_MATRIX_SOLID_SPLASH
102#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/sowbug/ansi_tkl/config.h b/keyboards/sowbug/ansi_tkl/config.h
index 8e7724540..505453b72 100644
--- a/keyboards/sowbug/ansi_tkl/config.h
+++ b/keyboards/sowbug/ansi_tkl/config.h
@@ -49,6 +49,55 @@
49#define RGB_MATRIX_FRAMEBUFFER_EFFECTS 49#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
50#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 128 50#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 128
51 51
52// RGB Matrix Animation modes. Explicitly enabled
53// For full list of effects, see:
54// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
55#define ENABLE_RGB_MATRIX_ALPHAS_MODS
56#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
57#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
58#define ENABLE_RGB_MATRIX_BREATHING
59#define ENABLE_RGB_MATRIX_BAND_SAT
60#define ENABLE_RGB_MATRIX_BAND_VAL
61#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
62#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
63#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
64#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
65#define ENABLE_RGB_MATRIX_CYCLE_ALL
66#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
67#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
68#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
69#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
70#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
71#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
72#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
73#define ENABLE_RGB_MATRIX_DUAL_BEACON
74#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
75#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
76#define ENABLE_RGB_MATRIX_RAINDROPS
77#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
78#define ENABLE_RGB_MATRIX_HUE_BREATHING
79#define ENABLE_RGB_MATRIX_HUE_PENDULUM
80#define ENABLE_RGB_MATRIX_HUE_WAVE
81#define ENABLE_RGB_MATRIX_PIXEL_RAIN
82#define ENABLE_RGB_MATRIX_PIXEL_FLOW
83#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
84// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
85#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
86#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
87// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
88#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
89#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
90#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
91#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
92#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
93#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
94#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
95#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
96#define ENABLE_RGB_MATRIX_SPLASH
97#define ENABLE_RGB_MATRIX_MULTISPLASH
98#define ENABLE_RGB_MATRIX_SOLID_SPLASH
99#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
100
52// Want backlighting and RGB Matrix patterns? See the note in the readme, 101// Want backlighting and RGB Matrix patterns? See the note in the readme,
53// apply the patches, and then uncomment the line below as well as the ones 102// apply the patches, and then uncomment the line below as well as the ones
54// in rules.mk. 103// in rules.mk.
diff --git a/keyboards/terrazzo/config.h b/keyboards/terrazzo/config.h
index 907c94ff5..43720fa78 100644
--- a/keyboards/terrazzo/config.h
+++ b/keyboards/terrazzo/config.h
@@ -91,27 +91,31 @@ so there is only one configuration. */
91#define LED_MATRIX_MAXIMUM_BRIGHTNESS 20 91#define LED_MATRIX_MAXIMUM_BRIGHTNESS 20
92#define LED_DISABLE_WHEN_USB_SUSPENDED 92#define LED_DISABLE_WHEN_USB_SUSPENDED
93 93
94#define DISABLE_LED_MATRIX_ALPHAS_MODS 94// LED Matrix Animation modes. Explicitly enabled
95#define DISABLE_LED_MATRIX_BREATHING 95// For full list of effects, see:
96#define DISABLE_LED_MATRIX_BAND 96// https://docs.qmk.fm/#/feature_led_matrix?id=led-matrix-effects
97#define DISABLE_LED_MATRIX_BAND_PINWHEEL 97// # define ENABLE_LED_MATRIX_ALPHAS_MODS
98#define DISABLE_LED_MATRIX_BAND_SPIRAL 98// # define ENABLE_LED_MATRIX_BREATHING
99#define DISABLE_LED_MATRIX_CYCLE_LEFT_RIGHT 99// # define ENABLE_LED_MATRIX_BAND
100#define DISABLE_LED_MATRIX_CYCLE_UP_DOWN 100// # define ENABLE_LED_MATRIX_BAND_PINWHEEL
101#define DISABLE_LED_MATRIX_CYCLE_OUT_IN 101// # define ENABLE_LED_MATRIX_BAND_SPIRAL
102#define DISABLE_LED_MATRIX_DUAL_BEACON 102// # define ENABLE_LED_MATRIX_CYCLE_LEFT_RIGHT
103#define DISABLE_LED_MATRIX_SOLID_REACTIVE_SIMPLE 103// # define ENABLE_LED_MATRIX_CYCLE_UP_DOWN
104#define DISABLE_LED_MATRIX_SOLID_REACTIVE_WIDE 104// # define ENABLE_LED_MATRIX_CYCLE_OUT_IN
105#define DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTIWIDE 105// # define ENABLE_LED_MATRIX_DUAL_BEACON
106#define DISABLE_LED_MATRIX_SOLID_REACTIVE_CROSS 106// # if defined(LED_MATRIX_KEYREACTIVE_ENABLED)
107#define DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTICROSS 107// # define ENABLE_LED_MATRIX_SOLID_REACTIVE_SIMPLE
108#define DISABLE_LED_MATRIX_SOLID_REACTIVE_NEXUS 108// # define ENABLE_LED_MATRIX_SOLID_REACTIVE_WIDE
109#define DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTINEXUS 109// # define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTIWIDE
110#define DISABLE_LED_MATRIX_SOLID_SPLASH 110// # define ENABLE_LED_MATRIX_SOLID_REACTIVE_CROSS
111#define DISABLE_LED_MATRIX_SOLID_MULTISPLASH 111// # define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTICROSS
112#define DISABLE_LED_MATRIX_WAVE_LEFT_RIGHT 112// # define ENABLE_LED_MATRIX_SOLID_REACTIVE_NEXUS
113#define DISABLE_LED_MATRIX_WAVE_UP_DOWN 113// # define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTINEXUS
114 114// # define ENABLE_LED_MATRIX_SPLASH
115// # define ENABLE_LED_MATRIX_MULTISPLASH
116// # endif
117// # define ENABLE_LED_MATRIX_WAVE_LEFT_RIGHT
118// # define ENABLE_LED_MATRIX_WAVE_UP_DOWN
115#endif 119#endif
116 120
117/* Terrazzo animations */ 121/* Terrazzo animations */
diff --git a/keyboards/tkc/portico/config.h b/keyboards/tkc/portico/config.h
index ba4f11a41..35d615a02 100644
--- a/keyboards/tkc/portico/config.h
+++ b/keyboards/tkc/portico/config.h
@@ -47,22 +47,22 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
47# define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects 47# define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects
48# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 48# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
49# define RGB_MATRIX_KEYPRESSES 49# define RGB_MATRIX_KEYPRESSES
50# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 50# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
51# define DISABLE_RGB_MATRIX_BAND_SAT 51# undef ENABLE_RGB_MATRIX_BAND_SAT
52# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 52# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
53# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 53# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
54# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 54# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
55# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 55# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
56# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 56# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
57# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 57# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
58# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 58# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
59# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 59# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
60# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 60# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
61# define DISABLE_RGB_MATRIX_SPLASH 61# undef ENABLE_RGB_MATRIX_SPLASH
62# define DISABLE_RGB_MATRIX_MULTISPLASH 62# undef ENABLE_RGB_MATRIX_MULTISPLASH
63# define DISABLE_RGB_MATRIX_SOLID_SPLASH 63# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
64# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 64# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
65# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 65# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
66# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 66# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
67# define DRIVER_ADDR_1 0x74 67# define DRIVER_ADDR_1 0x74
68# define DRIVER_ADDR_2 0x77 68# define DRIVER_ADDR_2 0x77
@@ -128,4 +128,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
128 128
129// VIA lighting is handled by the keyboard-level code 129// VIA lighting is handled by the keyboard-level code
130#define VIA_CUSTOM_LIGHTING_ENABLE 130#define VIA_CUSTOM_LIGHTING_ENABLE
131#endif \ No newline at end of file 131#endif
diff --git a/keyboards/ungodly/launch_pad/config.h b/keyboards/ungodly/launch_pad/config.h
index 66d940c1b..cf639a4f2 100644
--- a/keyboards/ungodly/launch_pad/config.h
+++ b/keyboards/ungodly/launch_pad/config.h
@@ -67,43 +67,55 @@
67# define RGB_MATRIX_SPD_STEP 10 67# define RGB_MATRIX_SPD_STEP 10
68# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // default mode 68# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_PINWHEEL // default mode
69 69
70/* Reduce the firmware size by only enabling the rgb animations you desire. */ 70// RGB Matrix Animation modes. Explicitly enabled
71# define DISABLE_RGB_MATRIX_ALPHAS_MODS 71// For full list of effects, see:
72# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 72// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
73# define DISABLE_RGB_MATRIX_BREATHING 73// # define ENABLE_RGB_MATRIX_ALPHAS_MODS
74# define DISABLE_RGB_MATRIX_BAND_SAT 74// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
75# define DISABLE_RGB_MATRIX_BAND_VAL 75# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
76# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 76// # define ENABLE_RGB_MATRIX_BREATHING
77# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 77// # define ENABLE_RGB_MATRIX_BAND_SAT
78# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 78// # define ENABLE_RGB_MATRIX_BAND_VAL
79# define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 79// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
80# define DISABLE_RGB_MATRIX_CYCLE_ALL 80// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
81# define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 81// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
82# define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 82// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
83# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 83// # define ENABLE_RGB_MATRIX_CYCLE_ALL
84# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 84// # define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
85# define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 85// # define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
86# define DISABLE_RGB_MATRIX_DUAL_BEACON 86// # define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
87// # define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 87// # define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
88# define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 88// # define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
89# define DISABLE_RGB_MATRIX_RAINBOW_BEACON 89# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
90# define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 90// # define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
91# define DISABLE_RGB_MATRIX_RAINDROPS 91// # define ENABLE_RGB_MATRIX_DUAL_BEACON
92# define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 92// # define ENABLE_RGB_MATRIX_RAINBOW_BEACON
93# define DISABLE_RGB_MATRIX_TYPING_HEATMAP 93// # define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
94# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 94// # define ENABLE_RGB_MATRIX_RAINDROPS
95# define DISABLE_RGB_MATRIX_SOLID_REACTIVE 95// # define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
96# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 96// # define ENABLE_RGB_MATRIX_HUE_BREATHING
97# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 97// # define ENABLE_RGB_MATRIX_HUE_PENDULUM
98# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 98// # define ENABLE_RGB_MATRIX_HUE_WAVE
99# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 99// # define ENABLE_RGB_MATRIX_PIXEL_RAIN
100# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 100// # define ENABLE_RGB_MATRIX_PIXEL_FLOW
101# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 101// # define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
102# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 102// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
103# define DISABLE_RGB_MATRIX_SPLASH 103// # define ENABLE_RGB_MATRIX_TYPING_HEATMAP
104# define DISABLE_RGB_MATRIX_MULTISPLASH 104// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
105# define DISABLE_RGB_MATRIX_SOLID_SPLASH 105// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
106# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 106// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
107// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE
108// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
109// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
110// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
111// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
112// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
113// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
114// # define ENABLE_RGB_MATRIX_SPLASH
115// # define ENABLE_RGB_MATRIX_MULTISPLASH
116// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
117// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
118
107#endif 119#endif
108 120
109/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ 121/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
diff --git a/keyboards/wekey/we27/config.h b/keyboards/wekey/we27/config.h
index 332b476a4..851e85aab 100644
--- a/keyboards/wekey/we27/config.h
+++ b/keyboards/wekey/we27/config.h
@@ -66,56 +66,68 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
66#define RGB_MATRIX_STARTUP_SPD 127 // Sets the default animation speed, if none has been set 66#define RGB_MATRIX_STARTUP_SPD 127 // Sets the default animation speed, if none has been set
67#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR // Sets the default mode, if none has been set 67#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR // Sets the default mode, if none has been set
68 68
69#define DISABLE_RGB_MATRIX_ALPHAS_MODS 69// RGB Matrix Animation modes. Explicitly enabled
70#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 70// For full list of effects, see:
71#define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT 71// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
72#define DISABLE_RGB_MATRIX_BREATHING 72// # define ENABLE_RGB_MATRIX_ALPHAS_MODS
73#define DISABLE_RGB_MATRIX_BAND_SAT // * 73// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
74#define DISABLE_RGB_MATRIX_BAND_VAL 74// # define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
75#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 75// # define ENABLE_RGB_MATRIX_BREATHING
76#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 76// # define ENABLE_RGB_MATRIX_BAND_SAT
77#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 77// # define ENABLE_RGB_MATRIX_BAND_VAL
78#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 78// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
79#define DISABLE_RGB_MATRIX_CYCLE_ALL 79// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
80#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 80// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
81#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 81// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
82#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 82// # define ENABLE_RGB_MATRIX_CYCLE_ALL
83#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 83// # define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
84// #define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // * 84// # define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
85#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 85# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
86#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 86// # define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
87#define DISABLE_RGB_MATRIX_DUAL_BEACON 87// # define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
88#define DISABLE_RGB_MATRIX_RAINBOW_BEACON 88// # define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
89#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 89// # define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
90#define DISABLE_RGB_MATRIX_RAINDROPS 90// # define ENABLE_RGB_MATRIX_DUAL_BEACON
91#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 91// # define ENABLE_RGB_MATRIX_RAINBOW_BEACON
92#define DISABLE_RGB_MATRIX_HUE_BREATHING 92// # define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
93#define DISABLE_RGB_MATRIX_HUE_PENDULUM 93// # define ENABLE_RGB_MATRIX_RAINDROPS
94#define DISABLE_RGB_MATRIX_HUE_WAVE 94// # define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
95#define DISABLE_RGB_MATRIX_TYPING_HEATMAP 95// # define ENABLE_RGB_MATRIX_HUE_BREATHING
96#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 96// # define ENABLE_RGB_MATRIX_HUE_PENDULUM
97#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 97// # define ENABLE_RGB_MATRIX_HUE_WAVE
98#define DISABLE_RGB_MATRIX_SOLID_REACTIVE 98// # define ENABLE_RGB_MATRIX_PIXEL_RAIN
99#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 99// # define ENABLE_RGB_MATRIX_PIXEL_FLOW
100#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 100// # define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
101#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 101// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
102#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 102// # define ENABLE_RGB_MATRIX_TYPING_HEATMAP
103#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 103// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
104#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 104// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
105#define DISABLE_RGB_MATRIX_SPLASH 105// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
106#define DISABLE_RGB_MATRIX_MULTISPLASH 106// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE
107#define DISABLE_RGB_MATRIX_SOLID_SPLASH 107// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
108#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 108// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
109// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
110// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
111// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
112// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
113// # define ENABLE_RGB_MATRIX_SPLASH
114// # define ENABLE_RGB_MATRIX_MULTISPLASH
115// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
116// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
109 117
110#endif 118#endif
111 119
112#ifdef ENCODER_ENABLE 120#ifdef ENCODER_ENABLE
113#define ENCODERS_PAD_A { D3 } 121#define ENCODERS_PAD_A { D3 }
114#define ENCODERS_PAD_B { D2 } 122# define ENCODERS_PAD_B \
115#define ENCODER_RESOLUTION 2 123 { D2 }
116 124# define ENCODER_RESOLUTION 2
117#define ENCODERS 1 125
118#define ENCODERS_CW_KEY { { 4, 5 } } 126# define ENCODERS 1
127# define ENCODERS_CW_KEY \
128 { \
129 { 4, 5 } \
130 }
119#define ENCODERS_CCW_KEY { { 4, 3 } } 131#define ENCODERS_CCW_KEY { { 4, 3 } }
120#endif 132#endif
121 133
diff --git a/keyboards/work_louder/loop/config.h b/keyboards/work_louder/loop/config.h
index bd8e3d075..b40c1207f 100644
--- a/keyboards/work_louder/loop/config.h
+++ b/keyboards/work_louder/loop/config.h
@@ -94,6 +94,55 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
94#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set 94#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
95#define RGB_DISABLE_WHEN_USB_SUSPENDED 95#define RGB_DISABLE_WHEN_USB_SUSPENDED
96 96
97// RGB Matrix Animation modes. Explicitly enabled
98// For full list of effects, see:
99// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
100#define ENABLE_RGB_MATRIX_ALPHAS_MODS
101#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
102#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
103#define ENABLE_RGB_MATRIX_BREATHING
104#define ENABLE_RGB_MATRIX_BAND_SAT
105#define ENABLE_RGB_MATRIX_BAND_VAL
106#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
107#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
108#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
109#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
110#define ENABLE_RGB_MATRIX_CYCLE_ALL
111#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
112#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
113#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
114#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
115#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
116#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
117#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
118#define ENABLE_RGB_MATRIX_DUAL_BEACON
119#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
120#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
121#define ENABLE_RGB_MATRIX_RAINDROPS
122#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
123#define ENABLE_RGB_MATRIX_HUE_BREATHING
124#define ENABLE_RGB_MATRIX_HUE_PENDULUM
125#define ENABLE_RGB_MATRIX_HUE_WAVE
126#define ENABLE_RGB_MATRIX_PIXEL_RAIN
127#define ENABLE_RGB_MATRIX_PIXEL_FLOW
128#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
129// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
130#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
131#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
132// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
133#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
134#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
135#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
136#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
137#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
138#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
139#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
140#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
141#define ENABLE_RGB_MATRIX_SPLASH
142#define ENABLE_RGB_MATRIX_MULTISPLASH
143#define ENABLE_RGB_MATRIX_SOLID_SPLASH
144#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
145
97/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ 146/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
98#define DEBOUNCE 5 147#define DEBOUNCE 5
99 148
diff --git a/keyboards/work_louder/nano/config.h b/keyboards/work_louder/nano/config.h
index 1a47e725b..ac12c8719 100644
--- a/keyboards/work_louder/nano/config.h
+++ b/keyboards/work_louder/nano/config.h
@@ -92,6 +92,55 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
92#define RGB_MATRIX_DISABLE_KEYCODES 92#define RGB_MATRIX_DISABLE_KEYCODES
93#define RGB_DISABLE_WHEN_USB_SUSPENDED 93#define RGB_DISABLE_WHEN_USB_SUSPENDED
94 94
95// RGB Matrix Animation modes. Explicitly enabled
96// For full list of effects, see:
97// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
98#define ENABLE_RGB_MATRIX_ALPHAS_MODS
99#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
100#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
101#define ENABLE_RGB_MATRIX_BREATHING
102#define ENABLE_RGB_MATRIX_BAND_SAT
103#define ENABLE_RGB_MATRIX_BAND_VAL
104#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
105#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
106#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
107#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
108#define ENABLE_RGB_MATRIX_CYCLE_ALL
109#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
110#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
111#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
112#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
113#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
114#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
115#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
116#define ENABLE_RGB_MATRIX_DUAL_BEACON
117#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
118#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
119#define ENABLE_RGB_MATRIX_RAINDROPS
120#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
121#define ENABLE_RGB_MATRIX_HUE_BREATHING
122#define ENABLE_RGB_MATRIX_HUE_PENDULUM
123#define ENABLE_RGB_MATRIX_HUE_WAVE
124#define ENABLE_RGB_MATRIX_PIXEL_RAIN
125#define ENABLE_RGB_MATRIX_PIXEL_FLOW
126#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
127// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
128#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
129#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
130// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
131#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
132#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
133#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
134#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
135#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
136#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
137#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
138#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
139#define ENABLE_RGB_MATRIX_SPLASH
140#define ENABLE_RGB_MATRIX_MULTISPLASH
141#define ENABLE_RGB_MATRIX_SOLID_SPLASH
142#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
143
95/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ 144/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
96#define DEBOUNCE 5 145#define DEBOUNCE 5
97 146
diff --git a/keyboards/work_louder/work_board/config.h b/keyboards/work_louder/work_board/config.h
index fb9723db0..78444e744 100644
--- a/keyboards/work_louder/work_board/config.h
+++ b/keyboards/work_louder/work_board/config.h
@@ -83,6 +83,55 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
83#define RGB_MATRIX_DISABLE_KEYCODES 83#define RGB_MATRIX_DISABLE_KEYCODES
84#define RGB_DISABLE_WHEN_USB_SUSPENDED 84#define RGB_DISABLE_WHEN_USB_SUSPENDED
85 85
86// RGB Matrix Animation modes. Explicitly enabled
87// For full list of effects, see:
88// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
89#define ENABLE_RGB_MATRIX_ALPHAS_MODS
90#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
91#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
92#define ENABLE_RGB_MATRIX_BREATHING
93#define ENABLE_RGB_MATRIX_BAND_SAT
94#define ENABLE_RGB_MATRIX_BAND_VAL
95#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
96#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
97#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
98#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
99#define ENABLE_RGB_MATRIX_CYCLE_ALL
100#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
101#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
102#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
103#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
104#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
105#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
106#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
107#define ENABLE_RGB_MATRIX_DUAL_BEACON
108#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
109#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
110#define ENABLE_RGB_MATRIX_RAINDROPS
111#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
112#define ENABLE_RGB_MATRIX_HUE_BREATHING
113#define ENABLE_RGB_MATRIX_HUE_PENDULUM
114#define ENABLE_RGB_MATRIX_HUE_WAVE
115#define ENABLE_RGB_MATRIX_PIXEL_RAIN
116#define ENABLE_RGB_MATRIX_PIXEL_FLOW
117#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
118// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
119#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
120#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
121// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
122#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
123#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
124#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
125#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
126#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
127#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
128#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
129#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
130#define ENABLE_RGB_MATRIX_SPLASH
131#define ENABLE_RGB_MATRIX_MULTISPLASH
132#define ENABLE_RGB_MATRIX_SOLID_SPLASH
133#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
134
86/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ 135/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
87#define DEBOUNCE 5 136#define DEBOUNCE 5
88 137
diff --git a/keyboards/xbows/knight/config.h b/keyboards/xbows/knight/config.h
index 1c89b83ec..dfd477cbc 100644
--- a/keyboards/xbows/knight/config.h
+++ b/keyboards/xbows/knight/config.h
@@ -44,6 +44,55 @@
44# define RGB_MATRIX_CENTER \ 44# define RGB_MATRIX_CENTER \
45 { 92, 33 } 45 { 92, 33 }
46 46
47// RGB Matrix Animation modes. Explicitly enabled
48// For full list of effects, see:
49// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
50# define ENABLE_RGB_MATRIX_ALPHAS_MODS
51# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
52# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
53# define ENABLE_RGB_MATRIX_BREATHING
54# define ENABLE_RGB_MATRIX_BAND_SAT
55# define ENABLE_RGB_MATRIX_BAND_VAL
56# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
57# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
58# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
59# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
60# define ENABLE_RGB_MATRIX_CYCLE_ALL
61# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
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
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
88# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
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
47# define DRIVER_ADDR_1 0b1110100 96# define DRIVER_ADDR_1 0b1110100
48# define DRIVER_ADDR_2 0b1110110 97# define DRIVER_ADDR_2 0b1110110
49# define DRIVER_ADDR_3 0b1110101 98# define DRIVER_ADDR_3 0b1110101
diff --git a/keyboards/xbows/knight/keymaps/default/config.h b/keyboards/xbows/knight/keymaps/default/config.h
index 22a7112f8..fcd14ee04 100644
--- a/keyboards/xbows/knight/keymaps/default/config.h
+++ b/keyboards/xbows/knight/keymaps/default/config.h
@@ -17,34 +17,27 @@
17 17
18#ifdef RGB_MATRIX_ENABLE 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 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
20 28
21# define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue 29# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
22# define DISABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support 30# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
23# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
24# define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient left to right, speed controls how much gradient changes
25# define DISABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
26# define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
27# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
28# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
29# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
30# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
31# define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
32# define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
33# define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
34# define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
35# define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
36# define DISABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back
37# define DISABLE_RGB_MATRIX_HUE_PENDULUM // Hue shifts up a slight ammount in a wave to the right, then back to the left
38# define DISABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right
39 31
40# define DISABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation 32# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
41# define DISABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM! 33// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
42 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
43# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits 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
44# define DISABLE_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
45# 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 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
46# 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 38//# undef ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
47# define DISABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out 39// # undef ENABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
48# define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit 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
49 42
50#endif 43#endif
diff --git a/keyboards/xbows/knight/keymaps/via/config.h b/keyboards/xbows/knight/keymaps/via/config.h
index aa5e4c1cd..cf06e7d07 100644
--- a/keyboards/xbows/knight/keymaps/via/config.h
+++ b/keyboards/xbows/knight/keymaps/via/config.h
@@ -17,48 +17,47 @@
17 17
18#ifdef RGB_MATRIX_ENABLE 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 19# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
20# define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue 20# undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
21# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes 21# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
22# define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient left to right, 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//# define DISABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation 23//# undef ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
24# define DISABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right 24# undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
25# define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right 25# undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
26# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation 26# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
27# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness 27# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
28# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation 28# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
29# define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness 29# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
30//# define DISABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient 30//# undef ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
31//# define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right 31//# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
32# define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom 32# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
33//# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in 33//# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
34# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in 34# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
35# define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right 35# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
36# define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard 36# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
37# define DISABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard 37# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
38# define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard 38# undef ENABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
39//# define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard 39//# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
40# define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard 40# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
41# define DISABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue 41# undef ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
42# define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation 42# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
43//# define DISABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back 43//# undef ENABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back
44# define DISABLE_RGB_MATRIX_HUE_PENDULUM // Hue shifts up a slight ammount in a wave to the right, then back to the left 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//# define DISABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right 45//# undef ENABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right
46 46
47# define DISABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation 47# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
48# define DISABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM! 48# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
49
50//# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
51//# define DISABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
52# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
53# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
54# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
55# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
56# 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
57# 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
58//# define DISABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
59# define DISABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
60# define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
61//# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
62 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
63 62
64#endif 63#endif
diff --git a/keyboards/xbows/knight_plus/config.h b/keyboards/xbows/knight_plus/config.h
index 5282476b4..ee71bb6ba 100644
--- a/keyboards/xbows/knight_plus/config.h
+++ b/keyboards/xbows/knight_plus/config.h
@@ -44,6 +44,55 @@
44# define RGB_MATRIX_CENTER \ 44# define RGB_MATRIX_CENTER \
45 { 92, 43 } 45 { 92, 43 }
46 46
47// RGB Matrix Animation modes. Explicitly enabled
48// For full list of effects, see:
49// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
50# define ENABLE_RGB_MATRIX_ALPHAS_MODS
51# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
52# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
53# define ENABLE_RGB_MATRIX_BREATHING
54# define ENABLE_RGB_MATRIX_BAND_SAT
55# define ENABLE_RGB_MATRIX_BAND_VAL
56# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
57# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
58# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
59# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
60# define ENABLE_RGB_MATRIX_CYCLE_ALL
61# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
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
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
88# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
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
47# define DRIVER_ADDR_1 0b1110100 96# define DRIVER_ADDR_1 0b1110100
48# define DRIVER_ADDR_2 0b1110110 97# define DRIVER_ADDR_2 0b1110110
49# define DRIVER_ADDR_3 0b1110101 98# define DRIVER_ADDR_3 0b1110101
diff --git a/keyboards/xbows/knight_plus/keymaps/default/config.h b/keyboards/xbows/knight_plus/keymaps/default/config.h
index 22a7112f8..fcd14ee04 100644
--- a/keyboards/xbows/knight_plus/keymaps/default/config.h
+++ b/keyboards/xbows/knight_plus/keymaps/default/config.h
@@ -17,34 +17,27 @@
17 17
18#ifdef RGB_MATRIX_ENABLE 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 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
20 28
21# define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue 29# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
22# define DISABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support 30# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
23# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
24# define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient left to right, speed controls how much gradient changes
25# define DISABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
26# define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
27# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
28# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
29# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
30# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
31# define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
32# define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
33# define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
34# define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
35# define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
36# define DISABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back
37# define DISABLE_RGB_MATRIX_HUE_PENDULUM // Hue shifts up a slight ammount in a wave to the right, then back to the left
38# define DISABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right
39 31
40# define DISABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation 32# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
41# define DISABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM! 33// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
42 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
43# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits 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
44# define DISABLE_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
45# 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 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
46# 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 38//# undef ENABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
47# define DISABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out 39// # undef ENABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
48# define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit 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
49 42
50#endif 43#endif
diff --git a/keyboards/xbows/knight_plus/keymaps/via/config.h b/keyboards/xbows/knight_plus/keymaps/via/config.h
index aa5e4c1cd..cf06e7d07 100644
--- a/keyboards/xbows/knight_plus/keymaps/via/config.h
+++ b/keyboards/xbows/knight_plus/keymaps/via/config.h
@@ -17,48 +17,47 @@
17 17
18#ifdef RGB_MATRIX_ENABLE 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 19# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
20# define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue 20# undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
21# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes 21# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
22# define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient left to right, 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//# define DISABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation 23//# undef ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
24# define DISABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right 24# undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
25# define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right 25# undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
26# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation 26# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
27# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness 27# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
28# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation 28# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
29# define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness 29# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
30//# define DISABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient 30//# undef ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
31//# define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right 31//# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
32# define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom 32# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
33//# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in 33//# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
34# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in 34# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
35# define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right 35# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
36# define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard 36# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
37# define DISABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard 37# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
38# define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard 38# undef ENABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
39//# define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard 39//# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
40# define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard 40# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
41# define DISABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue 41# undef ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
42# define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation 42# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
43//# define DISABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back 43//# undef ENABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back
44# define DISABLE_RGB_MATRIX_HUE_PENDULUM // Hue shifts up a slight ammount in a wave to the right, then back to the left 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//# define DISABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right 45//# undef ENABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right
46 46
47# define DISABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation 47# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
48# define DISABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM! 48# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
49
50//# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
51//# define DISABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
52# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
53# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
54# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
55# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
56# 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
57# 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
58//# define DISABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
59# define DISABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
60# define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
61//# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
62 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
63 62
64#endif 63#endif
diff --git a/keyboards/xbows/nature/config.h b/keyboards/xbows/nature/config.h
index 2c886533b..6bf33d89a 100644
--- a/keyboards/xbows/nature/config.h
+++ b/keyboards/xbows/nature/config.h
@@ -45,34 +45,55 @@
45 { 92, 33 } 45 { 92, 33 }
46 46
47# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set 47# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
48# define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
49# define DISABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support
50# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
51# define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient left to right, speed controls how much gradient changes
52# define DISABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
53# define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
54# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
55# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
56# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
57# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
58# define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
59# define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
60# define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
61# define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
62# define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
63# define DISABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back
64# define DISABLE_RGB_MATRIX_HUE_PENDULUM // Hue shifts up a slight ammount in a wave to the right, then back to the left
65# define DISABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right
66 48
67# define DISABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation 49// RGB Matrix Animation modes. Explicitly enabled
68# define DISABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM! 50// For full list of effects, see:
69 51// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
70# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out 52# define ENABLE_RGB_MATRIX_ALPHAS_MODS
71# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out 53// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
72# 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 54# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
73# 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 55# define ENABLE_RGB_MATRIX_BREATHING
74# define DISABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out 56// # define ENABLE_RGB_MATRIX_BAND_SAT
75# define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out 57# define ENABLE_RGB_MATRIX_BAND_VAL
58// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
59# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
60// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
61# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
62# define ENABLE_RGB_MATRIX_CYCLE_ALL
63# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
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
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
87// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
88// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
89// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
90// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
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
76 97
77# define DRIVER_ADDR_1 0b1110100 98# define DRIVER_ADDR_1 0b1110100
78# define DRIVER_ADDR_2 0b1110110 99# define DRIVER_ADDR_2 0b1110110
diff --git a/keyboards/xbows/numpad/config.h b/keyboards/xbows/numpad/config.h
index 4617ce36a..59616eba3 100644
--- a/keyboards/xbows/numpad/config.h
+++ b/keyboards/xbows/numpad/config.h
@@ -44,6 +44,55 @@
44# define RGB_MATRIX_CENTER \ 44# define RGB_MATRIX_CENTER \
45 { 30, 32 } 45 { 30, 32 }
46 46
47// RGB Matrix Animation modes. Explicitly enabled
48// For full list of effects, see:
49// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
50# define ENABLE_RGB_MATRIX_ALPHAS_MODS
51# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
52# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
53# define ENABLE_RGB_MATRIX_BREATHING
54# define ENABLE_RGB_MATRIX_BAND_SAT
55# define ENABLE_RGB_MATRIX_BAND_VAL
56# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
57# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
58# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
59# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
60# define ENABLE_RGB_MATRIX_CYCLE_ALL
61# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
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
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
88# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
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
47# define DRIVER_ADDR_1 0b1110111 96# define DRIVER_ADDR_1 0b1110111
48# define DRIVER_COUNT 1 97# define DRIVER_COUNT 1
49# define DRIVER_LED_TOTAL 22 98# define DRIVER_LED_TOTAL 22
diff --git a/keyboards/xbows/numpad/keymaps/default/config.h b/keyboards/xbows/numpad/keymaps/default/config.h
index 22a7112f8..3e3358e34 100644
--- a/keyboards/xbows/numpad/keymaps/default/config.h
+++ b/keyboards/xbows/numpad/keymaps/default/config.h
@@ -15,36 +15,30 @@
15 */ 15 */
16#pragma once 16#pragma once
17 17
18#ifdef RGB_MATRIX_ENABLE 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 19 # define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
20 20
21# define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue 21# undef ENABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support
22# define DISABLE_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# define DISABLE_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# define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient left to right, speed controls how much gradient changes 24# undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
25# define DISABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right 25# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
26# define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right 26# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAT // Single hue spinning spiral fades saturation
27# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation 27# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
28# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness 28# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
29# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
30# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
31# define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
32# define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
33# define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
34# define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
35# define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
36# define DISABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back
37# define DISABLE_RGB_MATRIX_HUE_PENDULUM // Hue shifts up a slight ammount in a wave to the right, then back to the left
38# define DISABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right
39 29
40# define DISABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation 30# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
41# define DISABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM! 31# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
42 32
43# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out 33# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
44# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out 34// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
45# 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 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
46# 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 36// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
47# define DISABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from 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
48# define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from 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
49 43
50#endif 44#endif
diff --git a/keyboards/xbows/numpad/keymaps/via/config.h b/keyboards/xbows/numpad/keymaps/via/config.h
index aa5e4c1cd..cf06e7d07 100644
--- a/keyboards/xbows/numpad/keymaps/via/config.h
+++ b/keyboards/xbows/numpad/keymaps/via/config.h
@@ -17,48 +17,47 @@
17 17
18#ifdef RGB_MATRIX_ENABLE 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 19# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
20# define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue 20# undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
21# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes 21# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
22# define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient left to right, 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//# define DISABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation 23//# undef ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
24# define DISABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right 24# undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
25# define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right 25# undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
26# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation 26# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
27# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness 27# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
28# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation 28# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
29# define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness 29# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
30//# define DISABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient 30//# undef ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
31//# define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right 31//# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
32# define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom 32# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
33//# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in 33//# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
34# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in 34# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
35# define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right 35# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
36# define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard 36# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
37# define DISABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard 37# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
38# define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard 38# undef ENABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
39//# define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard 39//# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
40# define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard 40# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
41# define DISABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue 41# undef ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
42# define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation 42# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
43//# define DISABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back 43//# undef ENABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back
44# define DISABLE_RGB_MATRIX_HUE_PENDULUM // Hue shifts up a slight ammount in a wave to the right, then back to the left 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//# define DISABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right 45//# undef ENABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right
46 46
47# define DISABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation 47# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
48# define DISABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM! 48# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
49
50//# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
51//# define DISABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
52# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
53# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
54# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
55# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
56# 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
57# 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
58//# define DISABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
59# define DISABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
60# define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
61//# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
62 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
63 62
64#endif 63#endif
diff --git a/keyboards/xbows/ranger/config.h b/keyboards/xbows/ranger/config.h
index 7a67afd7d..1447a26d0 100644
--- a/keyboards/xbows/ranger/config.h
+++ b/keyboards/xbows/ranger/config.h
@@ -42,6 +42,56 @@
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 }
45
46// RGB Matrix Animation modes. Explicitly enabled
47// For full list of effects, see:
48// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
49# define ENABLE_RGB_MATRIX_ALPHAS_MODS
50# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
51# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
52# define ENABLE_RGB_MATRIX_BREATHING
53# define ENABLE_RGB_MATRIX_BAND_SAT
54# define ENABLE_RGB_MATRIX_BAND_VAL
55# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
56# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
57# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
58# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
59# define ENABLE_RGB_MATRIX_CYCLE_ALL
60# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
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
82# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
83# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
84# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
85# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
86# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
87# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
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
45# define DRIVER_ADDR_1 0b1110100 95# define DRIVER_ADDR_1 0b1110100
46# define DRIVER_ADDR_2 0b1110101 96# define DRIVER_ADDR_2 0b1110101
47# define DRIVER_ADDR_3 0b1110110 97# define DRIVER_ADDR_3 0b1110110
diff --git a/keyboards/xbows/ranger/keymaps/default/config.h b/keyboards/xbows/ranger/keymaps/default/config.h
index 22a7112f8..2e662068f 100644
--- a/keyboards/xbows/ranger/keymaps/default/config.h
+++ b/keyboards/xbows/ranger/keymaps/default/config.h
@@ -18,33 +18,27 @@
18#ifdef RGB_MATRIX_ENABLE 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 19# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
20 20
21# define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue 21# undef ENABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support
22# define DISABLE_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# define DISABLE_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# define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient left to right, speed controls how much gradient changes 24# undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
25# define DISABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right 25# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
26# define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right 26# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAT // Single hue spinning spiral fades saturation
27# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation 27# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
28# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness 28# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
29# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
30# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
31# define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
32# define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
33# define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
34# define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
35# define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
36# define DISABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back
37# define DISABLE_RGB_MATRIX_HUE_PENDULUM // Hue shifts up a slight ammount in a wave to the right, then back to the left
38# define DISABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right
39 29
40# define DISABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation 30# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
41# define DISABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM! 31# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
42 32
43# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out 33# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
44# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out 34// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
45# 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 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
46# 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 36// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
47# define DISABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from 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
48# define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from 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
49 43
50#endif 44#endif
diff --git a/keyboards/xbows/ranger/keymaps/via/config.h b/keyboards/xbows/ranger/keymaps/via/config.h
index aa5e4c1cd..cf06e7d07 100644
--- a/keyboards/xbows/ranger/keymaps/via/config.h
+++ b/keyboards/xbows/ranger/keymaps/via/config.h
@@ -17,48 +17,47 @@
17 17
18#ifdef RGB_MATRIX_ENABLE 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 19# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
20# define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue 20# undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
21# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes 21# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
22# define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Static gradient left to right, 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//# define DISABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation 23//# undef ENABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
24# define DISABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right 24# undef ENABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
25# define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right 25# undef ENABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
26# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation 26# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
27# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness 27# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
28# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation 28# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
29# define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness 29# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
30//# define DISABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient 30//# undef ENABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
31//# define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right 31//# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
32# define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom 32# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
33//# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in 33//# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
34# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in 34# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
35# define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right 35# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
36# define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard 36# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
37# define DISABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard 37# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
38# define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard 38# undef ENABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
39//# define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard 39//# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
40# define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard 40# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
41# define DISABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue 41# undef ENABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
42# define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation 42# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
43//# define DISABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back 43//# undef ENABLE_RGB_MATRIX_HUE_BREATHING // Hue shifts up a slight ammount at the same time, then shifts back
44# define DISABLE_RGB_MATRIX_HUE_PENDULUM // Hue shifts up a slight ammount in a wave to the right, then back to the left 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//# define DISABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right 45//# undef ENABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right
46 46
47# define DISABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation 47# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
48# define DISABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM! 48# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
49
50//# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
51//# define DISABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
52# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
53# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
54# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
55# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
56# 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
57# 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
58//# define DISABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
59# define DISABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
60# define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
61//# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out
62 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
63 62
64#endif 63#endif
diff --git a/keyboards/xbows/woody/config.h b/keyboards/xbows/woody/config.h
index ea27508da..9d04eb84c 100644
--- a/keyboards/xbows/woody/config.h
+++ b/keyboards/xbows/woody/config.h
@@ -19,25 +19,60 @@
19#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 19#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
20#define RGB_MATRIX_KEYPRESSES 20#define RGB_MATRIX_KEYPRESSES
21#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 21#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
22#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 22
23#define DISABLE_RGB_MATRIX_BAND_SAT 23// RGB Matrix Animation modes. Explicitly enabled
24#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 24// For full list of effects, see:
25#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 25// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
26#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 26# define ENABLE_RGB_MATRIX_ALPHAS_MODS
27#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 27// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
28#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 28# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
29#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 29# define ENABLE_RGB_MATRIX_BREATHING
30#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 30// # define ENABLE_RGB_MATRIX_BAND_SAT
31#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 31# define ENABLE_RGB_MATRIX_BAND_VAL
32#define DISABLE_RGB_MATRIX_SPLASH 32// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
33#define DISABLE_RGB_MATRIX_MULTISPLASH 33# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
34#define DISABLE_RGB_MATRIX_SOLID_SPLASH 34// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
35#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 35# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
36#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 36# define ENABLE_RGB_MATRIX_CYCLE_ALL
37#define DRIVER_ADDR_1 0b1110100 37# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
38#define DRIVER_ADDR_2 0b1110110 38# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
39#define DRIVER_COUNT 2 39# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
40#define DRIVER_1_LED_TOTAL 35 40# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
41#define DRIVER_2_LED_TOTAL 32 41# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
42#define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL) 42# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
43# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
44# define ENABLE_RGB_MATRIX_DUAL_BEACON
45# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
46# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
47# define ENABLE_RGB_MATRIX_RAINDROPS
48# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
49# define ENABLE_RGB_MATRIX_HUE_BREATHING
50# define ENABLE_RGB_MATRIX_HUE_PENDULUM
51# define ENABLE_RGB_MATRIX_HUE_WAVE
52# define ENABLE_RGB_MATRIX_PIXEL_RAIN
53# define ENABLE_RGB_MATRIX_PIXEL_FLOW
54# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
55// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
56# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
57// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
58// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
59# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
60# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
61// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
62// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
63// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
64// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
65// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
66// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
67// # define ENABLE_RGB_MATRIX_SPLASH
68// # define ENABLE_RGB_MATRIX_MULTISPLASH
69// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
70// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
71
72# define DRIVER_ADDR_1 0b1110100
73# define DRIVER_ADDR_2 0b1110110
74# define DRIVER_COUNT 2
75# define DRIVER_1_LED_TOTAL 35
76# define DRIVER_2_LED_TOTAL 32
77# define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
43#endif 78#endif
diff --git a/keyboards/xelus/dawn60/rev1_qmk/config.h b/keyboards/xelus/dawn60/rev1_qmk/config.h
index 07de129c0..67c88efb4 100644
--- a/keyboards/xelus/dawn60/rev1_qmk/config.h
+++ b/keyboards/xelus/dawn60/rev1_qmk/config.h
@@ -71,3 +71,52 @@
71// | ? | Shift | Fn | vs | Shift | Up | Fn | 71// | ? | Shift | Fn | vs | Shift | Up | Fn |
72// `------------------' `-------------------' 72// `------------------' `-------------------'
73#define RGB_BACKLIGHT_USE_SPLIT_RIGHT_SHIFT 1 73#define RGB_BACKLIGHT_USE_SPLIT_RIGHT_SHIFT 1
74
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
diff --git a/keyboards/xelus/pachi/rgb/config.h b/keyboards/xelus/pachi/rgb/config.h
index f144db47a..ee937119b 100644
--- a/keyboards/xelus/pachi/rgb/config.h
+++ b/keyboards/xelus/pachi/rgb/config.h
@@ -71,5 +71,53 @@
71#define RGB_MATRIX_KEYPRESSES 71#define RGB_MATRIX_KEYPRESSES
72#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 72#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
73#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 73#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
74// RGB Matrix Animation modes. Explicitly enabled
75// For full list of effects, see:
76// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
77#define ENABLE_RGB_MATRIX_ALPHAS_MODS
78#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
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_PIXEL_RAIN
104#define ENABLE_RGB_MATRIX_PIXEL_FLOW
105#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
106// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
107#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
108#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
109// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
110#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
111#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
112#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
113#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
114#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
115#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
116#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
117#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
118#define ENABLE_RGB_MATRIX_SPLASH
119#define ENABLE_RGB_MATRIX_MULTISPLASH
120#define ENABLE_RGB_MATRIX_SOLID_SPLASH
121#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
74 122
75#define FORCE_NKRO 123#define FORCE_NKRO
diff --git a/keyboards/xelus/valor/rev2/config.h b/keyboards/xelus/valor/rev2/config.h
index 502cc482e..5956914c8 100644
--- a/keyboards/xelus/valor/rev2/config.h
+++ b/keyboards/xelus/valor/rev2/config.h
@@ -86,3 +86,52 @@
86#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 86#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
87#define RGB_DISABLE_WHEN_USB_SUSPENDED 87#define RGB_DISABLE_WHEN_USB_SUSPENDED
88#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CUSTOM_test_mode 88#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CUSTOM_test_mode
89
90// RGB Matrix Animation modes. Explicitly enabled
91// For full list of effects, see:
92// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
93#define ENABLE_RGB_MATRIX_ALPHAS_MODS
94#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
95#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
96#define ENABLE_RGB_MATRIX_BREATHING
97#define ENABLE_RGB_MATRIX_BAND_SAT
98#define ENABLE_RGB_MATRIX_BAND_VAL
99#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
100#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
101#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
102#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
103#define ENABLE_RGB_MATRIX_CYCLE_ALL
104#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
105#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
106#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
107#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
108#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
109#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
110#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
111#define ENABLE_RGB_MATRIX_DUAL_BEACON
112#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
113#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
114#define ENABLE_RGB_MATRIX_RAINDROPS
115#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
116#define ENABLE_RGB_MATRIX_HUE_BREATHING
117#define ENABLE_RGB_MATRIX_HUE_PENDULUM
118#define ENABLE_RGB_MATRIX_HUE_WAVE
119#define ENABLE_RGB_MATRIX_PIXEL_RAIN
120#define ENABLE_RGB_MATRIX_PIXEL_FLOW
121#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
122// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
123#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
124#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
125// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
126#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
127#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
128#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
129#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
130#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
131#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
132#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
133#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
134#define ENABLE_RGB_MATRIX_SPLASH
135#define ENABLE_RGB_MATRIX_MULTISPLASH
136#define ENABLE_RGB_MATRIX_SOLID_SPLASH
137#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/yncognito/batpad/config.h b/keyboards/yncognito/batpad/config.h
index 7ca4072e0..50fec3d69 100644
--- a/keyboards/yncognito/batpad/config.h
+++ b/keyboards/yncognito/batpad/config.h
@@ -55,3 +55,52 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
55#define RGB_MATRIX_LED_FLUSH_LIMIT 16 55#define RGB_MATRIX_LED_FLUSH_LIMIT 16
56#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255 56#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255
57#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 57#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
58
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
diff --git a/layouts/community/65_ansi_blocker/brandonschlack/config.h b/layouts/community/65_ansi_blocker/brandonschlack/config.h
index e7b09f422..ea8ca6190 100644
--- a/layouts/community/65_ansi_blocker/brandonschlack/config.h
+++ b/layouts/community/65_ansi_blocker/brandonschlack/config.h
@@ -17,46 +17,46 @@
17 17
18#ifdef RGB_MATRIX_ENABLE 18#ifdef RGB_MATRIX_ENABLE
19// Disable RGB Effects 19// Disable RGB Effects
20#define DISABLE_RGB_MATRIX_ALPHAS_MODS 20# undef ENABLE_RGB_MATRIX_ALPHAS_MODS
21// #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 21// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
22// #define DISABLE_RGB_MATRIX_BREATHING 22// #undef ENABLE_RGB_MATRIX_BREATHING
23#define DISABLE_RGB_MATRIX_BAND_SAT 23# undef ENABLE_RGB_MATRIX_BAND_SAT
24#define DISABLE_RGB_MATRIX_BAND_VAL 24# undef ENABLE_RGB_MATRIX_BAND_VAL
25#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 25# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
26#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 26# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
27#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 27# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
28#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 28# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
29#define DISABLE_RGB_MATRIX_CYCLE_ALL 29# undef ENABLE_RGB_MATRIX_CYCLE_ALL
30#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 30# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
31#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 31# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
32#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 32# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
33#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 33# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
34#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 34# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
35#define DISABLE_RGB_MATRIX_DUAL_BEACON 35# undef ENABLE_RGB_MATRIX_DUAL_BEACON
36#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 36# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
37#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 37# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
38#define DISABLE_RGB_MATRIX_RAINBOW_BEACON 38# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
39#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 39# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
40#define DISABLE_RGB_MATRIX_RAINDROPS 40# undef ENABLE_RGB_MATRIX_RAINDROPS
41#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 41# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
42#define DISABLE_RGB_MATRIX_TYPING_HEATMAP 42# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
43#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 43# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
44#define DISABLE_RGB_MATRIX_SOLID_REACTIVE 44# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
45// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 45// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
46#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 46# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
47#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 47# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
48#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 48# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
49#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 49# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
50#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 50# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
51#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 51# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
52#define DISABLE_RGB_MATRIX_SPLASH 52# undef ENABLE_RGB_MATRIX_SPLASH
53#define DISABLE_RGB_MATRIX_MULTISPLASH 53# undef ENABLE_RGB_MATRIX_MULTISPLASH
54#define DISABLE_RGB_MATRIX_SOLID_SPLASH 54# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
55#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 55# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
56 56
57#define QMK_KEYS_PER_SCAN 4 57# define QMK_KEYS_PER_SCAN 4
58 58
59#define USB_LED_CAPS_LOCK_SCANCODE 30 59# define USB_LED_CAPS_LOCK_SCANCODE 30
60#endif 60#endif
61 61
62#ifdef KEYBOARD_massdrop_alt 62#ifdef KEYBOARD_massdrop_alt
diff --git a/layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/config.h b/layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/config.h
index 9506c7fe9..fe3dcd41c 100644
--- a/layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/config.h
+++ b/layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/config.h
@@ -17,46 +17,46 @@
17 17
18#ifdef RGB_MATRIX_ENABLE 18#ifdef RGB_MATRIX_ENABLE
19// Disable RGB Effects 19// Disable RGB Effects
20#define DISABLE_RGB_MATRIX_ALPHAS_MODS 20# undef ENABLE_RGB_MATRIX_ALPHAS_MODS
21// #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 21// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
22// #define DISABLE_RGB_MATRIX_BREATHING 22// #undef ENABLE_RGB_MATRIX_BREATHING
23#define DISABLE_RGB_MATRIX_BAND_SAT 23# undef ENABLE_RGB_MATRIX_BAND_SAT
24#define DISABLE_RGB_MATRIX_BAND_VAL 24# undef ENABLE_RGB_MATRIX_BAND_VAL
25#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 25# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
26#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 26# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
27#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 27# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
28#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 28# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
29#define DISABLE_RGB_MATRIX_CYCLE_ALL 29# undef ENABLE_RGB_MATRIX_CYCLE_ALL
30#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 30# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
31#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 31# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
32#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 32# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
33#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 33# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
34#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 34# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
35#define DISABLE_RGB_MATRIX_DUAL_BEACON 35# undef ENABLE_RGB_MATRIX_DUAL_BEACON
36#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 36# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
37#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 37# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
38#define DISABLE_RGB_MATRIX_RAINBOW_BEACON 38# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
39#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 39# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
40#define DISABLE_RGB_MATRIX_RAINDROPS 40# undef ENABLE_RGB_MATRIX_RAINDROPS
41#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 41# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
42#define DISABLE_RGB_MATRIX_TYPING_HEATMAP 42# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
43#define DISABLE_RGB_MATRIX_DIGITAL_RAIN 43# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
44#define DISABLE_RGB_MATRIX_SOLID_REACTIVE 44# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
45// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 45// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
46#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 46# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
47#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 47# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
48#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 48# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
49#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 49# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
50#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 50# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
51#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 51# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
52#define DISABLE_RGB_MATRIX_SPLASH 52# undef ENABLE_RGB_MATRIX_SPLASH
53#define DISABLE_RGB_MATRIX_MULTISPLASH 53# undef ENABLE_RGB_MATRIX_MULTISPLASH
54#define DISABLE_RGB_MATRIX_SOLID_SPLASH 54# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
55#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 55# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
56 56
57#define QMK_KEYS_PER_SCAN 4 57# define QMK_KEYS_PER_SCAN 4
58 58
59#define USB_LED_CAPS_LOCK_SCANCODE 30 59# define USB_LED_CAPS_LOCK_SCANCODE 30
60#endif 60#endif
61 61
62#ifdef KEYBOARD_massdrop_alt 62#ifdef KEYBOARD_massdrop_alt
diff --git a/quantum/led_matrix/animations/alpha_mods_anim.h b/quantum/led_matrix/animations/alpha_mods_anim.h
index c82b2aa38..4d017894a 100644
--- a/quantum/led_matrix/animations/alpha_mods_anim.h
+++ b/quantum/led_matrix/animations/alpha_mods_anim.h
@@ -21,4 +21,4 @@ bool ALPHAS_MODS(effect_params_t* params) {
21} 21}
22 22
23# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS 23# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS
24#endif // DISABLE_LED_MATRIX_ALPHAS_MODS 24#endif // ENABLE_LED_MATRIX_ALPHAS_MODS
diff --git a/quantum/led_matrix/animations/band_anim.h b/quantum/led_matrix/animations/band_anim.h
index 5548787b8..293be4f67 100644
--- a/quantum/led_matrix/animations/band_anim.h
+++ b/quantum/led_matrix/animations/band_anim.h
@@ -10,4 +10,4 @@ static uint8_t BAND_math(uint8_t val, uint8_t i, uint8_t time) {
10bool BAND(effect_params_t* params) { return effect_runner_i(params, &BAND_math); } 10bool BAND(effect_params_t* params) { return effect_runner_i(params, &BAND_math); }
11 11
12# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS 12# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS
13#endif // DISABLE_LED_MATRIX_BAND 13#endif // ENABLE_LED_MATRIX_BAND
diff --git a/quantum/led_matrix/animations/band_pinwheel_anim.h b/quantum/led_matrix/animations/band_pinwheel_anim.h
index 89651582d..f47a3869c 100644
--- a/quantum/led_matrix/animations/band_pinwheel_anim.h
+++ b/quantum/led_matrix/animations/band_pinwheel_anim.h
@@ -7,4 +7,4 @@ static uint8_t BAND_PINWHEEL_math(uint8_t val, int16_t dx, int16_t dy, uint8_t t
7bool BAND_PINWHEEL(effect_params_t* params) { return effect_runner_dx_dy(params, &BAND_PINWHEEL_math); } 7bool BAND_PINWHEEL(effect_params_t* params) { return effect_runner_dx_dy(params, &BAND_PINWHEEL_math); }
8 8
9# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS 9# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS
10#endif // DISABLE_LED_MATRIX_BAND_PINWHEEL 10#endif // ENABLE_LED_MATRIX_BAND_PINWHEEL
diff --git a/quantum/led_matrix/animations/band_spiral_anim.h b/quantum/led_matrix/animations/band_spiral_anim.h
index 70b0ffaea..a4bd38218 100644
--- a/quantum/led_matrix/animations/band_spiral_anim.h
+++ b/quantum/led_matrix/animations/band_spiral_anim.h
@@ -7,4 +7,4 @@ static uint8_t BAND_SPIRAL_math(uint8_t val, int16_t dx, int16_t dy, uint8_t dis
7bool BAND_SPIRAL(effect_params_t* params) { return effect_runner_dx_dy_dist(params, &BAND_SPIRAL_math); } 7bool BAND_SPIRAL(effect_params_t* params) { return effect_runner_dx_dy_dist(params, &BAND_SPIRAL_math); }
8 8
9# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS 9# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS
10#endif // DISABLE_LED_MATRIX_BAND_SPIRAL 10#endif // ENABLE_LED_MATRIX_BAND_SPIRAL
diff --git a/quantum/led_matrix/animations/breathing_anim.h b/quantum/led_matrix/animations/breathing_anim.h
index d9cc2de23..899925f51 100644
--- a/quantum/led_matrix/animations/breathing_anim.h
+++ b/quantum/led_matrix/animations/breathing_anim.h
@@ -16,4 +16,4 @@ bool BREATHING(effect_params_t* params) {
16} 16}
17 17
18# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS 18# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS
19#endif // DISABLE_LED_MATRIX_BREATHING 19#endif // ENABLE_LED_MATRIX_BREATHING
diff --git a/quantum/led_matrix/animations/cycle_left_right_anim.h b/quantum/led_matrix/animations/cycle_left_right_anim.h
index 769e6d794..1a8999b83 100644
--- a/quantum/led_matrix/animations/cycle_left_right_anim.h
+++ b/quantum/led_matrix/animations/cycle_left_right_anim.h
@@ -7,4 +7,4 @@ static uint8_t CYCLE_LEFT_RIGHT_math(uint8_t val, uint8_t i, uint8_t time) { ret
7bool CYCLE_LEFT_RIGHT(effect_params_t* params) { return effect_runner_i(params, &CYCLE_LEFT_RIGHT_math); } 7bool CYCLE_LEFT_RIGHT(effect_params_t* params) { return effect_runner_i(params, &CYCLE_LEFT_RIGHT_math); }
8 8
9# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS 9# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS
10#endif // DISABLE_LED_MATRIX_CYCLE_LEFT_RIGHT 10#endif // ENABLE_LED_MATRIX_CYCLE_LEFT_RIGHT
diff --git a/quantum/led_matrix/animations/cycle_out_in_anim.h b/quantum/led_matrix/animations/cycle_out_in_anim.h
index 6adf9c25f..77d3a14b6 100644
--- a/quantum/led_matrix/animations/cycle_out_in_anim.h
+++ b/quantum/led_matrix/animations/cycle_out_in_anim.h
@@ -7,4 +7,4 @@ static uint8_t CYCLE_OUT_IN_math(uint8_t val, int16_t dx, int16_t dy, uint8_t di
7bool CYCLE_OUT_IN(effect_params_t* params) { return effect_runner_dx_dy_dist(params, &CYCLE_OUT_IN_math); } 7bool CYCLE_OUT_IN(effect_params_t* params) { return effect_runner_dx_dy_dist(params, &CYCLE_OUT_IN_math); }
8 8
9# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS 9# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS
10#endif // DISABLE_LED_MATRIX_CYCLE_OUT_IN 10#endif // ENABLE_LED_MATRIX_CYCLE_OUT_IN
diff --git a/quantum/led_matrix/animations/cycle_up_down_anim.h b/quantum/led_matrix/animations/cycle_up_down_anim.h
index 7a5868ac2..b25947199 100644
--- a/quantum/led_matrix/animations/cycle_up_down_anim.h
+++ b/quantum/led_matrix/animations/cycle_up_down_anim.h
@@ -7,4 +7,4 @@ static uint8_t CYCLE_UP_DOWN_math(uint8_t val, uint8_t i, uint8_t time) { return
7bool CYCLE_UP_DOWN(effect_params_t* params) { return effect_runner_i(params, &CYCLE_UP_DOWN_math); } 7bool CYCLE_UP_DOWN(effect_params_t* params) { return effect_runner_i(params, &CYCLE_UP_DOWN_math); }
8 8
9# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS 9# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS
10#endif // DISABLE_LED_MATRIX_CYCLE_UP_DOWN 10#endif // ENABLE_LED_MATRIX_CYCLE_UP_DOWN
diff --git a/quantum/led_matrix/animations/dual_beacon_anim.h b/quantum/led_matrix/animations/dual_beacon_anim.h
index 3552c9fc3..81735e323 100644
--- a/quantum/led_matrix/animations/dual_beacon_anim.h
+++ b/quantum/led_matrix/animations/dual_beacon_anim.h
@@ -7,4 +7,4 @@ static uint8_t DUAL_BEACON_math(uint8_t val, int8_t sin, int8_t cos, uint8_t i,
7bool DUAL_BEACON(effect_params_t* params) { return effect_runner_sin_cos_i(params, &DUAL_BEACON_math); } 7bool DUAL_BEACON(effect_params_t* params) { return effect_runner_sin_cos_i(params, &DUAL_BEACON_math); }
8 8
9# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS 9# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS
10#endif // DISABLE_LED_MATRIX_DUAL_BEACON 10#endif // ENABLE_LED_MATRIX_DUAL_BEACON
diff --git a/quantum/led_matrix/animations/solid_reactive_cross.h b/quantum/led_matrix/animations/solid_reactive_cross.h
index 3a3c46be1..a149e9a92 100644
--- a/quantum/led_matrix/animations/solid_reactive_cross.h
+++ b/quantum/led_matrix/animations/solid_reactive_cross.h
@@ -1,5 +1,5 @@
1#ifdef LED_MATRIX_KEYREACTIVE_ENABLED 1#ifdef LED_MATRIX_KEYREACTIVE_ENABLED
2# if !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_CROSS) || !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTICROSS) 2# if defined(ENABLE_LED_MATRIX_SOLID_REACTIVE_CROSS) || defined(ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTICROSS)
3 3
4# ifdef ENABLE_LED_MATRIX_SOLID_REACTIVE_CROSS 4# ifdef ENABLE_LED_MATRIX_SOLID_REACTIVE_CROSS
5LED_MATRIX_EFFECT(SOLID_REACTIVE_CROSS) 5LED_MATRIX_EFFECT(SOLID_REACTIVE_CROSS)
@@ -31,5 +31,5 @@ bool SOLID_REACTIVE_MULTICROSS(effect_params_t* params) { return effect_runner_r
31# endif 31# endif
32 32
33# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS 33# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS
34# endif // !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_CROSS) || !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTICROSS) 34# endif // defined(ENABLE_LED_MATRIX_SOLID_REACTIVE_CROSS) || defined(ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTICROSS)
35#endif // LED_MATRIX_KEYREACTIVE_ENABLED 35#endif // LED_MATRIX_KEYREACTIVE_ENABLED
diff --git a/quantum/led_matrix/animations/solid_reactive_nexus.h b/quantum/led_matrix/animations/solid_reactive_nexus.h
index 2520b8e1d..5a86e48c6 100644
--- a/quantum/led_matrix/animations/solid_reactive_nexus.h
+++ b/quantum/led_matrix/animations/solid_reactive_nexus.h
@@ -28,5 +28,5 @@ bool SOLID_REACTIVE_MULTINEXUS(effect_params_t* params) { return effect_runner_r
28# endif 28# endif
29 29
30# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS 30# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS
31# endif // !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_NEXUS) || !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTINEXUS) 31# endif // defined(ENABLE_LED_MATRIX_SOLID_REACTIVE_NEXUS) || defined(ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTINEXUS)
32#endif // LED_MATRIX_KEYREACTIVE_ENABLED 32#endif // LED_MATRIX_KEYREACTIVE_ENABLED
diff --git a/quantum/led_matrix/animations/solid_reactive_simple_anim.h b/quantum/led_matrix/animations/solid_reactive_simple_anim.h
index 43f6ad9ab..14f5e9073 100644
--- a/quantum/led_matrix/animations/solid_reactive_simple_anim.h
+++ b/quantum/led_matrix/animations/solid_reactive_simple_anim.h
@@ -8,5 +8,5 @@ static uint8_t SOLID_REACTIVE_SIMPLE_math(uint8_t val, uint16_t offset) { return
8bool SOLID_REACTIVE_SIMPLE(effect_params_t* params) { return effect_runner_reactive(params, &SOLID_REACTIVE_SIMPLE_math); } 8bool SOLID_REACTIVE_SIMPLE(effect_params_t* params) { return effect_runner_reactive(params, &SOLID_REACTIVE_SIMPLE_math); }
9 9
10# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS 10# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS
11# endif // DISABLE_LED_MATRIX_SOLID_REACTIVE_SIMPLE 11# endif // ENABLE_LED_MATRIX_SOLID_REACTIVE_SIMPLE
12#endif // LED_MATRIX_KEYREACTIVE_ENABLED 12#endif // LED_MATRIX_KEYREACTIVE_ENABLED
diff --git a/quantum/led_matrix/animations/solid_reactive_wide.h b/quantum/led_matrix/animations/solid_reactive_wide.h
index d683b0251..3aa88063a 100644
--- a/quantum/led_matrix/animations/solid_reactive_wide.h
+++ b/quantum/led_matrix/animations/solid_reactive_wide.h
@@ -1,5 +1,5 @@
1#ifdef LED_MATRIX_KEYREACTIVE_ENABLED 1#ifdef LED_MATRIX_KEYREACTIVE_ENABLED
2# if !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_WIDE) || !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTIWIDE) 2# if !defined(ENABLE_LED_MATRIX_SOLID_REACTIVE_WIDE) || defined(ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTIWIDE)
3 3
4# ifdef ENABLE_LED_MATRIX_SOLID_REACTIVE_WIDE 4# ifdef ENABLE_LED_MATRIX_SOLID_REACTIVE_WIDE
5LED_MATRIX_EFFECT(SOLID_REACTIVE_WIDE) 5LED_MATRIX_EFFECT(SOLID_REACTIVE_WIDE)
@@ -26,5 +26,5 @@ bool SOLID_REACTIVE_MULTIWIDE(effect_params_t* params) { return effect_runner_re
26# endif 26# endif
27 27
28# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS 28# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS
29# endif // !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_WIDE) || !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTIWIDE) 29# endif // !defined(ENABLE_LED_MATRIX_SOLID_REACTIVE_WIDE) || !defined(ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTIWIDE)
30#endif // LED_MATRIX_KEYREACTIVE_ENABLED 30#endif // LED_MATRIX_KEYREACTIVE_ENABLED
diff --git a/quantum/led_matrix/animations/solid_splash_anim.h b/quantum/led_matrix/animations/solid_splash_anim.h
index cf599c8fe..17b692a09 100644
--- a/quantum/led_matrix/animations/solid_splash_anim.h
+++ b/quantum/led_matrix/animations/solid_splash_anim.h
@@ -1,5 +1,5 @@
1#ifdef LED_MATRIX_KEYREACTIVE_ENABLED 1#ifdef LED_MATRIX_KEYREACTIVE_ENABLED
2# if !defined(DISABLE_LED_MATRIX_SOLID_SPLASH) || !defined(DISABLE_LED_MATRIX_SOLID_MULTISPLASH) 2# if defined(ENABLE_LED_MATRIX_SOLID_SPLASH) || defined(ENABLE_LED_MATRIX_SOLID_MULTISPLASH)
3 3
4# ifdef ENABLE_LED_MATRIX_SOLID_SPLASH 4# ifdef ENABLE_LED_MATRIX_SOLID_SPLASH
5LED_MATRIX_EFFECT(SOLID_SPLASH) 5LED_MATRIX_EFFECT(SOLID_SPLASH)
@@ -26,5 +26,5 @@ bool SOLID_MULTISPLASH(effect_params_t* params) { return effect_runner_reactive_
26# endif 26# endif
27 27
28# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS 28# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS
29# endif // !defined(DISABLE_LED_MATRIX_SPLASH) && !defined(DISABLE_LED_MATRIX_MULTISPLASH) 29# endif // defined(ENABLE_LED_MATRIX_SPLASH) || defined(ENABLE_LED_MATRIX_MULTISPLASH)
30#endif // LED_MATRIX_KEYREACTIVE_ENABLED 30#endif // LED_MATRIX_KEYREACTIVE_ENABLED
diff --git a/quantum/led_matrix/animations/wave_left_right_anim.h b/quantum/led_matrix/animations/wave_left_right_anim.h
index c062cf968..76487f851 100644
--- a/quantum/led_matrix/animations/wave_left_right_anim.h
+++ b/quantum/led_matrix/animations/wave_left_right_anim.h
@@ -7,4 +7,4 @@ static uint8_t WAVE_LEFT_RIGHT_math(uint8_t val, uint8_t i, uint8_t time) { retu
7bool WAVE_LEFT_RIGHT(effect_params_t* params) { return effect_runner_i(params, &WAVE_LEFT_RIGHT_math); } 7bool WAVE_LEFT_RIGHT(effect_params_t* params) { return effect_runner_i(params, &WAVE_LEFT_RIGHT_math); }
8 8
9# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS 9# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS
10#endif // DISABLE_LED_MATRIX_WAVE_LEFT_RIGHT 10#endif // ENABLE_LED_MATRIX_WAVE_LEFT_RIGHT
diff --git a/quantum/led_matrix/animations/wave_up_down_anim.h b/quantum/led_matrix/animations/wave_up_down_anim.h
index 5e612f6b6..94710f5c6 100644
--- a/quantum/led_matrix/animations/wave_up_down_anim.h
+++ b/quantum/led_matrix/animations/wave_up_down_anim.h
@@ -7,4 +7,4 @@ static uint8_t WAVE_UP_DOWN_math(uint8_t val, uint8_t i, uint8_t time) { return
7bool WAVE_UP_DOWN(effect_params_t* params) { return effect_runner_i(params, &WAVE_UP_DOWN_math); } 7bool WAVE_UP_DOWN(effect_params_t* params) { return effect_runner_i(params, &WAVE_UP_DOWN_math); }
8 8
9# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS 9# endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS
10#endif // DISABLE_LED_MATRIX_WAVE_UP_DOWN 10#endif // ENABLE_LED_MATRIX_WAVE_UP_DOWN
diff --git a/quantum/led_matrix/led_matrix.c b/quantum/led_matrix/led_matrix.c
index 8d6a56f27..be1494e88 100644
--- a/quantum/led_matrix/led_matrix.c
+++ b/quantum/led_matrix/led_matrix.c
@@ -213,11 +213,11 @@ void process_led_matrix(uint8_t row, uint8_t col, bool pressed) {
213 } 213 }
214#endif // LED_MATRIX_KEYREACTIVE_ENABLED 214#endif // LED_MATRIX_KEYREACTIVE_ENABLED
215 215
216#if defined(LED_MATRIX_FRAMEBUFFER_EFFECTS) && !defined(DISABLE_LED_MATRIX_TYPING_HEATMAP) 216#if defined(LED_MATRIX_FRAMEBUFFER_EFFECTS) && defined(ENABLE_LED_MATRIX_TYPING_HEATMAP)
217 if (led_matrix_eeconfig.mode == LED_MATRIX_TYPING_HEATMAP) { 217 if (led_matrix_eeconfig.mode == LED_MATRIX_TYPING_HEATMAP) {
218 process_led_matrix_typing_heatmap(row, col); 218 process_led_matrix_typing_heatmap(row, col);
219 } 219 }
220#endif // defined(LED_MATRIX_FRAMEBUFFER_EFFECTS) && !defined(DISABLE_LED_MATRIX_TYPING_HEATMAP) 220#endif // defined(LED_MATRIX_FRAMEBUFFER_EFFECTS) && defined(ENABLE_LED_MATRIX_TYPING_HEATMAP)
221} 221}
222 222
223static bool led_matrix_none(effect_params_t *params) { 223static bool led_matrix_none(effect_params_t *params) {
diff --git a/quantum/led_matrix/led_matrix.h b/quantum/led_matrix/led_matrix.h
index 538674443..e42be6466 100644
--- a/quantum/led_matrix/led_matrix.h
+++ b/quantum/led_matrix/led_matrix.h
@@ -23,7 +23,6 @@
23#include <stdbool.h> 23#include <stdbool.h>
24#include "led_matrix_types.h" 24#include "led_matrix_types.h"
25#include "quantum.h" 25#include "quantum.h"
26#include "led_matrix_legacy_enables.h"
27 26
28#ifdef IS31FL3731 27#ifdef IS31FL3731
29# include "is31fl3731-simple.h" 28# include "is31fl3731-simple.h"
diff --git a/quantum/led_matrix/led_matrix_legacy_enables.h b/quantum/led_matrix/led_matrix_legacy_enables.h
deleted file mode 100644
index 7738d2f34..000000000
--- a/quantum/led_matrix/led_matrix_legacy_enables.h
+++ /dev/null
@@ -1,82 +0,0 @@
1/* Copyright 2021 QMK
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
17// to-do: remove this
18
19#pragma once
20
21#ifndef DISABLE_LED_MATRIX_ALPHAS_MODS
22# define ENABLE_LED_MATRIX_ALPHAS_MODS
23#endif
24#ifndef DISABLE_LED_MATRIX_BREATHING
25# define ENABLE_LED_MATRIX_BREATHING
26#endif
27#ifndef DISABLE_LED_MATRIX_BAND
28# define ENABLE_LED_MATRIX_BAND
29#endif
30#ifndef DISABLE_LED_MATRIX_BAND_PINWHEEL
31# define ENABLE_LED_MATRIX_BAND_PINWHEEL
32#endif
33#ifndef DISABLE_LED_MATRIX_BAND_SPIRAL
34# define ENABLE_LED_MATRIX_BAND_SPIRAL
35#endif
36#ifndef DISABLE_LED_MATRIX_CYCLE_LEFT_RIGHT
37# define ENABLE_LED_MATRIX_CYCLE_LEFT_RIGHT
38#endif
39#ifndef DISABLE_LED_MATRIX_CYCLE_UP_DOWN
40# define ENABLE_LED_MATRIX_CYCLE_UP_DOWN
41#endif
42#ifndef DISABLE_LED_MATRIX_CYCLE_OUT_IN
43# define ENABLE_LED_MATRIX_CYCLE_OUT_IN
44#endif
45#ifndef DISABLE_LED_MATRIX_DUAL_BEACON
46# define ENABLE_LED_MATRIX_DUAL_BEACON
47#endif
48#if defined(LED_MATRIX_KEYREACTIVE_ENABLED)
49# ifndef DISABLE_LED_MATRIX_SOLID_REACTIVE_SIMPLE
50# define ENABLE_LED_MATRIX_SOLID_REACTIVE_SIMPLE
51# endif
52# ifndef DISABLE_LED_MATRIX_SOLID_REACTIVE_WIDE
53# define ENABLE_LED_MATRIX_SOLID_REACTIVE_WIDE
54# endif
55# ifndef DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTIWIDE
56# define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTIWIDE
57# endif
58# ifndef DISABLE_LED_MATRIX_SOLID_REACTIVE_CROSS
59# define ENABLE_LED_MATRIX_SOLID_REACTIVE_CROSS
60# endif
61# ifndef DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTICROSS
62# define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTICROSS
63# endif
64# ifndef DISABLE_LED_MATRIX_SOLID_REACTIVE_NEXUS
65# define ENABLE_LED_MATRIX_SOLID_REACTIVE_NEXUS
66# endif
67# ifndef DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTINEXUS
68# define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTINEXUS
69# endif
70# ifndef DISABLE_LED_MATRIX_SPLASH
71# define ENABLE_LED_MATRIX_SPLASH
72# endif
73# ifndef DISABLE_LED_MATRIX_MULTISPLASH
74# define ENABLE_LED_MATRIX_MULTISPLASH
75# endif
76#endif
77#ifndef DISABLE_LED_MATRIX_WAVE_LEFT_RIGHT
78# define ENABLE_LED_MATRIX_WAVE_LEFT_RIGHT
79#endif
80#ifndef DISABLE_LED_MATRIX_WAVE_UP_DOWN
81# define ENABLE_LED_MATRIX_WAVE_UP_DOWN
82#endif
diff --git a/quantum/rgb_matrix/animations/alpha_mods_anim.h b/quantum/rgb_matrix/animations/alpha_mods_anim.h
index b8f507268..d6136f1ba 100644
--- a/quantum/rgb_matrix/animations/alpha_mods_anim.h
+++ b/quantum/rgb_matrix/animations/alpha_mods_anim.h
@@ -23,4 +23,4 @@ bool ALPHAS_MODS(effect_params_t* params) {
23} 23}
24 24
25# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 25# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
26#endif // DISABLE_RGB_MATRIX_ALPHAS_MODS 26#endif // ENABLE_RGB_MATRIX_ALPHAS_MODS
diff --git a/quantum/rgb_matrix/animations/breathing_anim.h b/quantum/rgb_matrix/animations/breathing_anim.h
index baac51ed1..29187e154 100644
--- a/quantum/rgb_matrix/animations/breathing_anim.h
+++ b/quantum/rgb_matrix/animations/breathing_anim.h
@@ -17,4 +17,4 @@ bool BREATHING(effect_params_t* params) {
17} 17}
18 18
19# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 19# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
20#endif // DISABLE_RGB_MATRIX_BREATHING 20#endif // ENABLE_RGB_MATRIX_BREATHING
diff --git a/quantum/rgb_matrix/animations/colorband_pinwheel_sat_anim.h b/quantum/rgb_matrix/animations/colorband_pinwheel_sat_anim.h
index ac9578922..0375d4937 100644
--- a/quantum/rgb_matrix/animations/colorband_pinwheel_sat_anim.h
+++ b/quantum/rgb_matrix/animations/colorband_pinwheel_sat_anim.h
@@ -10,4 +10,4 @@ static HSV BAND_PINWHEEL_SAT_math(HSV hsv, int16_t dx, int16_t dy, uint8_t time)
10bool BAND_PINWHEEL_SAT(effect_params_t* params) { return effect_runner_dx_dy(params, &BAND_PINWHEEL_SAT_math); } 10bool BAND_PINWHEEL_SAT(effect_params_t* params) { return effect_runner_dx_dy(params, &BAND_PINWHEEL_SAT_math); }
11 11
12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
13#endif // DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 13#endif // ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
diff --git a/quantum/rgb_matrix/animations/colorband_pinwheel_val_anim.h b/quantum/rgb_matrix/animations/colorband_pinwheel_val_anim.h
index f7fe4b76e..e40bf4cd1 100644
--- a/quantum/rgb_matrix/animations/colorband_pinwheel_val_anim.h
+++ b/quantum/rgb_matrix/animations/colorband_pinwheel_val_anim.h
@@ -10,4 +10,4 @@ static HSV BAND_PINWHEEL_VAL_math(HSV hsv, int16_t dx, int16_t dy, uint8_t time)
10bool BAND_PINWHEEL_VAL(effect_params_t* params) { return effect_runner_dx_dy(params, &BAND_PINWHEEL_VAL_math); } 10bool BAND_PINWHEEL_VAL(effect_params_t* params) { return effect_runner_dx_dy(params, &BAND_PINWHEEL_VAL_math); }
11 11
12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
13#endif // DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 13#endif // ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
diff --git a/quantum/rgb_matrix/animations/colorband_sat_anim.h b/quantum/rgb_matrix/animations/colorband_sat_anim.h
index 96a6cbf5c..1c4f7de57 100644
--- a/quantum/rgb_matrix/animations/colorband_sat_anim.h
+++ b/quantum/rgb_matrix/animations/colorband_sat_anim.h
@@ -11,4 +11,4 @@ static HSV BAND_SAT_math(HSV hsv, uint8_t i, uint8_t time) {
11bool BAND_SAT(effect_params_t* params) { return effect_runner_i(params, &BAND_SAT_math); } 11bool BAND_SAT(effect_params_t* params) { return effect_runner_i(params, &BAND_SAT_math); }
12 12
13# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 13# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
14#endif // DISABLE_RGB_MATRIX_BAND_SAT 14#endif // ENABLE_RGB_MATRIX_BAND_SAT
diff --git a/quantum/rgb_matrix/animations/colorband_spiral_sat_anim.h b/quantum/rgb_matrix/animations/colorband_spiral_sat_anim.h
index 52f6040d8..cdd02b379 100644
--- a/quantum/rgb_matrix/animations/colorband_spiral_sat_anim.h
+++ b/quantum/rgb_matrix/animations/colorband_spiral_sat_anim.h
@@ -10,4 +10,4 @@ static HSV BAND_SPIRAL_SAT_math(HSV hsv, int16_t dx, int16_t dy, uint8_t dist, u
10bool BAND_SPIRAL_SAT(effect_params_t* params) { return effect_runner_dx_dy_dist(params, &BAND_SPIRAL_SAT_math); } 10bool BAND_SPIRAL_SAT(effect_params_t* params) { return effect_runner_dx_dy_dist(params, &BAND_SPIRAL_SAT_math); }
11 11
12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
13#endif // DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 13#endif // ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
diff --git a/quantum/rgb_matrix/animations/colorband_spiral_val_anim.h b/quantum/rgb_matrix/animations/colorband_spiral_val_anim.h
index d5752e27f..e1331eaeb 100644
--- a/quantum/rgb_matrix/animations/colorband_spiral_val_anim.h
+++ b/quantum/rgb_matrix/animations/colorband_spiral_val_anim.h
@@ -10,4 +10,4 @@ static HSV BAND_SPIRAL_VAL_math(HSV hsv, int16_t dx, int16_t dy, uint8_t dist, u
10bool BAND_SPIRAL_VAL(effect_params_t* params) { return effect_runner_dx_dy_dist(params, &BAND_SPIRAL_VAL_math); } 10bool BAND_SPIRAL_VAL(effect_params_t* params) { return effect_runner_dx_dy_dist(params, &BAND_SPIRAL_VAL_math); }
11 11
12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
13#endif // DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 13#endif // ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
diff --git a/quantum/rgb_matrix/animations/colorband_val_anim.h b/quantum/rgb_matrix/animations/colorband_val_anim.h
index 32bc6f52a..02ee4add6 100644
--- a/quantum/rgb_matrix/animations/colorband_val_anim.h
+++ b/quantum/rgb_matrix/animations/colorband_val_anim.h
@@ -11,4 +11,4 @@ static HSV BAND_VAL_math(HSV hsv, uint8_t i, uint8_t time) {
11bool BAND_VAL(effect_params_t* params) { return effect_runner_i(params, &BAND_VAL_math); } 11bool BAND_VAL(effect_params_t* params) { return effect_runner_i(params, &BAND_VAL_math); }
12 12
13# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 13# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
14#endif // DISABLE_RGB_MATRIX_BAND_VAL 14#endif // ENABLE_RGB_MATRIX_BAND_VAL
diff --git a/quantum/rgb_matrix/animations/cycle_all_anim.h b/quantum/rgb_matrix/animations/cycle_all_anim.h
index 20af94b6b..3b73b9d38 100644
--- a/quantum/rgb_matrix/animations/cycle_all_anim.h
+++ b/quantum/rgb_matrix/animations/cycle_all_anim.h
@@ -10,4 +10,4 @@ static HSV CYCLE_ALL_math(HSV hsv, uint8_t i, uint8_t time) {
10bool CYCLE_ALL(effect_params_t* params) { return effect_runner_i(params, &CYCLE_ALL_math); } 10bool CYCLE_ALL(effect_params_t* params) { return effect_runner_i(params, &CYCLE_ALL_math); }
11 11
12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
13#endif // DISABLE_RGB_MATRIX_CYCLE_ALL 13#endif // ENABLE_RGB_MATRIX_CYCLE_ALL
diff --git a/quantum/rgb_matrix/animations/cycle_left_right_anim.h b/quantum/rgb_matrix/animations/cycle_left_right_anim.h
index 7f84f4bd5..bf6a57406 100644
--- a/quantum/rgb_matrix/animations/cycle_left_right_anim.h
+++ b/quantum/rgb_matrix/animations/cycle_left_right_anim.h
@@ -10,4 +10,4 @@ static HSV CYCLE_LEFT_RIGHT_math(HSV hsv, uint8_t i, uint8_t time) {
10bool CYCLE_LEFT_RIGHT(effect_params_t* params) { return effect_runner_i(params, &CYCLE_LEFT_RIGHT_math); } 10bool CYCLE_LEFT_RIGHT(effect_params_t* params) { return effect_runner_i(params, &CYCLE_LEFT_RIGHT_math); }
11 11
12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
13#endif // DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 13#endif // ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
diff --git a/quantum/rgb_matrix/animations/cycle_out_in_anim.h b/quantum/rgb_matrix/animations/cycle_out_in_anim.h
index 2277f16a2..2bdb9d937 100644
--- a/quantum/rgb_matrix/animations/cycle_out_in_anim.h
+++ b/quantum/rgb_matrix/animations/cycle_out_in_anim.h
@@ -10,4 +10,4 @@ static HSV CYCLE_OUT_IN_math(HSV hsv, int16_t dx, int16_t dy, uint8_t dist, uint
10bool CYCLE_OUT_IN(effect_params_t* params) { return effect_runner_dx_dy_dist(params, &CYCLE_OUT_IN_math); } 10bool CYCLE_OUT_IN(effect_params_t* params) { return effect_runner_dx_dy_dist(params, &CYCLE_OUT_IN_math); }
11 11
12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
13#endif // DISABLE_RGB_MATRIX_CYCLE_OUT_IN 13#endif // ENABLE_RGB_MATRIX_CYCLE_OUT_IN
diff --git a/quantum/rgb_matrix/animations/cycle_out_in_dual_anim.h b/quantum/rgb_matrix/animations/cycle_out_in_dual_anim.h
index 981c0afd0..51979c44f 100644
--- a/quantum/rgb_matrix/animations/cycle_out_in_dual_anim.h
+++ b/quantum/rgb_matrix/animations/cycle_out_in_dual_anim.h
@@ -12,4 +12,4 @@ static HSV CYCLE_OUT_IN_DUAL_math(HSV hsv, int16_t dx, int16_t dy, uint8_t time)
12bool CYCLE_OUT_IN_DUAL(effect_params_t* params) { return effect_runner_dx_dy(params, &CYCLE_OUT_IN_DUAL_math); } 12bool CYCLE_OUT_IN_DUAL(effect_params_t* params) { return effect_runner_dx_dy(params, &CYCLE_OUT_IN_DUAL_math); }
13 13
14# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 14# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
15#endif // DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 15#endif // ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
diff --git a/quantum/rgb_matrix/animations/cycle_pinwheel_anim.h b/quantum/rgb_matrix/animations/cycle_pinwheel_anim.h
index 1a7db4a4c..10ba2b7c2 100644
--- a/quantum/rgb_matrix/animations/cycle_pinwheel_anim.h
+++ b/quantum/rgb_matrix/animations/cycle_pinwheel_anim.h
@@ -10,4 +10,4 @@ static HSV CYCLE_PINWHEEL_math(HSV hsv, int16_t dx, int16_t dy, uint8_t time) {
10bool CYCLE_PINWHEEL(effect_params_t* params) { return effect_runner_dx_dy(params, &CYCLE_PINWHEEL_math); } 10bool CYCLE_PINWHEEL(effect_params_t* params) { return effect_runner_dx_dy(params, &CYCLE_PINWHEEL_math); }
11 11
12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
13#endif // DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 13#endif // ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
diff --git a/quantum/rgb_matrix/animations/cycle_spiral_anim.h b/quantum/rgb_matrix/animations/cycle_spiral_anim.h
index 245cdc237..482c7e7da 100644
--- a/quantum/rgb_matrix/animations/cycle_spiral_anim.h
+++ b/quantum/rgb_matrix/animations/cycle_spiral_anim.h
@@ -10,4 +10,4 @@ static HSV CYCLE_SPIRAL_math(HSV hsv, int16_t dx, int16_t dy, uint8_t dist, uint
10bool CYCLE_SPIRAL(effect_params_t* params) { return effect_runner_dx_dy_dist(params, &CYCLE_SPIRAL_math); } 10bool CYCLE_SPIRAL(effect_params_t* params) { return effect_runner_dx_dy_dist(params, &CYCLE_SPIRAL_math); }
11 11
12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
13#endif // DISABLE_RGB_MATRIX_CYCLE_SPIRAL 13#endif // ENABLE_RGB_MATRIX_CYCLE_SPIRAL
diff --git a/quantum/rgb_matrix/animations/cycle_up_down_anim.h b/quantum/rgb_matrix/animations/cycle_up_down_anim.h
index c9b5a5413..277edccb2 100644
--- a/quantum/rgb_matrix/animations/cycle_up_down_anim.h
+++ b/quantum/rgb_matrix/animations/cycle_up_down_anim.h
@@ -10,4 +10,4 @@ static HSV CYCLE_UP_DOWN_math(HSV hsv, uint8_t i, uint8_t time) {
10bool CYCLE_UP_DOWN(effect_params_t* params) { return effect_runner_i(params, &CYCLE_UP_DOWN_math); } 10bool CYCLE_UP_DOWN(effect_params_t* params) { return effect_runner_i(params, &CYCLE_UP_DOWN_math); }
11 11
12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
13#endif // DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 13#endif // ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
diff --git a/quantum/rgb_matrix/animations/digital_rain_anim.h b/quantum/rgb_matrix/animations/digital_rain_anim.h
index 1de45f8e8..8ce8fd703 100644
--- a/quantum/rgb_matrix/animations/digital_rain_anim.h
+++ b/quantum/rgb_matrix/animations/digital_rain_anim.h
@@ -1,4 +1,4 @@
1#if defined(RGB_MATRIX_FRAMEBUFFER_EFFECTS) && !defined(DISABLE_RGB_MATRIX_DIGITAL_RAIN) 1#if defined(RGB_MATRIX_FRAMEBUFFER_EFFECTS) && defined(ENABLE_RGB_MATRIX_DIGITAL_RAIN)
2RGB_MATRIX_EFFECT(DIGITAL_RAIN) 2RGB_MATRIX_EFFECT(DIGITAL_RAIN)
3# ifdef RGB_MATRIX_CUSTOM_EFFECT_IMPLS 3# ifdef RGB_MATRIX_CUSTOM_EFFECT_IMPLS
4 4
@@ -72,4 +72,4 @@ bool DIGITAL_RAIN(effect_params_t* params) {
72} 72}
73 73
74# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 74# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
75#endif // defined(RGB_MATRIX_FRAMEBUFFER_EFFECTS) && !defined(DISABLE_RGB_MATRIX_DIGITAL_RAIN) 75#endif // defined(RGB_MATRIX_FRAMEBUFFER_EFFECTS) && !defined(ENABLE_RGB_MATRIX_DIGITAL_RAIN)
diff --git a/quantum/rgb_matrix/animations/dual_beacon_anim.h b/quantum/rgb_matrix/animations/dual_beacon_anim.h
index 5c06080a2..dbe9b3ecf 100644
--- a/quantum/rgb_matrix/animations/dual_beacon_anim.h
+++ b/quantum/rgb_matrix/animations/dual_beacon_anim.h
@@ -10,4 +10,4 @@ static HSV DUAL_BEACON_math(HSV hsv, int8_t sin, int8_t cos, uint8_t i, uint8_t
10bool DUAL_BEACON(effect_params_t* params) { return effect_runner_sin_cos_i(params, &DUAL_BEACON_math); } 10bool DUAL_BEACON(effect_params_t* params) { return effect_runner_sin_cos_i(params, &DUAL_BEACON_math); }
11 11
12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
13#endif // DISABLE_RGB_MATRIX_DUAL_BEACON 13#endif // ENABLE_RGB_MATRIX_DUAL_BEACON
diff --git a/quantum/rgb_matrix/animations/gradient_left_right_anim.h b/quantum/rgb_matrix/animations/gradient_left_right_anim.h
index 8b13d4e48..8bb5e570b 100644
--- a/quantum/rgb_matrix/animations/gradient_left_right_anim.h
+++ b/quantum/rgb_matrix/animations/gradient_left_right_anim.h
@@ -19,4 +19,4 @@ bool GRADIENT_LEFT_RIGHT(effect_params_t* params) {
19} 19}
20 20
21# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 21# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
22#endif // DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT 22#endif // ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
diff --git a/quantum/rgb_matrix/animations/gradient_up_down_anim.h b/quantum/rgb_matrix/animations/gradient_up_down_anim.h
index 7431ddcd9..a5674583e 100644
--- a/quantum/rgb_matrix/animations/gradient_up_down_anim.h
+++ b/quantum/rgb_matrix/animations/gradient_up_down_anim.h
@@ -19,4 +19,4 @@ bool GRADIENT_UP_DOWN(effect_params_t* params) {
19} 19}
20 20
21# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 21# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
22#endif // DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 22#endif // ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
diff --git a/quantum/rgb_matrix/animations/jellybean_raindrops_anim.h b/quantum/rgb_matrix/animations/jellybean_raindrops_anim.h
index d639ba9b6..3ffb57eb3 100644
--- a/quantum/rgb_matrix/animations/jellybean_raindrops_anim.h
+++ b/quantum/rgb_matrix/animations/jellybean_raindrops_anim.h
@@ -26,4 +26,4 @@ bool JELLYBEAN_RAINDROPS(effect_params_t* params) {
26} 26}
27 27
28# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 28# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
29#endif // DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 29#endif // ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
diff --git a/quantum/rgb_matrix/animations/rainbow_beacon_anim.h b/quantum/rgb_matrix/animations/rainbow_beacon_anim.h
index b54d997f6..cd529958d 100644
--- a/quantum/rgb_matrix/animations/rainbow_beacon_anim.h
+++ b/quantum/rgb_matrix/animations/rainbow_beacon_anim.h
@@ -10,4 +10,4 @@ static HSV RAINBOW_BEACON_math(HSV hsv, int8_t sin, int8_t cos, uint8_t i, uint8
10bool RAINBOW_BEACON(effect_params_t* params) { return effect_runner_sin_cos_i(params, &RAINBOW_BEACON_math); } 10bool RAINBOW_BEACON(effect_params_t* params) { return effect_runner_sin_cos_i(params, &RAINBOW_BEACON_math); }
11 11
12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
13#endif // DISABLE_RGB_MATRIX_RAINBOW_BEACON 13#endif // ENABLE_RGB_MATRIX_RAINBOW_BEACON
diff --git a/quantum/rgb_matrix/animations/rainbow_moving_chevron_anim.h b/quantum/rgb_matrix/animations/rainbow_moving_chevron_anim.h
index 50db92201..2f3de64e9 100644
--- a/quantum/rgb_matrix/animations/rainbow_moving_chevron_anim.h
+++ b/quantum/rgb_matrix/animations/rainbow_moving_chevron_anim.h
@@ -10,4 +10,4 @@ static HSV RAINBOW_MOVING_CHEVRON_math(HSV hsv, uint8_t i, uint8_t time) {
10bool RAINBOW_MOVING_CHEVRON(effect_params_t* params) { return effect_runner_i(params, &RAINBOW_MOVING_CHEVRON_math); } 10bool RAINBOW_MOVING_CHEVRON(effect_params_t* params) { return effect_runner_i(params, &RAINBOW_MOVING_CHEVRON_math); }
11 11
12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
13#endif // DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 13#endif // ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
diff --git a/quantum/rgb_matrix/animations/rainbow_pinwheels_anim.h b/quantum/rgb_matrix/animations/rainbow_pinwheels_anim.h
index 3299f15df..dae2b5d19 100644
--- a/quantum/rgb_matrix/animations/rainbow_pinwheels_anim.h
+++ b/quantum/rgb_matrix/animations/rainbow_pinwheels_anim.h
@@ -10,4 +10,4 @@ static HSV RAINBOW_PINWHEELS_math(HSV hsv, int8_t sin, int8_t cos, uint8_t i, ui
10bool RAINBOW_PINWHEELS(effect_params_t* params) { return effect_runner_sin_cos_i(params, &RAINBOW_PINWHEELS_math); } 10bool RAINBOW_PINWHEELS(effect_params_t* params) { return effect_runner_sin_cos_i(params, &RAINBOW_PINWHEELS_math); }
11 11
12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
13#endif // DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 13#endif // ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
diff --git a/quantum/rgb_matrix/animations/raindrops_anim.h b/quantum/rgb_matrix/animations/raindrops_anim.h
index fa61f9e0b..4b1b9dd9e 100644
--- a/quantum/rgb_matrix/animations/raindrops_anim.h
+++ b/quantum/rgb_matrix/animations/raindrops_anim.h
@@ -36,4 +36,4 @@ bool RAINDROPS(effect_params_t* params) {
36} 36}
37 37
38# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 38# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
39#endif // DISABLE_RGB_MATRIX_RAINDROPS 39#endif // ENABLE_RGB_MATRIX_RAINDROPS
diff --git a/quantum/rgb_matrix/animations/solid_reactive_anim.h b/quantum/rgb_matrix/animations/solid_reactive_anim.h
index d45bb961b..360d05a67 100644
--- a/quantum/rgb_matrix/animations/solid_reactive_anim.h
+++ b/quantum/rgb_matrix/animations/solid_reactive_anim.h
@@ -1,5 +1,5 @@
1#ifdef RGB_MATRIX_KEYREACTIVE_ENABLED 1#ifdef RGB_MATRIX_KEYREACTIVE_ENABLED
2# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE 2# ifdef ENABLE_RGB_MATRIX_SOLID_REACTIVE
3RGB_MATRIX_EFFECT(SOLID_REACTIVE) 3RGB_MATRIX_EFFECT(SOLID_REACTIVE)
4# ifdef RGB_MATRIX_CUSTOM_EFFECT_IMPLS 4# ifdef RGB_MATRIX_CUSTOM_EFFECT_IMPLS
5 5
@@ -11,5 +11,5 @@ static HSV SOLID_REACTIVE_math(HSV hsv, uint16_t offset) {
11bool SOLID_REACTIVE(effect_params_t* params) { return effect_runner_reactive(params, &SOLID_REACTIVE_math); } 11bool SOLID_REACTIVE(effect_params_t* params) { return effect_runner_reactive(params, &SOLID_REACTIVE_math); }
12 12
13# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 13# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
14# endif // DISABLE_RGB_MATRIX_SOLID_REACTIVE 14# endif // ENABLE_RGB_MATRIX_SOLID_REACTIVE
15#endif // RGB_MATRIX_KEYREACTIVE_ENABLED 15#endif // RGB_MATRIX_KEYREACTIVE_ENABLED
diff --git a/quantum/rgb_matrix/animations/solid_reactive_cross.h b/quantum/rgb_matrix/animations/solid_reactive_cross.h
index f76c68e8c..496651f8a 100644
--- a/quantum/rgb_matrix/animations/solid_reactive_cross.h
+++ b/quantum/rgb_matrix/animations/solid_reactive_cross.h
@@ -1,11 +1,11 @@
1#ifdef RGB_MATRIX_KEYREACTIVE_ENABLED 1#ifdef RGB_MATRIX_KEYREACTIVE_ENABLED
2# if !defined(DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS) || !defined(DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS) 2# if defined(ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS) || defined(ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS)
3 3
4# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 4# ifdef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
5RGB_MATRIX_EFFECT(SOLID_REACTIVE_CROSS) 5RGB_MATRIX_EFFECT(SOLID_REACTIVE_CROSS)
6# endif 6# endif
7 7
8# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 8# ifdef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
9RGB_MATRIX_EFFECT(SOLID_REACTIVE_MULTICROSS) 9RGB_MATRIX_EFFECT(SOLID_REACTIVE_MULTICROSS)
10# endif 10# endif
11 11
@@ -23,14 +23,14 @@ static HSV SOLID_REACTIVE_CROSS_math(HSV hsv, int16_t dx, int16_t dy, uint8_t di
23 return hsv; 23 return hsv;
24} 24}
25 25
26# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 26# ifdef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
27bool SOLID_REACTIVE_CROSS(effect_params_t* params) { return effect_runner_reactive_splash(qsub8(g_last_hit_tracker.count, 1), params, &SOLID_REACTIVE_CROSS_math); } 27bool SOLID_REACTIVE_CROSS(effect_params_t* params) { return effect_runner_reactive_splash(qsub8(g_last_hit_tracker.count, 1), params, &SOLID_REACTIVE_CROSS_math); }
28# endif 28# endif
29 29
30# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 30# ifdef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
31bool SOLID_REACTIVE_MULTICROSS(effect_params_t* params) { return effect_runner_reactive_splash(0, params, &SOLID_REACTIVE_CROSS_math); } 31bool SOLID_REACTIVE_MULTICROSS(effect_params_t* params) { return effect_runner_reactive_splash(0, params, &SOLID_REACTIVE_CROSS_math); }
32# endif 32# endif
33 33
34# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 34# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
35# endif // !defined(DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS) || !defined(DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS) 35# endif // !defined(ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS) || defined(ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS)
36#endif // RGB_MATRIX_KEYREACTIVE_ENABLED 36#endif // RGB_MATRIX_KEYREACTIVE_ENABLED
diff --git a/quantum/rgb_matrix/animations/solid_reactive_nexus.h b/quantum/rgb_matrix/animations/solid_reactive_nexus.h
index 17f94e3c1..3562e74a7 100644
--- a/quantum/rgb_matrix/animations/solid_reactive_nexus.h
+++ b/quantum/rgb_matrix/animations/solid_reactive_nexus.h
@@ -1,11 +1,11 @@
1#ifdef RGB_MATRIX_KEYREACTIVE_ENABLED 1#ifdef RGB_MATRIX_KEYREACTIVE_ENABLED
2# if !defined(DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS) || !defined(DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS) 2# if defined(ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS) || defined(ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS)
3 3
4# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 4# ifdef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
5RGB_MATRIX_EFFECT(SOLID_REACTIVE_NEXUS) 5RGB_MATRIX_EFFECT(SOLID_REACTIVE_NEXUS)
6# endif 6# endif
7 7
8# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 8# ifdef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
9RGB_MATRIX_EFFECT(SOLID_REACTIVE_MULTINEXUS) 9RGB_MATRIX_EFFECT(SOLID_REACTIVE_MULTINEXUS)
10# endif 10# endif
11 11
@@ -21,14 +21,14 @@ static HSV SOLID_REACTIVE_NEXUS_math(HSV hsv, int16_t dx, int16_t dy, uint8_t di
21 return hsv; 21 return hsv;
22} 22}
23 23
24# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 24# ifdef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
25bool SOLID_REACTIVE_NEXUS(effect_params_t* params) { return effect_runner_reactive_splash(qsub8(g_last_hit_tracker.count, 1), params, &SOLID_REACTIVE_NEXUS_math); } 25bool SOLID_REACTIVE_NEXUS(effect_params_t* params) { return effect_runner_reactive_splash(qsub8(g_last_hit_tracker.count, 1), params, &SOLID_REACTIVE_NEXUS_math); }
26# endif 26# endif
27 27
28# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 28# ifdef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
29bool SOLID_REACTIVE_MULTINEXUS(effect_params_t* params) { return effect_runner_reactive_splash(0, params, &SOLID_REACTIVE_NEXUS_math); } 29bool SOLID_REACTIVE_MULTINEXUS(effect_params_t* params) { return effect_runner_reactive_splash(0, params, &SOLID_REACTIVE_NEXUS_math); }
30# endif 30# endif
31 31
32# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 32# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
33# endif // !defined(DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS) || !defined(DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS) 33# endif // !defined(ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS) || !defined(ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS)
34#endif // RGB_MATRIX_KEYREACTIVE_ENABLED 34#endif // RGB_MATRIX_KEYREACTIVE_ENABLED
diff --git a/quantum/rgb_matrix/animations/solid_reactive_simple_anim.h b/quantum/rgb_matrix/animations/solid_reactive_simple_anim.h
index 12eb248cc..69189f636 100644
--- a/quantum/rgb_matrix/animations/solid_reactive_simple_anim.h
+++ b/quantum/rgb_matrix/animations/solid_reactive_simple_anim.h
@@ -1,5 +1,5 @@
1#ifdef RGB_MATRIX_KEYREACTIVE_ENABLED 1#ifdef RGB_MATRIX_KEYREACTIVE_ENABLED
2# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 2# ifdef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
3RGB_MATRIX_EFFECT(SOLID_REACTIVE_SIMPLE) 3RGB_MATRIX_EFFECT(SOLID_REACTIVE_SIMPLE)
4# ifdef RGB_MATRIX_CUSTOM_EFFECT_IMPLS 4# ifdef RGB_MATRIX_CUSTOM_EFFECT_IMPLS
5 5
@@ -11,5 +11,5 @@ static HSV SOLID_REACTIVE_SIMPLE_math(HSV hsv, uint16_t offset) {
11bool SOLID_REACTIVE_SIMPLE(effect_params_t* params) { return effect_runner_reactive(params, &SOLID_REACTIVE_SIMPLE_math); } 11bool SOLID_REACTIVE_SIMPLE(effect_params_t* params) { return effect_runner_reactive(params, &SOLID_REACTIVE_SIMPLE_math); }
12 12
13# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 13# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
14# endif // DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 14# endif // ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
15#endif // RGB_MATRIX_KEYREACTIVE_ENABLED 15#endif // RGB_MATRIX_KEYREACTIVE_ENABLED
diff --git a/quantum/rgb_matrix/animations/solid_reactive_wide.h b/quantum/rgb_matrix/animations/solid_reactive_wide.h
index 1cc4dca72..a613c7ff5 100644
--- a/quantum/rgb_matrix/animations/solid_reactive_wide.h
+++ b/quantum/rgb_matrix/animations/solid_reactive_wide.h
@@ -1,11 +1,11 @@
1#ifdef RGB_MATRIX_KEYREACTIVE_ENABLED 1#ifdef RGB_MATRIX_KEYREACTIVE_ENABLED
2# if !defined(DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE) || !defined(DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE) 2# if defined(ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE) || defined(ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE)
3 3
4# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 4# ifdef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
5RGB_MATRIX_EFFECT(SOLID_REACTIVE_WIDE) 5RGB_MATRIX_EFFECT(SOLID_REACTIVE_WIDE)
6# endif 6# endif
7 7
8# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 8# ifdef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
9RGB_MATRIX_EFFECT(SOLID_REACTIVE_MULTIWIDE) 9RGB_MATRIX_EFFECT(SOLID_REACTIVE_MULTIWIDE)
10# endif 10# endif
11 11
@@ -18,14 +18,14 @@ static HSV SOLID_REACTIVE_WIDE_math(HSV hsv, int16_t dx, int16_t dy, uint8_t dis
18 return hsv; 18 return hsv;
19} 19}
20 20
21# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 21# ifdef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
22bool SOLID_REACTIVE_WIDE(effect_params_t* params) { return effect_runner_reactive_splash(qsub8(g_last_hit_tracker.count, 1), params, &SOLID_REACTIVE_WIDE_math); } 22bool SOLID_REACTIVE_WIDE(effect_params_t* params) { return effect_runner_reactive_splash(qsub8(g_last_hit_tracker.count, 1), params, &SOLID_REACTIVE_WIDE_math); }
23# endif 23# endif
24 24
25# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 25# ifdef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
26bool SOLID_REACTIVE_MULTIWIDE(effect_params_t* params) { return effect_runner_reactive_splash(0, params, &SOLID_REACTIVE_WIDE_math); } 26bool SOLID_REACTIVE_MULTIWIDE(effect_params_t* params) { return effect_runner_reactive_splash(0, params, &SOLID_REACTIVE_WIDE_math); }
27# endif 27# endif
28 28
29# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 29# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
30# endif // !defined(DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE) || !defined(DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE) 30# endif // !defined(ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE) || !defined(ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE)
31#endif // RGB_MATRIX_KEYREACTIVE_ENABLED 31#endif // RGB_MATRIX_KEYREACTIVE_ENABLED
diff --git a/quantum/rgb_matrix/animations/solid_splash_anim.h b/quantum/rgb_matrix/animations/solid_splash_anim.h
index 99efb4996..bd9c1cfe2 100644
--- a/quantum/rgb_matrix/animations/solid_splash_anim.h
+++ b/quantum/rgb_matrix/animations/solid_splash_anim.h
@@ -1,11 +1,11 @@
1#ifdef RGB_MATRIX_KEYREACTIVE_ENABLED 1#ifdef RGB_MATRIX_KEYREACTIVE_ENABLED
2# if !defined(DISABLE_RGB_MATRIX_SOLID_SPLASH) || !defined(DISABLE_RGB_MATRIX_SOLID_MULTISPLASH) 2# if defined(ENABLE_RGB_MATRIX_SOLID_SPLASH) || defined(ENABLE_RGB_MATRIX_SOLID_MULTISPLASH)
3 3
4# ifndef DISABLE_RGB_MATRIX_SOLID_SPLASH 4# ifdef ENABLE_RGB_MATRIX_SOLID_SPLASH
5RGB_MATRIX_EFFECT(SOLID_SPLASH) 5RGB_MATRIX_EFFECT(SOLID_SPLASH)
6# endif 6# endif
7 7
8# ifndef DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 8# ifdef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
9RGB_MATRIX_EFFECT(SOLID_MULTISPLASH) 9RGB_MATRIX_EFFECT(SOLID_MULTISPLASH)
10# endif 10# endif
11 11
@@ -18,14 +18,14 @@ HSV SOLID_SPLASH_math(HSV hsv, int16_t dx, int16_t dy, uint8_t dist, uint16_t ti
18 return hsv; 18 return hsv;
19} 19}
20 20
21# ifndef DISABLE_RGB_MATRIX_SOLID_SPLASH 21# ifdef ENABLE_RGB_MATRIX_SOLID_SPLASH
22bool SOLID_SPLASH(effect_params_t* params) { return effect_runner_reactive_splash(qsub8(g_last_hit_tracker.count, 1), params, &SOLID_SPLASH_math); } 22bool SOLID_SPLASH(effect_params_t* params) { return effect_runner_reactive_splash(qsub8(g_last_hit_tracker.count, 1), params, &SOLID_SPLASH_math); }
23# endif 23# endif
24 24
25# ifndef DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 25# ifdef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
26bool SOLID_MULTISPLASH(effect_params_t* params) { return effect_runner_reactive_splash(0, params, &SOLID_SPLASH_math); } 26bool SOLID_MULTISPLASH(effect_params_t* params) { return effect_runner_reactive_splash(0, params, &SOLID_SPLASH_math); }
27# endif 27# endif
28 28
29# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 29# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
30# endif // !defined(DISABLE_RGB_MATRIX_SPLASH) && !defined(DISABLE_RGB_MATRIX_MULTISPLASH) 30# endif // !defined(ENABLE_RGB_MATRIX_SPLASH) && !defined(ENABLE_RGB_MATRIX_MULTISPLASH)
31#endif // RGB_MATRIX_KEYREACTIVE_ENABLED 31#endif // RGB_MATRIX_KEYREACTIVE_ENABLED
diff --git a/quantum/rgb_matrix/animations/splash_anim.h b/quantum/rgb_matrix/animations/splash_anim.h
index 1415bcc0f..382355e9e 100644
--- a/quantum/rgb_matrix/animations/splash_anim.h
+++ b/quantum/rgb_matrix/animations/splash_anim.h
@@ -1,11 +1,11 @@
1#ifdef RGB_MATRIX_KEYREACTIVE_ENABLED 1#ifdef RGB_MATRIX_KEYREACTIVE_ENABLED
2# if !defined(DISABLE_RGB_MATRIX_SPLASH) || !defined(DISABLE_RGB_MATRIX_MULTISPLASH) 2# if defined(ENABLE_RGB_MATRIX_SPLASH) || defined(ENABLE_RGB_MATRIX_MULTISPLASH)
3 3
4# ifndef DISABLE_RGB_MATRIX_SPLASH 4# ifdef ENABLE_RGB_MATRIX_SPLASH
5RGB_MATRIX_EFFECT(SPLASH) 5RGB_MATRIX_EFFECT(SPLASH)
6# endif 6# endif
7 7
8# ifndef DISABLE_RGB_MATRIX_MULTISPLASH 8# ifdef ENABLE_RGB_MATRIX_MULTISPLASH
9RGB_MATRIX_EFFECT(MULTISPLASH) 9RGB_MATRIX_EFFECT(MULTISPLASH)
10# endif 10# endif
11 11
@@ -19,14 +19,14 @@ HSV SPLASH_math(HSV hsv, int16_t dx, int16_t dy, uint8_t dist, uint16_t tick) {
19 return hsv; 19 return hsv;
20} 20}
21 21
22# ifndef DISABLE_RGB_MATRIX_SPLASH 22# ifdef ENABLE_RGB_MATRIX_SPLASH
23bool SPLASH(effect_params_t* params) { return effect_runner_reactive_splash(qsub8(g_last_hit_tracker.count, 1), params, &SPLASH_math); } 23bool SPLASH(effect_params_t* params) { return effect_runner_reactive_splash(qsub8(g_last_hit_tracker.count, 1), params, &SPLASH_math); }
24# endif 24# endif
25 25
26# ifndef DISABLE_RGB_MATRIX_MULTISPLASH 26# ifdef ENABLE_RGB_MATRIX_MULTISPLASH
27bool MULTISPLASH(effect_params_t* params) { return effect_runner_reactive_splash(0, params, &SPLASH_math); } 27bool MULTISPLASH(effect_params_t* params) { return effect_runner_reactive_splash(0, params, &SPLASH_math); }
28# endif 28# endif
29 29
30# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 30# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
31# endif // !defined(DISABLE_RGB_MATRIX_SPLASH) || !defined(DISABLE_RGB_MATRIX_MULTISPLASH) 31# endif // !defined(ENABLE_RGB_MATRIX_SPLASH) || !defined(ENABLE_RGB_MATRIX_MULTISPLASH)
32#endif // RGB_MATRIX_KEYREACTIVE_ENABLED 32#endif // RGB_MATRIX_KEYREACTIVE_ENABLED
diff --git a/quantum/rgb_matrix/animations/typing_heatmap_anim.h b/quantum/rgb_matrix/animations/typing_heatmap_anim.h
index 28f040109..b66667b9b 100644
--- a/quantum/rgb_matrix/animations/typing_heatmap_anim.h
+++ b/quantum/rgb_matrix/animations/typing_heatmap_anim.h
@@ -83,4 +83,4 @@ bool TYPING_HEATMAP(effect_params_t* params) {
83} 83}
84 84
85# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS 85# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
86#endif // defined(RGB_MATRIX_FRAMEBUFFER_EFFECTS) && !defined(DISABLE_RGB_MATRIX_TYPING_HEATMAP) 86#endif // defined(RGB_MATRIX_FRAMEBUFFER_EFFECTS) && defined(ENABLE_RGB_MATRIX_TYPING_HEATMAP)
diff --git a/quantum/rgb_matrix/rgb_matrix.h b/quantum/rgb_matrix/rgb_matrix.h
index af5ca9e79..a804d99ab 100644
--- a/quantum/rgb_matrix/rgb_matrix.h
+++ b/quantum/rgb_matrix/rgb_matrix.h
@@ -23,7 +23,6 @@
23#include "rgb_matrix_types.h" 23#include "rgb_matrix_types.h"
24#include "color.h" 24#include "color.h"
25#include "quantum.h" 25#include "quantum.h"
26#include "rgb_matrix_legacy_enables.h"
27 26
28#ifdef IS31FL3731 27#ifdef IS31FL3731
29# include "is31fl3731.h" 28# include "is31fl3731.h"
diff --git a/quantum/rgb_matrix/rgb_matrix_legacy_enables.h b/quantum/rgb_matrix/rgb_matrix_legacy_enables.h
deleted file mode 100644
index 398858ebc..000000000
--- a/quantum/rgb_matrix/rgb_matrix_legacy_enables.h
+++ /dev/null
@@ -1,153 +0,0 @@
1/* Copyright 2021 QMK
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
17// to-do: remove this
18
19#pragma once
20
21#ifndef DISABLE_RGB_MATRIX_ALPHAS_MODS
22# define ENABLE_RGB_MATRIX_ALPHAS_MODS
23#endif
24#ifndef DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN
25# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
26#endif
27#ifndef DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
28# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
29#endif
30#ifndef DISABLE_RGB_MATRIX_BREATHING
31# define ENABLE_RGB_MATRIX_BREATHING
32#endif
33#ifndef DISABLE_RGB_MATRIX_BAND_SAT
34# define ENABLE_RGB_MATRIX_BAND_SAT
35#endif
36#ifndef DISABLE_RGB_MATRIX_BAND_VAL
37# define ENABLE_RGB_MATRIX_BAND_VAL
38#endif
39#ifndef DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
40# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
41#endif
42#ifndef DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
43# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
44#endif
45#ifndef DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT
46# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
47#endif
48#ifndef DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL
49# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
50#endif
51#ifndef DISABLE_RGB_MATRIX_CYCLE_ALL
52# define ENABLE_RGB_MATRIX_CYCLE_ALL
53#endif
54#ifndef DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
55# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
56#endif
57#ifndef DISABLE_RGB_MATRIX_CYCLE_UP_DOWN
58# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
59#endif
60#ifndef DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
61# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
62#endif
63#ifndef DISABLE_RGB_MATRIX_CYCLE_OUT_IN
64# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
65#endif
66#ifndef DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
67# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
68#endif
69#ifndef DISABLE_RGB_MATRIX_CYCLE_PINWHEEL
70# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
71#endif
72#ifndef DISABLE_RGB_MATRIX_CYCLE_SPIRAL
73# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
74#endif
75#ifndef DISABLE_RGB_MATRIX_DUAL_BEACON
76# define ENABLE_RGB_MATRIX_DUAL_BEACON
77#endif
78#ifndef DISABLE_RGB_MATRIX_RAINBOW_BEACON
79# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
80#endif
81#ifndef DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS
82# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
83#endif
84#ifndef DISABLE_RGB_MATRIX_RAINDROPS
85# define ENABLE_RGB_MATRIX_RAINDROPS
86#endif
87#ifndef DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
88# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
89#endif
90#ifndef DISABLE_RGB_MATRIX_HUE_BREATHING
91# define ENABLE_RGB_MATRIX_HUE_BREATHING
92#endif
93#ifndef DISABLE_RGB_MATRIX_HUE_PENDULUM
94# define ENABLE_RGB_MATRIX_HUE_PENDULUM
95#endif
96#ifndef DISABLE_RGB_MATRIX_HUE_WAVE
97# define ENABLE_RGB_MATRIX_HUE_WAVE
98#endif
99#ifndef DISABLE_RGB_MATRIX_PIXEL_RAIN
100# define ENABLE_RGB_MATRIX_PIXEL_RAIN
101#endif
102#ifndef DISABLE_RGB_MATRIX_PIXEL_FLOW
103# define ENABLE_RGB_MATRIX_PIXEL_FLOW
104#endif
105#ifndef DISABLE_RGB_MATRIX_PIXEL_FRACTAL
106# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
107#endif
108#if defined(RGB_MATRIX_FRAMEBUFFER_EFFECTS)
109# ifndef DISABLE_RGB_MATRIX_TYPING_HEATMAP
110# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
111# endif
112# ifndef DISABLE_RGB_MATRIX_DIGITAL_RAIN
113# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
114# endif
115#endif
116#if defined(RGB_MATRIX_KEYREACTIVE_ENABLED)
117# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
118# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
119# endif
120# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE
121# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
122# endif
123# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
124# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
125# endif
126# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
127# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
128# endif
129# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
130# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
131# endif
132# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
133# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
134# endif
135# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
136# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
137# endif
138# ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
139# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
140# endif
141# ifndef DISABLE_RGB_MATRIX_SPLASH
142# define ENABLE_RGB_MATRIX_SPLASH
143# endif
144# ifndef DISABLE_RGB_MATRIX_MULTISPLASH
145# define ENABLE_RGB_MATRIX_MULTISPLASH
146# endif
147# ifndef DISABLE_RGB_MATRIX_SOLID_SPLASH
148# define ENABLE_RGB_MATRIX_SOLID_SPLASH
149# endif
150# ifndef DISABLE_RGB_MATRIX_SOLID_MULTISPLASH
151# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
152# endif
153#endif
diff --git a/users/curry/config.h b/users/curry/config.h
index e3c0a103e..31baea625 100644
--- a/users/curry/config.h
+++ b/users/curry/config.h
@@ -19,42 +19,42 @@
19# define RGB_MATRIX_FRAMEBUFFER_EFFECTS 19# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
20# define RGB_DISABLE_WHEN_USB_SUSPENDED 20# define RGB_DISABLE_WHEN_USB_SUSPENDED
21 21
22# define DISABLE_RGB_MATRIX_ALPHAS_MODS 22# undef ENABLE_RGB_MATRIX_ALPHAS_MODS
23# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 23# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
24# define DISABLE_RGB_MATRIX_BREATHING 24# undef ENABLE_RGB_MATRIX_BREATHING
25# define DISABLE_RGB_MATRIX_BAND_SAT 25# undef ENABLE_RGB_MATRIX_BAND_SAT
26# define DISABLE_RGB_MATRIX_BAND_VAL 26# undef ENABLE_RGB_MATRIX_BAND_VAL
27# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 27# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
28# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 28# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
29# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 29# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
30# define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 30# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
31# define DISABLE_RGB_MATRIX_CYCLE_ALL 31# undef ENABLE_RGB_MATRIX_CYCLE_ALL
32# define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 32# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
33# define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 33# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
34# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 34# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
35// # define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 35// # undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
36# define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 36# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
37# define DISABLE_RGB_MATRIX_DUAL_BEACON 37# undef ENABLE_RGB_MATRIX_DUAL_BEACON
38# define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 38# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
39# define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 39# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
40# define DISABLE_RGB_MATRIX_RAINBOW_BEACON 40# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
41# define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 41# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
42# define DISABLE_RGB_MATRIX_RAINDROPS 42# undef ENABLE_RGB_MATRIX_RAINDROPS
43# define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 43# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
44// # define DISABLE_RGB_MATRIX_TYPING_HEATMAP 44// # undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
45# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 45# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
46# define DISABLE_RGB_MATRIX_SOLID_REACTIVE 46# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
47# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 47# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
48# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 48# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
49# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 49# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
50# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 50# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
51# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 51# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
52# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 52# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
53# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 53# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
54# define DISABLE_RGB_MATRIX_SPLASH 54# undef ENABLE_RGB_MATRIX_SPLASH
55# define DISABLE_RGB_MATRIX_MULTISPLASH 55# undef ENABLE_RGB_MATRIX_MULTISPLASH
56# define DISABLE_RGB_MATRIX_SOLID_SPLASH 56# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
57# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 57# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
58#endif // RGB_MATRIX_ENABLE 58#endif // RGB_MATRIX_ENABLE
59 59
60#if !defined(ONESHOT_TAP_TOGGLE) 60#if !defined(ONESHOT_TAP_TOGGLE)
diff --git a/users/drashna/config.h b/users/drashna/config.h
index f54da9e32..32667d49a 100644
--- a/users/drashna/config.h
+++ b/users/drashna/config.h
@@ -83,54 +83,103 @@
83// # define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects 83// # define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects
84// # define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended 84// # define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
85 85
86# if defined(__AVR__) && !defined(__AVR_AT90USB1286__) && !defined(KEYBOARD_launchpad) 86# undef ENABLE_RGB_MATRIX_ALPHAS_MODS
87# define DISABLE_RGB_MATRIX_ALPHAS_MODS 87# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
88# define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 88# undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
89# define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT 89# undef ENABLE_RGB_MATRIX_BREATHING
90# define DISABLE_RGB_MATRIX_BREATHING 90# undef ENABLE_RGB_MATRIX_BAND_SAT
91# define DISABLE_RGB_MATRIX_BAND_SAT 91# undef ENABLE_RGB_MATRIX_BAND_VAL
92# define DISABLE_RGB_MATRIX_BAND_VAL 92# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
93# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 93# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
94# define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 94# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
95# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 95# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
96# define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 96# undef ENABLE_RGB_MATRIX_CYCLE_ALL
97# define DISABLE_RGB_MATRIX_CYCLE_ALL 97# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
98# define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 98# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
99# define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 99# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
100# if defined(SPLIT_KEYBOARD) || defined(KEYBOARD_ergodox_ez) || defined(KEYBOARD_moonlander) 100# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
101# define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 101# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
102// # define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 102# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
103# endif 103# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
104# define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 104# undef ENABLE_RGB_MATRIX_DUAL_BEACON
105# define DISABLE_RGB_MATRIX_DUAL_BEACON 105# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
106# define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 106# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
107# define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 107# undef ENABLE_RGB_MATRIX_RAINDROPS
108# define DISABLE_RGB_MATRIX_RAINBOW_BEACON 108# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
109# define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 109# undef ENABLE_RGB_MATRIX_HUE_BREATHING
110# define DISABLE_RGB_MATRIX_RAINDROPS 110# undef ENABLE_RGB_MATRIX_HUE_PENDULUM
111# define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 111# undef ENABLE_RGB_MATRIX_HUE_WAVE
112# define DISABLE_RGB_MATRIX_HUE_BREATHING 112# undef ENABLE_RGB_MATRIX_PIXEL_RAIN
113# define DISABLE_RGB_MATRIX_HUE_PENDULUM 113# undef ENABLE_RGB_MATRIX_PIXEL_FLOW
114# define DISABLE_RGB_MATRIX_HUE_WAVE 114# undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL
115# define DISABLE_RGB_MATRIX_PIXEL_RAIN 115// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
116# define DISABLE_RGB_MATRIX_PIXEL_FLOW 116# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
117# define DISABLE_RGB_MATRIX_PIXEL_FRACTAL 117# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
118// # define DISABLE_RGB_MATRIX_TYPING_HEATMAP 118// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
119# define DISABLE_RGB_MATRIX_DIGITAL_RAIN 119# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
120# define DISABLE_RGB_MATRIX_SOLID_REACTIVE 120# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
121# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 121# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
122# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 122# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
123# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 123# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
124# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 124# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
125# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 125# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
126# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 126# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
127# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 127# undef ENABLE_RGB_MATRIX_SPLASH
128# define DISABLE_RGB_MATRIX_SPLASH 128# undef ENABLE_RGB_MATRIX_MULTISPLASH
129# define DISABLE_RGB_MATRIX_MULTISPLASH 129# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
130# define DISABLE_RGB_MATRIX_SOLID_SPLASH 130# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
131# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 131
132# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
133# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
134# if !defined(SPLIT_KEYBOARD) && !defined(KEYBOARD_ergodox_ez) && !defined(KEYBOARD_moonlander)
135# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
136# endif
137# if defined(__arm__) || defined(__AVR_AT90USB1286__) || defined(KEYBOARD_launchpad)
138// RGB Matrix Animation modes. Explicitly enabled
139// For full list of effects, see:
140// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
141# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
142# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
143# define ENABLE_RGB_MATRIX_BREATHING
144# define ENABLE_RGB_MATRIX_BAND_SAT
145# define ENABLE_RGB_MATRIX_BAND_VAL
146# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
147# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
148# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
149# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
150# define ENABLE_RGB_MATRIX_CYCLE_ALL
151# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
152# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
153# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
154# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
155# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
156# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
157# define ENABLE_RGB_MATRIX_DUAL_BEACON
158# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
159# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
160# define ENABLE_RGB_MATRIX_RAINDROPS
161# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
162# define ENABLE_RGB_MATRIX_HUE_BREATHING
163# define ENABLE_RGB_MATRIX_HUE_PENDULUM
164# define ENABLE_RGB_MATRIX_HUE_WAVE
165# define ENABLE_RGB_MATRIX_PIXEL_RAIN
166# define ENABLE_RGB_MATRIX_PIXEL_FLOW
167# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
168# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
169# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
170# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
171# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
172# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
173# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
174# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
175# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
176# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
177# define ENABLE_RGB_MATRIX_SPLASH
178# define ENABLE_RGB_MATRIX_MULTISPLASH
179# define ENABLE_RGB_MATRIX_SOLID_SPLASH
180# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
132# endif // AVR 181# endif // AVR
133#endif // RGB_MATRIX_ENABLE 182#endif // RGB_MATRIX_ENABLE
134 183
135#ifdef OLED_ENABLE 184#ifdef OLED_ENABLE
136# ifdef SPLIT_KEYBOARD 185# ifdef SPLIT_KEYBOARD
diff --git a/users/dshields/config.h b/users/dshields/config.h
index aa1081476..9a722b89e 100644
--- a/users/dshields/config.h
+++ b/users/dshields/config.h
@@ -14,44 +14,44 @@
14#define MOUSEKEY_MAX_SPEED 7 14#define MOUSEKEY_MAX_SPEED 7
15#define MOUSEKEY_WHEEL_DELAY 0 15#define MOUSEKEY_WHEEL_DELAY 0
16 16
17#define DISABLE_RGB_MATRIX_ALPHAS_MODS 17#undef ENABLE_RGB_MATRIX_ALPHAS_MODS
18#define DISABLE_RGB_MATRIX_BREATHING 18#undef ENABLE_RGB_MATRIX_BREATHING
19#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 19#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
20#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 20#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
21#define DISABLE_RGB_MATRIX_BAND_SAT 21#undef ENABLE_RGB_MATRIX_BAND_SAT
22#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT 22#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
23#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL 23#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
24#define DISABLE_RGB_MATRIX_BAND_VAL 24#undef ENABLE_RGB_MATRIX_BAND_VAL
25#define DISABLE_RGB_MATRIX_CYCLE_ALL 25#undef ENABLE_RGB_MATRIX_CYCLE_ALL
26#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 26#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
27#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 27#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
28#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 28#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
29#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL 29#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
30#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL 30#undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
31#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 31#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
32#define DISABLE_RGB_MATRIX_DUAL_BEACON 32#undef ENABLE_RGB_MATRIX_DUAL_BEACON
33#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 33#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
34#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 34#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
35#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 35#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
36#define DISABLE_RGB_MATRIX_SOLID_REACTIVE 36#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
37#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 37#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
38#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 38#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
39#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 39#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
40#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 40#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
41#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 41#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
42#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 42#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
43#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 43#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
44#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 44#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
45#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 45#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
46#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 46#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
47#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 47#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
48#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 48#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
49#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 49#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
50#define DISABLE_RGB_MATRIX_SOLID_SPLASH 50#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
51#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 51#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
52#define DISABLE_RGB_MATRIX_SOLID_SPLASH 52#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
53#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 53#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
54#define DISABLE_RGB_MATRIX_SPLASH 54#undef ENABLE_RGB_MATRIX_SPLASH
55#define DISABLE_RGB_MATRIX_MULTISPLASH 55#undef ENABLE_RGB_MATRIX_MULTISPLASH
56#define DISABLE_RGB_MATRIX_SPLASH 56#undef ENABLE_RGB_MATRIX_SPLASH
57#define DISABLE_RGB_MATRIX_MULTISPLASH 57#undef ENABLE_RGB_MATRIX_MULTISPLASH
diff --git a/users/tominabox1/config.h b/users/tominabox1/config.h
index 004f58ab5..4a2433eb0 100644
--- a/users/tominabox1/config.h
+++ b/users/tominabox1/config.h
@@ -41,33 +41,33 @@
41 #define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT 41 #define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT
42 /* Disable the animations you don't want/need. You will need to disable a good number of these 42 /* Disable the animations you don't want/need. You will need to disable a good number of these
43 because they take up a lot of space. Disable until you can successfully compile your firmware. */ 43 because they take up a lot of space. Disable until you can successfully compile your firmware. */
44 // #define DISABLE_RGB_MATRIX_ALPHAS_MODS 44// #undef ENABLE_RGB_MATRIX_ALPHAS_MODS
45 // #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN 45// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
46 #define DISABLE_RGB_MATRIX_BREATHING 46# undef ENABLE_RGB_MATRIX_BREATHING
47 // #define DISABLE_RGB_MATRIX_CYCLE_ALL 47// #undef ENABLE_RGB_MATRIX_CYCLE_ALL
48 // #define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 48// #undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
49 // #define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN 49// #undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
50 // #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN 50// #undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
51 // #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 51// #undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
52 #define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 52# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
53 #define DISABLE_RGB_MATRIX_DUAL_BEACON 53# undef ENABLE_RGB_MATRIX_DUAL_BEACON
54 #define DISABLE_RGB_MATRIX_RAINBOW_BEACON 54# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
55 #define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS 55# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
56 // #define DISABLE_RGB_MATRIX_RAINDROPS 56// #undef ENABLE_RGB_MATRIX_RAINDROPS
57 #define DISABLE_RGB_MATRIX_JELLYBEN_RAINDROPS 57# undef ENABLE_RGB_MATRIX_JELLYBEN_RAINDROPS
58 // # define DISABLE_RGB_MATRIX_TYPING_HEATMAP 58// # undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
59 #define DISABLE_RGB_MATRIX_DIGITAL_RAIN 59# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
60 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE 60# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
61 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 61# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
62 // #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 62// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
63 // #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 63// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
64 // #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 64// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
65 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 65# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
66 #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 66# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
67 #define DISABLE_RGB_MATRIX_SPLASH 67# undef ENABLE_RGB_MATRIX_SPLASH
68 #define DISABLE_RGB_MATRIX_MULTISPLASH 68# undef ENABLE_RGB_MATRIX_MULTISPLASH
69 #define DISABLE_RGB_MATRIX_SOLID_SPLASH 69# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
70 #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 70# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
71#endif //RGB_MATRIX_ENABLE 71#endif //RGB_MATRIX_ENABLE
72 72
73// Hex size reduction options 73// Hex size reduction options
diff --git a/users/xulkal/config.h b/users/xulkal/config.h
index e000b97ac..88e3efbe7 100644
--- a/users/xulkal/config.h
+++ b/users/xulkal/config.h
@@ -24,11 +24,11 @@
24#endif 24#endif
25 25
26// No need for the single versions when multi performance isn't a problem =D 26// No need for the single versions when multi performance isn't a problem =D
27#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 27#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
28#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 28#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
29#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 29#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
30#define DISABLE_RGB_MATRIX_SPLASH 30#undef ENABLE_RGB_MATRIX_SPLASH
31#define DISABLE_RGB_MATRIX_SOLID_SPLASH 31#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
32 32
33// 20m timeout (20m * 60s * 1000mil) 33// 20m timeout (20m * 60s * 1000mil)
34#define RGB_DISABLE_TIMEOUT 1200000 34#define RGB_DISABLE_TIMEOUT 1200000