diff options
Diffstat (limited to 'keyboards/ergodox/keymaps/algernon/keymap.c')
| -rw-r--r-- | keyboards/ergodox/keymaps/algernon/keymap.c | 41 |
1 files changed, 24 insertions, 17 deletions
diff --git a/keyboards/ergodox/keymaps/algernon/keymap.c b/keyboards/ergodox/keymaps/algernon/keymap.c index 248a0ed30..48d63fb0b 100644 --- a/keyboards/ergodox/keymaps/algernon/keymap.c +++ b/keyboards/ergodox/keymaps/algernon/keymap.c | |||
| @@ -160,11 +160,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 160 | * ,-----------------------------------------------------. ,-----------------------------------------------------. | 160 | * ,-----------------------------------------------------. ,-----------------------------------------------------. |
| 161 | * | Play/Pause| 9 | 7 @ | 5 * | 3 ^ | 1 $ | F11 | | F12 | 0 % | 2 ! | 4 # | 6 & | 8 | Plover | | 161 | * | Play/Pause| 9 | 7 @ | 5 * | 3 ^ | 1 $ | F11 | | F12 | 0 % | 2 ! | 4 # | 6 & | 8 | Plover | |
| 162 | * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| | 162 | * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------| |
| 163 | * | `~ | X | W | G | L | M | ( | | ) | F | H | C | P | Y | \ | | 163 | * | \ | X | W | C | H | F | ( | | ) | M | G | L | P | / | `~ | |
| 164 | * |-----------+------+------+------+------+------| [ | | ] |------+------+------+------+------+-----------| | 164 | * |-----------+------+------+------+------+------| [ | | ] |------+------+------+------+------+-----------| |
| 165 | * | Tab/Arrow | A | O | E | I | U |------| |------| D | R | T | N | S | = | | 165 | * | Tab/Arrow | A | O | E | I | U |------| |------| D | R | T | N | S | = | |
| 166 | * |-----------+------+------+------+------+------| tmux | | tmux |------+------+------+------+------+-----------| | 166 | * |-----------+------+------+------+------+------| tmux | | tmux |------+------+------+------+------+-----------| |
| 167 | * | | Z | Q | ' | , | . | | | pane | B | K | V | J | / | | | 167 | * | | Z | Q | ' | , | . | | | pane | B | K | V | Y | J | | |
| 168 | * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' | 168 | * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' |
| 169 | * | | | | | : | | - | | | | | | 169 | * | | | | | : | | - | | | | | |
| 170 | * `-----------------------------------' `-----------------------------------' | 170 | * `-----------------------------------' `-----------------------------------' |
| @@ -179,7 +179,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 179 | [ADORE] = KEYMAP( | 179 | [ADORE] = KEYMAP( |
| 180 | // left hand | 180 | // left hand |
| 181 | KC_MPLY ,M(A_9) ,M(A_7) ,M(A_5) ,M(A_3) ,M(A_1) ,KC_F11 | 181 | KC_MPLY ,M(A_9) ,M(A_7) ,M(A_5) ,M(A_3) ,M(A_1) ,KC_F11 |
| 182 | ,KC_GRV ,KC_X ,KC_W ,KC_G ,KC_L ,KC_M ,TD(CT_LBP) | 182 | ,KC_BSLS ,KC_X ,KC_W ,KC_C ,KC_H ,KC_F ,TD(CT_LBP) |
| 183 | ,TD(CT_TA) ,KC_A ,KC_O ,KC_E ,KC_I ,KC_U | 183 | ,TD(CT_TA) ,KC_A ,KC_O ,KC_E ,KC_I ,KC_U |
| 184 | ,KC_NO ,KC_Z ,KC_Q ,KC_QUOT ,KC_COMM ,KC_DOT ,TD(CT_TMUX) | 184 | ,KC_NO ,KC_Z ,KC_Q ,KC_QUOT ,KC_COMM ,KC_DOT ,TD(CT_TMUX) |
| 185 | ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,TD(CT_CLN) | 185 | ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,TD(CT_CLN) |
| @@ -190,9 +190,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 190 | 190 | ||
| 191 | // right hand | 191 | // right hand |
| 192 | ,KC_F12 ,M(A_0) ,M(A_2) ,M(A_4) ,M(A_6) ,M(A_8) ,M(A_PLVR) | 192 | ,KC_F12 ,M(A_0) ,M(A_2) ,M(A_4) ,M(A_6) ,M(A_8) ,M(A_PLVR) |
| 193 | ,TD(CT_RBP),KC_F ,KC_H ,KC_C ,KC_P ,KC_Y ,KC_BSLS | 193 | ,TD(CT_RBP),KC_M ,KC_G ,KC_L ,KC_P ,KC_SLSH ,KC_GRV |
| 194 | ,KC_D ,KC_R ,KC_T ,KC_N ,KC_S ,KC_EQL | 194 | ,KC_D ,KC_R ,KC_T ,KC_N ,KC_S ,KC_EQL |
| 195 | ,TD(CT_TPS),KC_B ,KC_K ,KC_V ,KC_J ,KC_SLSH ,KC_NO | 195 | ,TD(CT_TPS),KC_B ,KC_K ,KC_V ,KC_Y ,KC_J ,KC_NO |
| 196 | ,KC_MINS ,KC_NO ,KC_NO ,KC_NO ,KC_NO | 196 | ,KC_MINS ,KC_NO ,KC_NO ,KC_NO ,KC_NO |
| 197 | 197 | ||
| 198 | ,OSL(NMDIA),KC_DEL | 198 | ,OSL(NMDIA),KC_DEL |
| @@ -386,7 +386,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 386 | /* Keymap 6: Steno for Plover | 386 | /* Keymap 6: Steno for Plover |
| 387 | * | 387 | * |
| 388 | * ,--------------------------------------------------. ,--------------------------------------------------. | 388 | * ,--------------------------------------------------. ,--------------------------------------------------. |
| 389 | * | | | | | | | BASE | | | | | | | | | | 389 | * | | | | | | | | | | | | | | | BASE | |
| 390 | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| | 390 | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| |
| 391 | * | | # | # | # | # | # | # | | # | # | # | # | # | # | # | | 391 | * | | # | # | # | # | # | # | | # | # | # | # | # | # | # | |
| 392 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| | 392 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| |
| @@ -407,7 +407,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 407 | 407 | ||
| 408 | [PLVR] = KEYMAP( | 408 | [PLVR] = KEYMAP( |
| 409 | // left hand | 409 | // left hand |
| 410 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, M(A_PLVR), | 410 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, |
| 411 | KC_NO, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, | 411 | KC_NO, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, |
| 412 | KC_NO, PV_LS, PV_LT, PV_LP, PV_LH, PV_STAR, | 412 | KC_NO, PV_LS, PV_LT, PV_LP, PV_LH, PV_STAR, |
| 413 | KC_NO, PV_LS, PV_LK, PV_LW, PV_LR, PV_STAR, PV_STAR, | 413 | KC_NO, PV_LS, PV_LK, PV_LW, PV_LR, PV_STAR, PV_STAR, |
| @@ -417,7 +417,7 @@ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | |||
| 417 | PV_A, PV_O, KC_NO, | 417 | PV_A, PV_O, KC_NO, |
| 418 | 418 | ||
| 419 | // right hand | 419 | // right hand |
| 420 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 420 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, M(A_PLVR), |
| 421 | PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, | 421 | PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, |
| 422 | PV_STAR, PV_RF, PV_RP, PV_RL, PV_RT, PV_RD, | 422 | PV_STAR, PV_RF, PV_RP, PV_RL, PV_RT, PV_RD, |
| 423 | PV_STAR, PV_STAR, PV_RR, PV_RB, PV_RG, PV_RS, PV_RZ, | 423 | PV_STAR, PV_STAR, PV_RR, PV_RB, PV_RG, PV_RS, PV_RZ, |
| @@ -617,6 +617,7 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | |||
| 617 | register_code (KC_LGUI); | 617 | register_code (KC_LGUI); |
| 618 | if (record->tap.count && !record->tap.interrupted) { | 618 | if (record->tap.count && !record->tap.interrupted) { |
| 619 | if (record->tap.count >= 2) { | 619 | if (record->tap.count >= 2) { |
| 620 | uprintf("CMD:appsel_start\n"); | ||
| 620 | layer_on (APPSEL); | 621 | layer_on (APPSEL); |
| 621 | set_oneshot_layer (APPSEL, ONESHOT_START); | 622 | set_oneshot_layer (APPSEL, ONESHOT_START); |
| 622 | } | 623 | } |
| @@ -695,15 +696,15 @@ void matrix_init_user(void) { | |||
| 695 | 696 | ||
| 696 | LEADER_EXTERNS(); | 697 | LEADER_EXTERNS(); |
| 697 | 698 | ||
| 698 | static void ang_tap (uint8_t code, ...) { | 699 | static void ang_tap (uint16_t code, ...) { |
| 699 | uint8_t kc = code; | 700 | uint16_t kc = code; |
| 700 | va_list ap; | 701 | va_list ap; |
| 701 | 702 | ||
| 702 | va_start(ap, code); | 703 | va_start(ap, code); |
| 703 | 704 | ||
| 704 | do { | 705 | do { |
| 705 | register_code(kc); | 706 | register_code16(kc); |
| 706 | unregister_code(kc); | 707 | unregister_code16(kc); |
| 707 | wait_ms(50); | 708 | wait_ms(50); |
| 708 | kc = va_arg(ap, int); | 709 | kc = va_arg(ap, int); |
| 709 | } while (kc != 0); | 710 | } while (kc != 0); |
| @@ -866,6 +867,17 @@ void matrix_scan_user(void) { | |||
| 866 | leading = false; | 867 | leading = false; |
| 867 | leader_end (); | 868 | leader_end (); |
| 868 | 869 | ||
| 870 | SEQ_ONE_KEY (KC_C) { | ||
| 871 | ang_tap (LSFT(KC_C), KC_S, KC_I, KC_L, KC_L, KC_RALT, KC_QUOT, KC_A, KC_M, KC_A, KC_S, | ||
| 872 | KC_S, KC_Z, KC_O, KC_N, KC_Y, KC_K, KC_RALT, KC_QUOT, KC_A, KC_M, 0); | ||
| 873 | } | ||
| 874 | |||
| 875 | SEQ_ONE_KEY (KC_G) { | ||
| 876 | ang_tap (LSFT(KC_G), KC_E, KC_J, KC_G, KC_RALT, KC_EQL, KC_O, | ||
| 877 | KC_RALT, KC_EQL, KC_O, | ||
| 878 | KC_RALT, KC_EQL, KC_O, 0); | ||
| 879 | } | ||
| 880 | |||
| 869 | #if KEYLOGGER_ENABLE | 881 | #if KEYLOGGER_ENABLE |
| 870 | SEQ_ONE_KEY (KC_D) { | 882 | SEQ_ONE_KEY (KC_D) { |
| 871 | ergodox_led_all_on(); | 883 | ergodox_led_all_on(); |
| @@ -875,11 +887,6 @@ void matrix_scan_user(void) { | |||
| 875 | } | 887 | } |
| 876 | #endif | 888 | #endif |
| 877 | 889 | ||
| 878 | SEQ_ONE_KEY (KC_Q) { | ||
| 879 | register_code16 (LCTL(KC_1)); | ||
| 880 | unregister_code16 (LCTL(KC_1)); | ||
| 881 | } | ||
| 882 | |||
| 883 | SEQ_ONE_KEY (KC_T) { | 890 | SEQ_ONE_KEY (KC_T) { |
| 884 | time_travel = !time_travel; | 891 | time_travel = !time_travel; |
| 885 | } | 892 | } |
