Skip to content

Commit 615ff53

Browse files
committed
add cut_all combo
1 parent e689679 commit 615ff53

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

keymaps/default/keymap.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ enum custom_keycodes {
1111
HOME = SAFE_RANGE,
1212
DEL_END,
1313
COPY_ALL,
14+
CUT_ALL,
1415
};
1516

1617
const uint16_t PROGMEM cut[] = {KC_X, KC_M, COMBO_END};
@@ -19,9 +20,10 @@ const uint16_t PROGMEM paste[] = {KC_D, KC_C, COMBO_END};
1920
const uint16_t PROGMEM search[] = {KC_F, KC_O, COMBO_END};
2021
const uint16_t PROGMEM select_all[] = {KC_O, KC_U, COMBO_END};
2122
const uint16_t PROGMEM copy_all[] = {KC_M, RALT_T(KC_W), COMBO_END};
23+
const uint16_t PROGMEM cut_all[] = {KC_X, KC_M, RALT_T(KC_W), COMBO_END};
2224

2325
combo_t key_combos[] = {
24-
COMBO(cut, LCTL(KC_X)), COMBO(copy, LCTL(KC_C)), COMBO(paste, LCTL(KC_V)), COMBO(search, LCTL(KC_F)), COMBO(select_all, LCTL(KC_A)), COMBO(copy_all, COPY_ALL),
26+
COMBO(cut, LCTL(KC_X)), COMBO(copy, LCTL(KC_C)), COMBO(paste, LCTL(KC_V)), COMBO(search, LCTL(KC_F)), COMBO(select_all, LCTL(KC_A)), COMBO(copy_all, COPY_ALL), COMBO(cut_all, CUT_ALL),
2527
};
2628

2729
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
@@ -70,6 +72,10 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
7072
tap_code16(LCTL(KC_A));
7173
tap_code16(LCTL(KC_C));
7274
return false;
75+
case CUT_ALL:
76+
tap_code16(LCTL(KC_A));
77+
tap_code16(LCTL(KC_X));
78+
return false;
7379

7480
// Workaround for mod tap with non basic keycodes
7581
case RSFT_T(KC_RPRN):

0 commit comments

Comments
 (0)