update keymap
This commit is contained in:
parent
549ca19dce
commit
b54277bbc2
2 changed files with 17 additions and 8 deletions
|
@ -1,7 +1,7 @@
|
|||
// name result 1st chord key 2nd chord key 3rd chord key
|
||||
|
||||
// vertical
|
||||
COMB(NUM_1, KC_1, KC_W, HRM_C)
|
||||
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)
|
||||
|
@ -10,7 +10,7 @@ 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, HRM_A)
|
||||
COMB(NUM_0, KC_0, KC_QUOT, KC_A)
|
||||
|
||||
// top row
|
||||
COMB(ly_lead, QK_LEAD, KC_L, KC_Y)
|
||||
|
|
|
@ -45,18 +45,18 @@ enum custom_keycodes {
|
|||
|
||||
#define NAV_REP LT(NAV, QK_REP)
|
||||
#define NUM_MAG LT(NUM, QK_AREP)
|
||||
#define SPC_SFT LSFT_T(KC_SPC)
|
||||
#define BAK_SFT RSFT_T(KC_BSPC)
|
||||
|
||||
/* Home Row Mods:
|
||||
* https://precondition.github.io/home-row-mods */
|
||||
|
||||
#define HRM_C LSFT_T(KC_C)
|
||||
#define HRM_R LCTL_T(KC_R)
|
||||
#define HRM_S LALT_T(KC_S)
|
||||
#define HRM_T LGUI_T(KC_T)
|
||||
#define HRM_N RGUI_T(KC_N)
|
||||
#define HRM_E RALT_T(KC_E)
|
||||
#define HRM_I RCTL_T(KC_I)
|
||||
#define HRM_A RSFT_T(KC_A)
|
||||
#define SYM_D LT(SYM, KC_D)
|
||||
#define SYM_H LT(SYM, KC_H)
|
||||
|
||||
|
@ -80,11 +80,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||
//,--------------------------------------------. ,--------------------------------------------.
|
||||
KC_W, KC_L, KC_Y, KC_P, KC_B, KC_Z, KC_F, KC_O, KC_U, KC_QUOT,
|
||||
//|--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------|
|
||||
HRM_C, HRM_R, HRM_S, HRM_T, KC_G, KC_M, HRM_N, HRM_E, HRM_I, HRM_A,
|
||||
KC_C, HRM_R, HRM_S, HRM_T, KC_G, KC_M, HRM_N, HRM_E, HRM_I, KC_A,
|
||||
//|--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------|
|
||||
KC_Q, KC_J, KC_V, SYM_D, KC_K, KC_X, SYM_H, KC_SLSH, KC_COMM, KC_DOT,
|
||||
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||
NAV_REP, KC_SPC, KC_BSPC, NUM_MAG
|
||||
NAV_REP, SPC_SFT, BAK_SFT, NUM_MAG
|
||||
//`-----------------' `-----------------'
|
||||
),
|
||||
|
||||
|
@ -195,9 +195,18 @@ uint16_t get_alt_repeat_key_keycode_user(uint16_t keycode, uint8_t mods) {
|
|||
case HRM_S: return KC_Y; // "SY" sfb (0.024%)
|
||||
case SYM_D: return KC_G; // "DG" sfb (0.021%)
|
||||
|
||||
// Coding shortcuts
|
||||
// Compound assignment
|
||||
case KC_PLUS: return KC_EQL;
|
||||
case KC_MINS: return KC_EQL;
|
||||
case KC_ASTR: return KC_EQL;
|
||||
case KC_SLSH: return KC_EQL;
|
||||
case KC_PERC: return KC_EQL;
|
||||
|
||||
// Left shift into bracket
|
||||
case KC_RPRN: return KC_LEFT;
|
||||
case KC_RCBR: return KC_LEFT;
|
||||
case KC_RBRC: return KC_LEFT;
|
||||
case KC_RABK: return KC_LEFT;
|
||||
|
||||
// Magic Keycodes
|
||||
case KC_B: return MG_EFORE;
|
||||
|
@ -261,7 +270,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
|||
if (rep_count > 0) {
|
||||
switch (keycode) {
|
||||
// Repeat Key Overrides
|
||||
case HRM_A: SEND_STRING(/*a*/ "nd" ); return false; // "and" trigram (3.293%)
|
||||
case KC_A: SEND_STRING(/*a*/ "nd" ); return false; // "and" trigram (3.293%)
|
||||
case HRM_I: SEND_STRING(/*i*/ "ng" ); return false; // "ing" trigram (3.476%)
|
||||
case KC_Y: SEND_STRING(/*y*/ "ou" ); return false; // "you" trigram (3.492%)
|
||||
case HRM_N: SEND_STRING(/*n*/ "f" ); return false; // "nf" sfb (0.036%)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue