diff options
author | jack <[email protected]> | 2024-07-16 20:08:14 -0600 |
---|---|---|
committer | jack <[email protected]> | 2024-07-16 20:08:14 -0600 |
commit | eaaa7f33b910246872e054c5af473d88153821ee (patch) | |
tree | e07c1cf2878416677a82976232ae3cd2d62ef17b /keymaps/the_q | |
parent | 748b6749148678add41128cf19320c41db716a31 (diff) | |
download | qmk_me-eaaa7f33b910246872e054c5af473d88153821ee.tar.gz qmk_me-eaaa7f33b910246872e054c5af473d88153821ee.zip |
fixup tapdance introspection, q keymap, userspace rgb matrix, more
Diffstat (limited to 'keymaps/the_q')
-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 |
3 files changed, 51 insertions, 0 deletions
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 |