diff options
Diffstat (limited to 'keymaps')
-rw-r--r-- | keymaps/crkbd/config.h | 12 | ||||
-rw-r--r-- | keymaps/crkbd/keymap.c | 8 | ||||
-rw-r--r-- | keymaps/crkbd/rules.mk | 4 | ||||
-rw-r--r-- | keymaps/f60/keymap.c | 1 | ||||
-rw-r--r-- | keymaps/ferris/config.h | 5 | ||||
-rw-r--r-- | keymaps/kyria/config.h | 3 | ||||
-rw-r--r-- | keymaps/microdox/config.h | 11 | ||||
-rw-r--r-- | keymaps/the_q/config.h | 7 | ||||
-rw-r--r-- | keymaps/the_q/keymap.c | 43 | ||||
-rw-r--r-- | keymaps/the_q/rules.mk | 1 |
10 files changed, 61 insertions, 34 deletions
diff --git a/keymaps/crkbd/config.h b/keymaps/crkbd/config.h index 8722b02..7ca4fe5 100644 --- a/keymaps/crkbd/config.h +++ b/keymaps/crkbd/config.h @@ -17,18 +17,6 @@ #ifdef RGB_MATRIX_ENABLE #undef WS2812_DI_PIN #define WS2812_DI_PIN B5 -#define ENABLE_RGB_MATRIX_ALPHAS_MODS -#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT -#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL -#define ENABLE_RGB_MATRIX_RAINDROPS -#define ENABLE_RGB_MATRIX_FRAMEBUFFER_EFFECTS -#define ENABLE_RGB_MATRIX_TYPING_HEATMAP -#define ENABLE_RGB_MATRIX_KEYPRESSES -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE -#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS -#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_SOLID_COLOR -#define RGB_DISABLE_WHEN_USB_SUSPENDED #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150 #define WS2812_PWM_DRIVER PWMD3 #define WS2812_PWM_CHANNEL 3 diff --git a/keymaps/crkbd/keymap.c b/keymaps/crkbd/keymap.c index 098ade4..dcbe585 100644 --- a/keymaps/crkbd/keymap.c +++ b/keymaps/crkbd/keymap.c @@ -140,4 +140,12 @@ void matrix_init_user(void) { 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 4, 4, 4, 4, 4, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 2, 2, 2, 2, 2, 2}}; } + +bool rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) { + rgb_matrix_sethsv_noeeprom(43, 255, 120); + for (uint8_t i = led_min; i <= led_max; i++) + if (g_led_config.flags[i] & LED_FLAG_UNDERGLOW) + rgb_matrix_set_color(i, RGB_RED); + return false; +} #endif // rgb matrix diff --git a/keymaps/crkbd/rules.mk b/keymaps/crkbd/rules.mk index d8f79a0..b1fff61 100644 --- a/keymaps/crkbd/rules.mk +++ b/keymaps/crkbd/rules.mk @@ -2,11 +2,11 @@ CONVERT_TO = proton_c SERIAL_DRIVER = usart WS2812_DRIVER = pwm OLED_ENABLE = yes -AUDIO_ENABLE = yes +AUDIO_ENABLE = no AUDIO_DRIVER = dac_basic RGBLIGHT_ENABLE = no RGB_MATRIX_ENABLE = yes ENCODER_ENABLE = yes ENCODER_MAP_ENABLE = yes -POINTING_DEVICE_ENABLE = yes +POINTING_DEVICE_ENABLE = no POINTING_DEVICE_DRIVER = pimoroni_trackball diff --git a/keymaps/f60/keymap.c b/keymaps/f60/keymap.c index 2ced32d..6bca255 100644 --- a/keymaps/f60/keymap.c +++ b/keymaps/f60/keymap.c @@ -4,7 +4,6 @@ #define ___NONE___ \ _______, _______, _______, _______, _______, _______, _______, _______, \ _______, _______, _______, _______, _______ -#define SPC_OFFSET 20 // clang-format off const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { diff --git a/keymaps/ferris/config.h b/keymaps/ferris/config.h index 9899401..1f624e5 100644 --- a/keymaps/ferris/config.h +++ b/keymaps/ferris/config.h @@ -5,11 +5,6 @@ #define WS2812_DI_PIN B0 #define RGB_MATRIX_LED_COUNT 34 #define RGB_MATRIX_SPLIT {17, 17} -#define RGB_DISABLE_WHEN_USB_SUSPENDED -#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS -#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT -#define RGB_MATRIX_KEYPRESSES -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE #define __ NO_PIN #undef DIRECT_PINS #undef DIRECT_PINS_RIGHT diff --git a/keymaps/kyria/config.h b/keymaps/kyria/config.h index fcad92e..25e13a2 100644 --- a/keymaps/kyria/config.h +++ b/keymaps/kyria/config.h @@ -13,9 +13,6 @@ #define CRC8_USE_TABLE #define CRC8_OPTIMIZE_SPEED #undef RGB_MATRIX_MAXIMUM_BRIGHTNESS -#define RGB_MATRIX_TIMEOUT 600000 -#define ENABLE_RGB_MATRIX_BAND_SAT -#define ENABLE_RGB_MATRIX_RAINDROPS #define I2C1_CLOCK_SPEED 1000000 #define BOOTMAGIC_LITE_ROW 0 #define BOOTMAGIC_LITE_COLUMN 6 diff --git a/keymaps/microdox/config.h b/keymaps/microdox/config.h index 6f9749e..f088833 100644 --- a/keymaps/microdox/config.h +++ b/keymaps/microdox/config.h @@ -2,17 +2,6 @@ // SPDX-License-Identifier: GPL-2.0-or-later #pragma once -#define ENABLE_RGB_MATRIX_ALPHAS_MODS -#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT -#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL -#define ENABLE_RGB_MATRIX_RAINDROPS -#define ENABLE_RGB_MATRIX_FRAMEBUFFER_EFFECTS -#define ENABLE_RGB_MATRIX_TYPING_HEATMAP -#define ENABLE_RGB_MATRIX_KEYPRESSES -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE -#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS -#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_ALPHAS_MODS #ifdef OLED_ENABLE #define BONGO_CAT #define LAYER_ANIM diff --git a/keymaps/the_q/config.h b/keymaps/the_q/config.h new file mode 100644 index 0000000..178a1ba --- /dev/null +++ b/keymaps/the_q/config.h @@ -0,0 +1,7 @@ +// Copyright 2024 [email protected] +// SPDX-License-Identifier: GPL-2.0-or-later +#pragma once + +#undef RGB_MATRIX_MAXIMUM_BRIGHTNESS +#define BOOTMAGIC_LITE_ROW 0 +#define BOOTMAGIC_LITE_COLUMN 1 diff --git a/keymaps/the_q/keymap.c b/keymaps/the_q/keymap.c new file mode 100644 index 0000000..91eaf38 --- /dev/null +++ b/keymaps/the_q/keymap.c @@ -0,0 +1,43 @@ +// Copyright 2024 [email protected] +// SPDX-License-Identifier: GPL-2.0-or-later +#include "lib/oled.h" +#include "waffle.h" + +// clang-format off +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_BASE] = LAYOUT_waffle_3x6( + KC_NO, ___BASE1___, KC_NO, + KC_NO, ___BASE2___, KC_NO, + KC_NO, ___BASE3___, KC_NO, + ___BASE4___ + ), + [_LOWER] = LAYOUT_waffle_3x6( + KC_NO, ___LOWER1___, KC_NO, + KC_NO, ___LOWER2___, KC_NO, + KC_NO, ___LOWER3___, KC_NO, + ___LOWER4___ + ), + [_RAISE] = LAYOUT_waffle_3x6( + KC_NO, ___RAISE1___, KC_NO, + KC_NO, ___RAISE2___, KC_NO, + KC_NO, ___RAISE3___, KC_NO, + ___RAISE4___ + ) +}; +// clang-format on + +#ifdef RGB_MATRIX_ENABLE +bool rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) { + for (uint8_t i = led_min; i <= led_max; i++) + if (g_led_config.flags[i] & LED_FLAG_UNDERGLOW) + rgb_matrix_set_color(i, RGB_OFF); + return false; +} +#endif // RGB_MATRIX_ENABLE + +#ifdef OLED_ENABLE +bool oled_task_keymap(void) { + render_layer_state(); + return false; +} +#endif // OLED_ENABLE diff --git a/keymaps/the_q/rules.mk b/keymaps/the_q/rules.mk new file mode 100644 index 0000000..6724291 --- /dev/null +++ b/keymaps/the_q/rules.mk @@ -0,0 +1 @@ +CONVERT_TO = blok |