corne: add more tmux shortcuts

This commit is contained in:
xesc 2025-01-11 16:43:05 +01:00
parent ea95ff912f
commit bd190ef25c

View file

@ -13,6 +13,12 @@ enum custom_keycodes {
TMUX_N, TMUX_N,
TMUX_S, TMUX_S,
TMUX_X, TMUX_X,
TMUX_H,
TMUX_J,
TMUX_K,
TMUX_L,
TMUX_LB,
TMUX_RB,
TMUX_SERVER, TMUX_SERVER,
SHIFT_COPY, SHIFT_COPY,
SHIFT_PASTE SHIFT_PASTE
@ -101,6 +107,54 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
SEND_STRING("S\n"); SEND_STRING("S\n");
} }
return false; return false;
case TMUX_H:
if (record->event.pressed) {
register_code(KC_LCTL);
SEND_STRING(" ");
unregister_code(KC_LCTL);
SEND_STRING("h");
}
return false;
case TMUX_J:
if (record->event.pressed) {
register_code(KC_LCTL);
SEND_STRING(" ");
unregister_code(KC_LCTL);
SEND_STRING("j");
}
return false;
case TMUX_K:
if (record->event.pressed) {
register_code(KC_LCTL);
SEND_STRING(" ");
unregister_code(KC_LCTL);
SEND_STRING("k");
}
return false;
case TMUX_L:
if (record->event.pressed) {
register_code(KC_LCTL);
SEND_STRING(" ");
unregister_code(KC_LCTL);
SEND_STRING("l");
}
return false;
case TMUX_RB:
if (record->event.pressed) {
register_code(KC_LCTL);
SEND_STRING(" ");
unregister_code(KC_LCTL);
SEND_STRING(")");
}
return false;
case TMUX_LB:
if (record->event.pressed) {
register_code(KC_LCTL);
SEND_STRING(" ");
unregister_code(KC_LCTL);
SEND_STRING("(");
}
return false;
case TMUX_SERVER: case TMUX_SERVER:
if (record->event.pressed) { if (record->event.pressed) {
register_code(KC_LCTL); register_code(KC_LCTL);
@ -185,9 +239,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
DM_REC1, KC_SPC, CTL_SPC, KC_LGUI, KC_ENT, DM_PLY1 DM_REC1, KC_SPC, CTL_SPC, KC_LGUI, KC_ENT, DM_PLY1
), ),
[5] = LAYOUT_split_3x6_3( [5] = LAYOUT_split_3x6_3(
KC_NO, KC_NO, KC_NO, KC_NO, SHIFT_PASTE, KC_NO, KC_NO, LS, KC_NO, KC_NO, SHIFT_COPY, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, SHIFT_PASTE, KC_NO, TMUX_J, TMUX_L, KC_NO, KC_NO, SHIFT_COPY, KC_NO,
KC_NO, TMUX_SERVER, RM, TMUX_S, TMUX, GREP, KC_NO, TMUX_N, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TMUX_SERVER, RM, TMUX_S, TMUX, GREP, KC_NO, TMUX_N, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, TMUX_X, TMUX_C, DOAS, VI, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TMUX_LB, KC_NO, TMUX_X, TMUX_C, DOAS, VI, TMUX_K, TMUX_H, KC_NO, KC_NO, KC_NO, TMUX_RB,
DM_REC1, KC_SPC, CTL_SPC, RALT_T(KC_TAB), LT(3,KC_ENT), DM_PLY1 DM_REC1, KC_SPC, CTL_SPC, RALT_T(KC_TAB), LT(3,KC_ENT), DM_PLY1
), ),
}; };