- Restore vim_save combo (N+E+I) for quick file saving in vim - Restore capsword combo, now on S+E home row mods for semantic consistency (both shift keys = caps mode)
36 lines
1.4 KiB
C
36 lines
1.4 KiB
C
// name result 1st chord key 2nd chord key 3rd chord key
|
|
|
|
// vertical numbers
|
|
COMB(num_1, KC_1, KC_W, KC_C)
|
|
COMB(num_2, KC_2, KC_L, HRM_R)
|
|
COMB(num_3, KC_3, KC_Y, HRM_S)
|
|
COMB(num_4, KC_4, KC_P, HRM_T)
|
|
COMB(num_5, KC_5, KC_B, KC_G)
|
|
COMB(num_6, KC_6, KC_Z, KC_M)
|
|
COMB(num_7, KC_7, KC_F, HRM_N)
|
|
COMB(num_8, KC_8, KC_O, HRM_E)
|
|
COMB(num_9, KC_9, KC_U, HRM_I)
|
|
COMB(num_0, KC_0, KC_QUOT, KC_A)
|
|
|
|
// home row left
|
|
COMB(tab, KC_TAB, HRM_R, HRM_S)
|
|
COMB(delword, C(KC_BSPC), HRM_S, HRM_T)
|
|
|
|
// home row middle
|
|
COMB(capsword, CW_TOGG, HRM_S, HRM_E)
|
|
|
|
// home row right
|
|
COMB(escape, KC_ESC, HRM_N, HRM_E)
|
|
COMB(enter, KC_ENT, HRM_E, HRM_I)
|
|
SUBS(vim_save, "\e:w\n", HRM_N, HRM_E, HRM_I)
|
|
|
|
// bottom row left
|
|
COMB(vim_cmd, KC_COLN, HRM_J, KC_V)
|
|
COMB(xmonad, G(KC_A), KC_V, HRM_D)
|
|
|
|
// bottom row right
|
|
COMB(wezterm, A(KC_A), HRM_H, KC_SLSH)
|
|
COMB(esc_seq, KC_BSLS, KC_SLSH, HRM_COM)
|
|
|
|
/* vim: set filetype=c: */
|
|
|