qmk_me

QMK Firmware userspace, keyboards, & keymaps
git clone git://git.pngu.org.org/qmk_me
Log | Files | Refs | Submodules | README | LICENSE

commit 773063bd27f078a73ae15a689d87053862306181
parent c93bf9da4d99357e05f77ab094d39e02728d5a5f
Author: Jack Sangdahl <jack@pngu.org>
Date:   Mon, 22 Dec 2025 20:05:09 -0700

Additional layout updates

Diffstat:
Musers/jack/jack.c | 5+++++
Musers/jack/jack.h | 4++--
Mutil/keymap.yaml | 2+-
Mutil/layout.svg | 1+
4 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/users/jack/jack.c b/users/jack/jack.c @@ -134,12 +134,17 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { if (record->event.pressed) SEND_STRING("<="); break; + case RECALL: + if (record->event.pressed) + SEND_STRING("$_"); + break; case REP_L2: if (record->tap.count) { repeat_key_invoke(&record->event); return false; } break; + INTERCEPT_MOD_TAP(LSFT_T, RECALL) INTERCEPT_MOD_TAP(LALT_T, KC_EXLM) INTERCEPT_MOD_TAP(LGUI_T, KC_ASTR) INTERCEPT_MOD_TAP(RSFT_T, KC_LPRN) diff --git a/users/jack/jack.h b/users/jack/jack.h @@ -7,7 +7,7 @@ enum layers { LAYER0, LAYER1, LAYER2, LAYER3 }; enum tapdances { PLY_NXT_PRV }; -enum custom_keycodes { UPDIR = QK_USER, REMOVE, USRNME, GEQ, LEQ }; +enum custom_keycodes { UPDIR = QK_USER, REMOVE, USRNME, GEQ, LEQ, RECALL }; void keyboard_post_init_keymap(void); layer_state_t layer_state_set_keymap(layer_state_t state); @@ -67,7 +67,7 @@ bool process_record_keymap(uint16_t keycode, keyrecord_t *record); #define ___LAYER03___ ESC_L1, KC_SPC, KC_BSPC, REP_L2 #define ___LAYER10___ KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0 -#define ___LAYER11___ HRML(_______, _______, _______, _______), KC_TAB, KC_LEFT, HRMR(KC_DOWN, KC_UP, KC_RGHT, KC_CAPS) +#define ___LAYER11___ HRML(_______, _______, _______, RECALL), KC_TAB, KC_LEFT, HRMR(KC_DOWN, KC_UP, KC_RGHT, KC_CAPS) #define ___LAYER12___ KC_VOLU, TD(PLY_NXT_PRV), REMOVE, UPDIR, USRNME, _______, _______, _______, _______, _______ #define ___LAYER13___ _______, _______, _______, _______ diff --git a/util/keymap.yaml b/util/keymap.yaml @@ -24,7 +24,7 @@ layers: - {type: ghost} LAYER1: - ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"] - - [null, null, null, null, $$mdi:keyboard-tab$$, $$mdi:arrow-left$$, $$mdi:arrow-down$$, $$mdi:arrow-up$$, $$mdi:arrow-right$$, $$mdi:apple-keyboard-caps$$] + - [null, null, null, "$_", $$mdi:keyboard-tab$$, $$mdi:arrow-left$$, $$mdi:arrow-down$$, $$mdi:arrow-up$$, $$mdi:arrow-right$$, $$mdi:apple-keyboard-caps$$] - [ {t: $$mdi:volume-plus$$, s: $$mdi:volume-minus$$}, $$mdi:play-pause$$, diff --git a/util/layout.svg b/util/layout.svg @@ -419,6 +419,7 @@ path.combo { </g> <g transform="translate(196, 91)" class="key keypos-13"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">$_</text> </g> <g transform="translate(252, 98)" class="key keypos-14"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>