From e3093d2ad0b7c4e554964f37d5bf3366a3b3ffb5 Mon Sep 17 00:00:00 2001 From: Andrew Reisner Date: Fri, 26 Dec 2025 21:06:24 -0500 Subject: [PATCH] Add capsword, more hm mods. --- keyboards/zsa/voyager/keymaps/pers/config.h | 1 + keyboards/zsa/voyager/keymaps/pers/keymap.c | 21 ++++++++++++++------- keyboards/zsa/voyager/keymaps/pers/rules.mk | 1 + 3 files changed, 16 insertions(+), 7 deletions(-) create mode 100644 keyboards/zsa/voyager/keymaps/pers/rules.mk diff --git a/keyboards/zsa/voyager/keymaps/pers/config.h b/keyboards/zsa/voyager/keymaps/pers/config.h index 60309e14d11cf0e2e90bcf333322accde4117aea..ab85d3202cb0808a30cd5a6f24dce7a13b7ca727 100644 --- a/keyboards/zsa/voyager/keymaps/pers/config.h +++ b/keyboards/zsa/voyager/keymaps/pers/config.h @@ -1,3 +1,4 @@ /* #define TAPPING_TERM 200 */ #define PERMISSIVE_HOLD // #define TAPPING_FORCE_HOLD +#define BOTH_SHIFTS_TURNS_ON_CAPS_WORD diff --git a/keyboards/zsa/voyager/keymaps/pers/keymap.c b/keyboards/zsa/voyager/keymaps/pers/keymap.c index 25c26012be7fdf4d79d9cb4a44da86282ab5bcd1..87ac99717589d883fd23e91193a959987c28a204 100644 --- a/keyboards/zsa/voyager/keymaps/pers/keymap.c +++ b/keyboards/zsa/voyager/keymaps/pers/keymap.c @@ -4,25 +4,32 @@ #include QMK_KEYBOARD_H +#define HR_A MT(MOD_LCTL, KC_A) +#define HR_S MT(MOD_LSFT, KC_S) #define HR_D MT(MOD_LALT, KC_D) #define HR_F MT(MOD_LGUI, KC_F) + #define HR_J MT(MOD_LGUI, KC_J) #define HR_K MT(MOD_RALT, KC_K) +#define HR_L MT(MOD_RSFT, KC_L) +#define HR_SCLN MT(MOD_RCTL, KC_SCLN) + +#define KC_EUNDO LCTL(LSFT(KC_MINUS)) const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [0] = LAYOUT( KC_EQUAL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_ESCAPE,KC_A, KC_S, HR_D, HR_F, KC_G, KC_H, HR_J, HR_K, KC_L, KC_SCLN, RSFT_T(KC_QUOT), + KC_ESCAPE,HR_A, HR_S, HR_D, HR_F, KC_G, KC_H, HR_J, HR_K, HR_L, HR_SCLN, RSFT_T(KC_QUOT), MO(1), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMMA,KC_DOT, KC_SLSH, MO(2), - MT(MOD_LSFT, KC_BSPC), KC_LCTL, MT(MOD_RCTL, KC_ENT), MT(MOD_RSFT, KC_SPC) + MT(MOD_LSFT, KC_BSPC), MO(1), MT(MOD_RCTL, KC_ENT), MT(MOD_RSFT, KC_SPC) ), [1] = LAYOUT( - KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_GRV, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_7, KC_8, KC_9, KC_MINS, KC_SLSH, KC_F12, - _______, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_4, KC_5, KC_6, KC_PLUS, KC_ASTR, KC_BSPC, - _______, _______, KC_LBRC, KC_RBRC, KC_LCBR, KC_RCBR, KC_1, KC_2, KC_3, KC_DOT, KC_EQL, KC_ENT, - _______, _______, _______, KC_0 + KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, + KC_GRV, KC_GRV, KC_TILDE,KC_HASH, KC_AMPR, KC_PIPE, KC_CIRC, KC_LCBR, KC_RCBR, KC_LBRC, KC_RBRC, KC_F12, + _______, KC_EXLM, KC_MINUS,KC_COLN, KC_EQL, KC_DLR, KC_AT, KC_LPRN, KC_RPRN, KC_UNDS, KC_SCLN, KC_BSPC, + _______, KC_EUNDO,KC_QUES, KC_ASTR, KC_PLUS, KC_BSLS, KC_SLSH, KC_MINUS,KC_LT, KC_GT, KC_DQT, KC_ENT, + MO(2), _______, _______, _______ ), [2] = LAYOUT( RM_TOGG, QK_KB, RM_NEXT, RGB_M_P, RM_VALD, RM_VALU, _______, _______, _______, _______, _______, QK_BOOT, diff --git a/keyboards/zsa/voyager/keymaps/pers/rules.mk b/keyboards/zsa/voyager/keymaps/pers/rules.mk new file mode 100644 index 0000000000000000000000000000000000000000..4711d2ff748d99e9b70043a087491c84ccd6ba53 --- /dev/null +++ b/keyboards/zsa/voyager/keymaps/pers/rules.mk @@ -0,0 +1 @@ +CAPS_WORD_ENABLE = yes