Browse Source

remove some legacy stuff and fix the copy & paste

master
MaxMalRichtig 6 years ago
parent
commit
f01efffc94
  1. 31
      keymaps/default/keymap.c

31
keymaps/default/keymap.c

@ -18,12 +18,11 @@ extern keymap_config_t keymap_config;
#define LShTab LSFT_T(KC_TAB)
#define RShEnt RSFT_T(KC_ENT)
#define PASTE LCTL_T(KC_V)
//Tap Dance Declarations
enum {
L_SHLCK = 0,
R_SHLCK,
CPYCUT,
CPYCUT=0,
ESCCLS
};
@ -45,13 +44,19 @@ void td_escape_close (qk_tap_dance_state_t *state, void *user_data) {
}
}
void td_copy_cut (qk_tap_dance_state_t *state, void *user_data) {
if (state->count <= 1) {
SEND_STRING(SS_LCTRL("c"));
}
else {
SEND_STRING(SS_LCTRL("x"));
}
}
//Tap Dance Definitions
qk_tap_dance_action_t tap_dance_actions[] = {
//Tap once for Esc, twice for Caps Lock
[L_SHLCK] = ACTION_TAP_DANCE_DOUBLE(KC_LSFT, KC_CAPS),
[R_SHLCK] = ACTION_TAP_DANCE_DOUBLE(KC_RSFT, KC_CAPS),
[ESCCLS] = ACTION_TAP_DANCE_FN(td_escape_close),
[CPYCUT] = ACTION_TAP_DANCE_DOUBLE(KC_COPY, KC_CUT)
[CPYCUT] = ACTION_TAP_DANCE_FN(td_copy_cut)
// Other declarations would go here, separated by commas, if you have them
};
@ -76,22 +81,22 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
TD(ESCCLS),DE_Q, DE_W, DE_E, DE_R, DE_T, DE_Z, DE_U, DE_I, DE_O, DE_P, DE_SS, \
KC_LCTRL, DE_A, DE_S, DE_D, DE_F, DE_G, DE_H, DE_J, DE_K, DE_L, DE_OE, RCTL_T(DE_UE), \
KC_LALT, DE_Y, DE_X, DE_C, DE_V, DE_B, DE_N, DE_M, DE_COMM, DE_DOT, DE_MINS, RALT_T(DE_AE), \
KC_LGUI, KC_DEL, TD(CPYCUT),KC_PASTE, LOWER, KC_SPC, LShTab, RShEnt, KC_BSPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
KC_LGUI, KC_DEL, TD(CPYCUT),PASTE, LOWER, KC_SPC, LShTab, RShEnt, KC_BSPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
),
/* Lower - all the symols you need */
[_LOWER] = KEYMAP( \
_______, DE_AT, DE_EURO, DE_LBRC, DE_RBRC, DE_HASH, DE_ASTR, DE_BSLS, DE_SLSH, DE_GRV, DE_ACUT, KC_PSCR, \
_______, DE_AMPR, DE_PIPE, DE_LPRN, DE_RPRN, DE_DLR, DE_PLUS, DE_EXLM, DE_QST, DE_DQOT, DE_QUOT, KC_RCTL, \
_______, DE_AT, DE_EURO, DE_LBRC, DE_RBRC, DE_DLR, DE_ASTR, DE_BSLS, DE_SLSH, DE_GRV, DE_ACUT, KC_PSCR, \
_______, DE_AMPR, DE_PIPE, DE_LPRN, DE_RPRN, DE_HASH, DE_PLUS, DE_EXLM, DE_QST, DE_DQOT, DE_QUOT, KC_RCTL, \
_______, DE_TILD, DE_CIRC, DE_LCBR, DE_RCBR, DE_PERC, DE_EQL, DE_LESS, DE_MORE, DE_PARA, DE_RING, KC_RALT, \
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END \
),
/* Raise - mouse control and numpad*/
[_RAISE] = KEYMAP( \
_______, KC_NO, KC_BTN1, KC_MS_U, KC_BTN2, KC_NO, KC_PCMM, KC_P7, KC_P8, KC_P9, KC_PENT, KC_NLCK, \
_______, KC_NO, KC_BTN1, KC_MS_U, KC_BTN2, KC_NO, KC_PCMM, KC_P7, KC_P8, KC_P9, KC_PEQL, KC_NLCK, \
_______, KC_BTN4, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN5, KC_PDOT, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_PAST, \
_______, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_P0, KC_P1, KC_P2, KC_P3, KC_PMNS, KC_PEQL, \
_______, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_P0, KC_P1, KC_P2, KC_P3, KC_PMNS, KC_PSLS, \
_______, _______, _______, _______, _______, KC_BTN1, KC_BTN2, _______, _______, _______, _______, _______, _______, _______ \
),
@ -100,7 +105,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_F11, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F12, \
_______, KC_WSCH, KC_WHOM, KC_WBAK, KC_WFWD, KC_WREF, LCTL(KC_LEFT), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, LCTL(KC_RGHT), \
_______, KC_MPRV, KC_VOLD, KC_VOLU, KC_MPLY, KC_MNXT, LCTL(KC_HOME), KC_HOME, KC_PGDN, KC_PGUP, KC_END, LCTL(KC_END), \
_______, _______, _______, _______, _______, _______, CUSTOM,STANDARD,_______, _______, _______, _______, _______, _______ \
_______, _______, RESET, _______, _______, _______, CUSTOM,STANDARD,_______, _______, _______, RESET, _______, _______ \
),
/* a more standard Qwertz */

Loading…
Cancel
Save