commit 773063bd27f078a73ae15a689d87053862306181
parent c93bf9da4d99357e05f77ab094d39e02728d5a5f
Author: Jack Sangdahl <jack@pngu.org>
Date: Mon, 22 Dec 2025 20:05:09 -0700
Additional layout updates
Diffstat:
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"/>