#define MDBL0 1
#define MFNLR 2
-#define MCUT 3
-#define MCOPY 4
-#define MPSTE 5
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* Basic layer
KC_TRNS,
KC_TRNS, KC_TRNS,KC_TRNS,
// right hand
- KC_INS, KC_F6, KC_F7, KC_TAB, KC_PSLS, KC_PAST, KC_PMNS,
+ KC_TRNS, KC_F6, KC_F7, KC_TAB, KC_PSLS, KC_PAST, KC_PMNS,
KC_TRNS, KC_TRNS, KC_HOME, KC_P7, KC_P8, KC_P9, KC_PPLS,
KC_UP, KC_END, KC_P4, KC_P5, KC_P6, KC_PPLS,
KC_LEFT, KC_DOWN, KC_RGHT, KC_P1, KC_P2, KC_P3, KC_PENT,
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS,
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU,
KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_MAIL, KC_WHOM,
- KC_TRNS, KC_TRNS, M(MCUT), M(MCOPY), M(MPSTE), KC_MUTE, KC_VOLD,
+ KC_TRNS, KC_TRNS, LSFT(KC_DELT),LCTL(KC_INS),LSFT(KC_INS), KC_MUTE, KC_VOLD,
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
KC_TRNS, KC_TRNS,
}
break;
case MFNLR:
- layer_state ^= (1 << NUMR) | (1 << FNLR);
- break;
- case MCUT:
- if (record->event.pressed) {
- return MACRO(D(LSFT), T(DELT), U(LSFT), END);
- }
- break;
- case MCOPY:
- if (record->event.pressed) {
- return MACRO(D(LCTL), T(INS), U(LCTL), END);
- }
- break;
- case MPSTE:
- if (record->event.pressed) {
- return MACRO(D(LSFT), T(INS), U(LSFT), END);
- }
+ layer_invert(NUMR);
+ layer_invert(FNLR);
break;
}
return MACRO_NONE;
};
// Runs just one time when the keyboard initializes.
-void * matrix_init_user(void) {
+void matrix_init_user(void) {
};
// Runs constantly in the background, in a loop.
-void * matrix_scan_user(void) {
+void matrix_scan_user(void) {
ergodox_board_led_off();
ergodox_right_led_1_off();
if (host_keyboard_leds() & (1<<USB_LED_CAPS_LOCK)) {
ergodox_right_led_3_on();
}
+
};