Commit 6e8aca01c20d
Changed files (4)
keyboards
moonlander
config
keyboards/moonlander/config/config.h
@@ -39,3 +39,52 @@
#define ALT_L LALT_T(KC_L)
#define GUI_SCLN RGUI_T(KC_SCLN)
+
+#undef ENABLE_RGB_MATRIX_ALPHAS_MODS
+#undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
+#undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
+#undef ENABLE_RGB_MATRIX_BREATHING
+#undef ENABLE_RGB_MATRIX_BAND_SAT
+#undef ENABLE_RGB_MATRIX_BAND_VAL
+#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
+#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
+#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
+#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
+#undef ENABLE_RGB_MATRIX_CYCLE_ALL
+#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
+#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
+#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
+#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
+#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
+#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
+#undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
+#undef ENABLE_RGB_MATRIX_DUAL_BEACON
+#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
+#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
+#undef ENABLE_RGB_MATRIX_FLOWER_BLOOMING
+#undef ENABLE_RGB_MATRIX_RAINDROPS
+#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
+#undef ENABLE_RGB_MATRIX_HUE_BREATHING
+#undef ENABLE_RGB_MATRIX_HUE_PENDULUM
+#undef ENABLE_RGB_MATRIX_HUE_WAVE
+#undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL
+#undef ENABLE_RGB_MATRIX_PIXEL_FLOW
+#undef ENABLE_RGB_MATRIX_PIXEL_RAIN
+#undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
+#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
+#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
+#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
+#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
+#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
+#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
+#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
+#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
+#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
+#undef ENABLE_RGB_MATRIX_SPLASH
+#undef ENABLE_RGB_MATRIX_MULTISPLASH
+#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
+#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
+#undef ENABLE_RGB_MATRIX_STARLIGHT
+#undef ENABLE_RGB_MATRIX_STARLIGHT_DUAL_HUE
+#undef ENABLE_RGB_MATRIX_STARLIGHT_DUAL_SAT
+#undef ENABLE_RGB_MATRIX_RIVERFLOW
keyboards/moonlander/config/keymap.c
@@ -130,3 +130,166 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
}
return true;
}
+
+extern rgb_config_t rgb_matrix_config;
+
+
+// Line 2 home-row (7 12 17 22 [27] and [63] 58 53 48 43)
+void my_set_rgb_matrix_color_homerow(uint8_t red, uint8_t green, uint8_t blue) {
+ rgb_matrix_set_color(7, red, green, blue);
+ rgb_matrix_set_color(12, red, green, blue);
+ rgb_matrix_set_color(17, red, green, blue);
+ rgb_matrix_set_color(22, red, green, blue);
+
+ rgb_matrix_set_color(58, red, green, blue);
+ rgb_matrix_set_color(53, red, green, blue);
+ rgb_matrix_set_color(48, red, green, blue);
+ rgb_matrix_set_color(43, red, green, blue);
+}
+
+void my_set_rgb_matrix_color_line(int line, uint8_t red, uint8_t green, uint8_t blue) {
+ if (line == 0 || line == 1 || line == 2) {
+ // Left
+ rgb_matrix_set_color(line, red, green, blue);
+ rgb_matrix_set_color(line+5, red, green, blue);
+ rgb_matrix_set_color(line+10, red, green, blue);
+ rgb_matrix_set_color(line+15, red, green, blue);
+ rgb_matrix_set_color(line+20, red, green, blue);
+ rgb_matrix_set_color(line+25, red, green, blue);
+ /* rgb_matrix_set_color(line+29, red, green, blue); */
+ // Right
+ /* rgb_matrix_set_color(line+65, red, green, blue); */
+ rgb_matrix_set_color(line+61, red, green, blue);
+ rgb_matrix_set_color(line+56, red, green, blue);
+ rgb_matrix_set_color(line+51, red, green, blue);
+ rgb_matrix_set_color(line+46, red, green, blue);
+ rgb_matrix_set_color(line+41, red, green, blue);
+ rgb_matrix_set_color(line+36, red, green, blue);
+ } else if (line == 3) {
+ // Left
+ rgb_matrix_set_color(3, red, green, blue);
+ rgb_matrix_set_color(8, red, green, blue);
+ rgb_matrix_set_color(13, red, green, blue);
+ rgb_matrix_set_color(18, red, green, blue);
+ rgb_matrix_set_color(23, red, green, blue);
+ rgb_matrix_set_color(28, red, green, blue);
+ // Right
+ rgb_matrix_set_color(64, red, green, blue);
+ rgb_matrix_set_color(59, red, green, blue);
+ rgb_matrix_set_color(54, red, green, blue);
+ rgb_matrix_set_color(49, red, green, blue);
+ rgb_matrix_set_color(44, red, green, blue);
+ rgb_matrix_set_color(39, red, green, blue);
+ } else if (line == 4) {
+ // Left
+ /* rgb_matrix_set_color(4, red, green, blue); */
+ /* rgb_matrix_set_color(9, red, green, blue); */
+ /* rgb_matrix_set_color(14, red, green, blue); */
+ /* rgb_matrix_set_color(19, red, green, blue); */
+ rgb_matrix_set_color(24, red, green, blue);
+ rgb_matrix_set_color(32, red, green, blue);
+ rgb_matrix_set_color(33, red, green, blue);
+ /* rgb_matrix_set_color(34, red, green, blue); */
+ rgb_matrix_set_color(35, red, green, blue);
+ // Right
+ rgb_matrix_set_color(60, red, green, blue);
+ /* rgb_matrix_set_color(55, red, green, blue); */
+ /* rgb_matrix_set_color(50, red, green, blue); */
+ /* rgb_matrix_set_color(45, red, green, blue); */
+ /* rgb_matrix_set_color(40, red, green, blue); */
+ rgb_matrix_set_color(68, red, green, blue);
+ rgb_matrix_set_color(69, red, green, blue);
+ /* rgb_matrix_set_color(70, red, green, blue); */
+ rgb_matrix_set_color(71, red, green, blue);
+ }
+}
+
+
+// matrix, to set key with. maybe there is a better way but used ascii generator so i can easily set those visually
+// ┌────┬────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┬────┐
+// │ 0 │ 5 │ 10 │ 15 │ 20 │ 25 │ 29 │ │ 65 │ 61 │ 56 │ 51 │ 46 │ 41 │ 36 │
+// ├────┼────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┼────┤
+// │ 1 │ 6 │ 11 │ 16 │ 21 │ 26 │ 30 │ │ 66 │ 62 │ 57 │ 52 │ 47 │ 42 │ 37 │
+// ├────┼────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┼────┤
+// │ 2 │ 7 │ 12 │ 17 │[22]│ 27 │ 31 │ │ 67 │ 63 │[58]│ 53 │ 48 │ 43 │ 38 │
+// ├────┼────┼────┼────┼────┼────┼────┘ └────┼────┼────┼────┼────┼────┼────┤
+// │ 3 │ 8 │ 13 │ 18 │ 23 │ 28 │ │ 64 │ 59 │ 54 │ 49 │ 44 │ 39 │
+// ├────┼────┼────┼────┼────┼────┼─────────┐ ┌─────────┼────┼────┼────┼────┼────┼────┤
+// │ 4 │ 9 │ 14 │ 19 │ 24 │ │ 35 │ │ 71 │ │ 60 │ 55 │ 50 │ 45 │ 40 │
+// └────┴────┴────┴────┴────┼────┼────┬────┤ ├────┬────┼────┼────┴────┴────┴────┴────┘
+// │ 32 │ 33 │ 34 │ │ 68 │ 69 │ 70 │
+// └────┴────┴────┘ └────┴────┴────┘
+// Runs constantly in the background, in a loop.
+bool rgb_matrix_indicators_user(void) {
+ if (rgb_matrix_get_flags() & (LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER)) {
+ switch (get_highest_layer(layer_state)) {
+ case QWER:
+ rgb_matrix_set_color_all(RGB_OFF);
+ // Line 1
+ my_set_rgb_matrix_color_line(1,213,144,0);
+ // Line 2
+ my_set_rgb_matrix_color_line(2,27,213,0);
+ my_set_rgb_matrix_color_homerow(206,255,206);
+ // Line 3
+ my_set_rgb_matrix_color_line(3,0,255,167);
+ // Line 4
+ my_set_rgb_matrix_color_line(4,0,113,255);
+ break;
+ case NUMB:
+ rgb_matrix_set_color_all(RGB_OFF);
+
+ rgb_matrix_set_color(0, RGB_RED);
+
+ rgb_matrix_set_color(6, 0, 55, 255); // FX
+ rgb_matrix_set_color(11, 0, 55, 255); // FX
+ rgb_matrix_set_color(16, 0, 55, 255); // FX
+ rgb_matrix_set_color(21, 0, 55, 255); // FX
+ rgb_matrix_set_color(26, 0, 55, 255); // FX
+ rgb_matrix_set_color(7, 0, 55, 255); // FX
+ rgb_matrix_set_color(12, 0, 55, 255); // FX
+ rgb_matrix_set_color(17, 0, 55, 255); // FX
+ rgb_matrix_set_color(22, 0, 55, 255); // FX
+ rgb_matrix_set_color(27, 0, 55, 255); // FX
+ rgb_matrix_set_color(8, 0, 55, 255); // FX
+ rgb_matrix_set_color(13, 0, 55, 255); // FX
+
+
+ rgb_matrix_set_color(18, 0, 183, 255); // FX
+ rgb_matrix_set_color(23, 0, 183, 255); // FX
+ rgb_matrix_set_color(28, 0, 183, 255); // FX
+
+ rgb_matrix_set_color(60, 255, 255, 255); // 0
+ rgb_matrix_set_color(47, 255, 199, 0); // number
+ rgb_matrix_set_color(48, 255, 199, 0); // number
+ rgb_matrix_set_color(49, 255, 199, 0); // number
+ rgb_matrix_set_color(52, 255, 199, 0); // number
+ rgb_matrix_set_color(53, 255, 199, 0); // number
+ rgb_matrix_set_color(54, 255, 199, 0); // number
+ rgb_matrix_set_color(57, 255, 199, 0); // number
+ rgb_matrix_set_color(58, 255, 199, 0); // number
+ rgb_matrix_set_color(59, 255, 199, 0); // number
+
+ rgb_matrix_set_color(42, 183, 255, 0); // calc
+ rgb_matrix_set_color(43, 183, 255, 0); // calc
+ rgb_matrix_set_color(44, 183, 255, 0); // calc
+ rgb_matrix_set_color(37, 183, 255, 0); // calc
+ rgb_matrix_set_color(38, 183, 255, 0); // calc
+ rgb_matrix_set_color(39, 183, 255, 0); // calc
+ break;
+ case SYMB:
+ break;
+ case NAVI:
+ rgb_matrix_set_color_all(RGB_OFF);
+
+ rgb_matrix_set_color(0, RGB_RED);
+ rgb_matrix_set_color(36, RGB_RED);
+ break;
+ case MOUS:
+ break;
+ default:
+ rgb_matrix_set_color_all(RGB_OFF);
+ break;
+ }
+ }
+ return false;
+}
keyboards/moonlander/config/matrix_rgb.c
@@ -1,132 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "moonlander_keymap.h"
-
-extern rgb_config_t rgb_matrix_config;
-
-void my_set_rgb_matrix_color_range(int start, int end, uint8_t red, uint8_t green, uint8_t blue) {
- for (int base = start; base < end; base += 5) {
- for (int offset = 0; offset < 3; offset++) {
- int i = base + offset;
- if (i < end) {
- rgb_matrix_set_color(i, red, green, blue);
- }
- }
- }
-}
-
-void set_a_z_color(uint8_t red, uint8_t green, uint8_t blue) {
- my_set_rgb_matrix_color_range(6, 29, red, green, blue);
- my_set_rgb_matrix_color_range(42, 65, red, green, blue);
-}
-
-// matrix, to set key with. maybe there is a better way but used ascii generator so i can easily set those visually
-// ┌────┬────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┬────┐
-// │ 0 │ 5 │ 10 │ 15 │ 20 │ 25 │ 29 │ │ 65 │ 61 │ 56 │ 51 │ 46 │ 41 │ 36 │
-// ├────┼────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┼────┤
-// │ 1 │ 6 │ 11 │ 16 │ 21 │ 26 │ 30 │ │ 66 │ 62 │ 57 │ 52 │ 47 │ 42 │ 37 │
-// ├────┼────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┼────┤
-// │ 2 │ 7 │ 12 │ 17 │[22]│ 27 │ 31 │ │ 67 │ 63 │[58]│ 53 │ 48 │ 43 │ 38 │
-// ├────┼────┼────┼────┼────┼────┼────┘ └────┼────┼────┼────┼────┼────┼────┤
-// │ 3 │ 8 │ 13 │ 18 │ 23 │ 28 │ │ 64 │ 59 │ 54 │ 49 │ 44 │ 39 │
-// ├────┼────┼────┼────┼────┼────┼─────────┐ ┌─────────┼────┼────┼────┼────┼────┼────┤
-// │ 4 │ 9 │ 14 │ 19 │ 24 │ │ 32 │ │ 68 │ │ 60 │ 55 │ 50 │ 45 │ 40 │
-// └────┴────┴────┴────┴────┼────┼────┬────┤ ├────┬────┼────┼────┴────┴────┴────┴────┘
-// │ 33 │ 34 │ 35 │ │ 69 │ 70 │ 71 │
-// └────┴────┴────┘ └────┴────┴────┘
-// Runs constantly in the background, in a loop.
-bool rgb_matrix_indicators_user(void) {
- if (rgb_matrix_get_flags() & (LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER)) {
- switch (get_highest_layer(layer_state)) {
- case MDIA:
- rgb_matrix_set_color_all(RGB_RED);
- rgb_matrix_set_color(38, RGB_BLUE); // screenshot key
- break;
- case BASE:
- rgb_matrix_set_color_all(RGB_OFF);
- // set_a_z_color(RGB_WHITE);
- rgb_matrix_set_color(22, RGB_WHITE); // F
- rgb_matrix_set_color(58, RGB_WHITE); // J
- // rgb_matrix_set_color(29, RGB_MAGENTA);
- // rgb_matrix_set_color(30, RGB_MAGENTA);
- // rgb_matrix_set_color(31, RGB_MAGENTA);
- // rgb_matrix_set_color(65, RGB_MAGENTA);
- // rgb_matrix_set_color(66, RGB_MAGENTA);
- // rgb_matrix_set_color(67, RGB_MAGENTA);
- // rgb_matrix_set_color(60, RGB_YELLOW);
- // rgb_matrix_set_color(24, RGB_YELLOW);
- // rgb_matrix_set_color(2, RGB_CHARTREUSE);
- // rgb_matrix_set_color(38, RGB_CHARTREUSE);
- break;
- case SYMB:
- rgb_matrix_set_color_all(RGB_YELLOW);
- rgb_matrix_set_color(60, RGB_MAGENTA); // 0
- rgb_matrix_set_color(47, RGB_RED); // number
- rgb_matrix_set_color(48, RGB_RED); // number
- rgb_matrix_set_color(49, RGB_RED); // number
- rgb_matrix_set_color(52, RGB_RED); // number
- rgb_matrix_set_color(53, RGB_RED); // number
- rgb_matrix_set_color(54, RGB_RED); // number
- rgb_matrix_set_color(57, RGB_RED); // number
- rgb_matrix_set_color(58, RGB_RED); // number
- rgb_matrix_set_color(59, RGB_RED); // number
- break;
- case ACCENT:
- rgb_matrix_set_color_all(RGB_CYAN);
- rgb_matrix_set_color(7, RGB_RED);
- rgb_matrix_set_color(62, RGB_RED);
- rgb_matrix_set_color(57, RGB_RED);
- rgb_matrix_set_color(52, RGB_RED);
- rgb_matrix_set_color(47, RGB_RED);
- rgb_matrix_set_color(26, RGB_RED);
- rgb_matrix_set_color(21, RGB_RED);
- rgb_matrix_set_color(18, RGB_RED);
- rgb_matrix_set_color(16, RGB_RED);
- rgb_matrix_set_color(15, RGB_RED);
- rgb_matrix_set_color(12, RGB_RED);
- rgb_matrix_set_color(11, RGB_RED);
- break;
- case GAME:
- rgb_matrix_set_color_all(RGB_WHITE);
- rgb_matrix_set_color(11, RGB_RED); //
- rgb_matrix_set_color(12, RGB_RED); //
- rgb_matrix_set_color(7, RGB_RED); //
- rgb_matrix_set_color(17, RGB_RED); //
- break;
- case STUFF:
- rgb_matrix_set_color_all(RGB_MAGENTA);
- rgb_matrix_set_color(11, RGB_RED); //
- rgb_matrix_set_color(12, RGB_RED); //
- rgb_matrix_set_color(7, RGB_RED); //
- break;
-#if 0
- case NUMB:
- rgb_matrix_set_color_all(RGB_WHITE);
- rgb_matrix_set_color(55, RGB_MAGENTA); // 0
- rgb_matrix_set_color(47, RGB_YELLOW); // number
- rgb_matrix_set_color(48, RGB_YELLOW); // number
- rgb_matrix_set_color(49, RGB_YELLOW); // number
- rgb_matrix_set_color(52, RGB_YELLOW); // number
- rgb_matrix_set_color(53, RGB_YELLOW); // number
- rgb_matrix_set_color(54, RGB_YELLOW); // number
- rgb_matrix_set_color(57, RGB_YELLOW); // number
- rgb_matrix_set_color(58, RGB_YELLOW); // number
- rgb_matrix_set_color(59, RGB_YELLOW); // number
-
- rgb_matrix_set_color(19, RGB_MAGENTA); // 0
- rgb_matrix_set_color(11, RGB_YELLOW); // number
- rgb_matrix_set_color(12, RGB_YELLOW); // number
- rgb_matrix_set_color(13, RGB_YELLOW); // number
- rgb_matrix_set_color(16, RGB_YELLOW); // number
- rgb_matrix_set_color(17, RGB_YELLOW); // number
- rgb_matrix_set_color(18, RGB_YELLOW); // number
- rgb_matrix_set_color(21, RGB_YELLOW); // number
- rgb_matrix_set_color(22, RGB_YELLOW); // number
- rgb_matrix_set_color(23, RGB_YELLOW); // number
- break;
-#endif
- default:
- break;
- }
- }
- return false;
-}
keyboards/moonlander/config/matrix_rgb.h
@@ -1,3 +0,0 @@
-#pragma once
-
-#include "quantum.h"