aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--keyboards/keychron/v1/ansi/keymaps/lbr/keymap.c30
-rw-r--r--keyboards/keychron/v1/ansi/keymaps/lbr/rules.mk2
2 files changed, 17 insertions, 15 deletions
diff --git a/keyboards/keychron/v1/ansi/keymaps/lbr/keymap.c b/keyboards/keychron/v1/ansi/keymaps/lbr/keymap.c
index 229c634..6fe7181 100644
--- a/keyboards/keychron/v1/ansi/keymaps/lbr/keymap.c
+++ b/keyboards/keychron/v1/ansi/keymaps/lbr/keymap.c
@@ -1,14 +1,18 @@
-/* Copyright 2023 la-ninpre <aaoth@aaoth.xyz> */
+/* Copyright 2023, 2024 la-ninpre <aaoth@aaoth.xyz> */
#include QMK_KEYBOARD_H
/* ideas:
* - figure out tap dance, may be useful
* - is nkro needed?
- * - is spacebar ok to change layers? i thought it is the biggest button, so it'll be easier to use.
- * - do i really need more than 6 ttys?
+ * + is spacebar ok to change layers? i thought it is the biggest button, so it'll be easier to use.
+ * pretty much okay, not so convenient in games, but it is fine.
+ * + do i really need more than 6 ttys?
+ * no, removed
* - i don't use the media keys yet, maybe replace them with smth more useful
- * - maybe numpad isn't that useful to have it so easily accessible, but some symbols would benefit from that
+ * + maybe numpad isn't that useful to have it so easily accessible, but some symbols would benefit from that
+ * numpad is nice, useful for blender
+ * - are mousekeys useful? added so that i can click with keyboard x)
*/
// switch to tty on linux, TTY(1) => Ctrl+Alt+F1
@@ -29,12 +33,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
KC_LCTL, KC_LGUI, KC_LALT, LT(EXTR,KC_SPC), KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT),
[EXTR] = LAYOUT_ansi_82(
- _______, TTY(1), TTY(2), TTY(3), TTY(4), TTY(5), TTY(6), TTY(7), TTY(8), TTY(9), TTY(10), TTY(11), TTY(12), MO(MGCK), KC_PSCR,
+ _______, TTY(1), TTY(2), TTY(3), TTY(4), TTY(5), TTY(6), _______, _______, _______, _______, _______, _______, MO(MGCK), KC_PSCR,
_______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_P7, KC_P8, KC_P9, KC_PPLS, KC_PEQL, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_P4, KC_P5, KC_P6, KC_PMNS, KC_PAST, _______, KC_NUM,
- _______, _______, _______, _______, _______, _______, _______, KC_P1, KC_P2, KC_P3, KC_PSLS, _______, _______,
- _______, _______, _______, _______, KC_P0, KC_PDOT, KC_APP, _______, _______, _______),
+ _______, _______, _______, _______, KC_WH_U, _______, _______, KC_P7, KC_P8, KC_P9, KC_PPLS, KC_PEQL, _______, _______, _______,
+ _______, _______, KC_BTN1, KC_BTN2, KC_BTN3, _______, _______, KC_P4, KC_P5, KC_P6, KC_PMNS, KC_PAST, _______, KC_NUM,
+ _______, _______, _______, _______, KC_WH_D, _______, _______, KC_P1, KC_P2, KC_P3, KC_PSLS, _______, KC_MS_U,
+ _______, _______, _______, _______, KC_P0, KC_PDOT, KC_APP, KC_MS_L, KC_MS_D, KC_MS_R),
[MGCK] = LAYOUT_ansi_82(
QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
EE_CLR, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
@@ -63,21 +67,19 @@ dip_switch_update_user(uint8_t index, bool active)
// top-right key for numpad status
#define IND_NUMPAD 14
#define IND_CAPSLK 0
-#define IND_COLOUR 0x00, 0xbf, 0xcc
+#define IND_COLOUR 0xcc, 0x33, 0x33
bool
rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max)
{
if(rgb_matrix_is_enabled()){
led_t led_state = host_keyboard_led_state();
- HSV hsv = {IND_COLOUR};
- RGB rgb = hsv_to_rgb(hsv);
if(led_state.num_lock){
- rgb_matrix_set_color(IND_NUMPAD, rgb.r, rgb.g, rgb.b);
+ rgb_matrix_set_color(IND_NUMPAD, IND_COLOUR);
}else{
rgb_matrix_set_color(IND_NUMPAD, RGB_BLACK);
}
if(led_state.caps_lock){
- rgb_matrix_set_color(IND_CAPSLK, rgb.r, rgb.g, rgb.b);
+ rgb_matrix_set_color(IND_CAPSLK, IND_COLOUR);
}else{
rgb_matrix_set_color(IND_CAPSLK, RGB_BLACK);
}
diff --git a/keyboards/keychron/v1/ansi/keymaps/lbr/rules.mk b/keyboards/keychron/v1/ansi/keymaps/lbr/rules.mk
index 2672e9d..fa20834 100644
--- a/keyboards/keychron/v1/ansi/keymaps/lbr/rules.mk
+++ b/keyboards/keychron/v1/ansi/keymaps/lbr/rules.mk
@@ -1,9 +1,9 @@
DIPSWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes
+MOUSEKEY_ENABLE = yes
# optimizations
LTO_ENABLE = yes
-MOUSEKEY_ENABLE = no
SPACE_CADET_ENABLE = no
GRAVE_ESC_ENABLE = no
SEND_STRING_ENABLE = no