Merge remote-tracking branch 'upstream/master' into develop
commit
1dd2d1df20
|
@ -10,16 +10,16 @@
|
||||||
"device_version": "0.0.2"
|
"device_version": "0.0.2"
|
||||||
},
|
},
|
||||||
"matrix_pins": {
|
"matrix_pins": {
|
||||||
"cols": ["B5", "B4", "D7", "D6", "F0", "F1", "C6"],
|
"cols": ["D7", "B4", "B5", "B6", "F0", "D4", "D6"],
|
||||||
"rows": ["F6", "F5", "F4", "B6", "D3"]
|
"rows": ["F4", "F5", "F6", "D3", "C6"]
|
||||||
},
|
},
|
||||||
"diode_direction": "COL2ROW",
|
"diode_direction": "COL2ROW",
|
||||||
"split": {
|
"split": {
|
||||||
"soft_serial_pin": "D0",
|
"soft_serial_pin": "D0",
|
||||||
"matrix_pins": {
|
"matrix_pins": {
|
||||||
"right": {
|
"right": {
|
||||||
"cols": ["B1", "B2", "B3", "F1", "F4", "F5", "F6"],
|
"cols": ["B6", "B5", "D6", "D5", "D3", "D7", "B4"],
|
||||||
"rows": ["D6", "D7", "B4", "F7", "E6"]
|
"rows": ["F5", "F1", "B2", "B1", "C6"]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -24,21 +24,13 @@ enum custom_layers {
|
||||||
_MEDIA,
|
_MEDIA,
|
||||||
};
|
};
|
||||||
#define MD_SPC MT(MOD_LSFT, KC_SPC)
|
#define MD_SPC MT(MOD_LSFT, KC_SPC)
|
||||||
#define MD_ENT MT(MOD_RALT, KC_ENT)
|
|
||||||
#define LT_SPC LT(_LOWER, KC_SPC)
|
|
||||||
|
|
||||||
enum custom_keycodes {
|
enum custom_keycodes {
|
||||||
QWERTY = SAFE_RANGE,
|
QWERTY = SAFE_RANGE,
|
||||||
LOWER,
|
LOWER,
|
||||||
UPPER,
|
UPPER,
|
||||||
MOUSE,
|
MOUSE,
|
||||||
MEDIA,
|
MEDIA
|
||||||
KC_CTB,
|
|
||||||
KC_CSTB,
|
|
||||||
KC_QUIT,
|
|
||||||
KC_CTLW,
|
|
||||||
KC_CTLT,
|
|
||||||
KC_CST
|
|
||||||
};
|
};
|
||||||
/*
|
/*
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05,
|
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05,
|
||||||
|
@ -75,7 +67,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS,
|
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS,
|
||||||
// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
|
// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
UPPER, KC_HOME, MOUSE, KC_RALT, KC_LCTL, MD_SPC, KC_LALT, KC_ENT, KC_BSPC, LOWER, KC_DEL, KC_INS, KC_END, MEDIA
|
TG(MOUSE), KC_HOME, MO(UPPER),KC_RALT, KC_LCTL, MD_SPC, KC_LALT, KC_ENT, KC_BSPC, MO(LOWER), KC_DEL, KC_INS, KC_END, MO(MEDIA)
|
||||||
// └────────┴────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┴────────┘
|
// └────────┴────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┴────────┘
|
||||||
),
|
),
|
||||||
|
|
||||||
|
@ -85,7 +77,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, KC_UP, KC_LBRC, KC_RBRC, KC_F12,
|
_______, _______, _______, _______, _______, _______, _______, _______, KC_UP, KC_LBRC, KC_RBRC, KC_F12,
|
||||||
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
_______, _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RIGHT,_______, _______,
|
_______, _______, KC_LCTL, KC_RCTL, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RIGHT,_______, _______,
|
||||||
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
|
// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
|
@ -111,9 +103,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
// ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
|
// ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
_______, _______, _______, _______, _______, _______, _______, KC_WH_U, KC_MS_U, _______, _______, _______,
|
_______, _______, _______, _______, _______, _______, KC_CAPS, KC_WH_U, KC_MS_U, _______, _______, _______,
|
||||||
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
_______, _______, _______, _______, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN2, KC_BTN3,
|
_______, KC_NUM, KC_BTN3, KC_BTN2, KC_BTN1, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN2, KC_BTN3,
|
||||||
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
_______, _______, _______, _______, _______, _______, _______, KC_WH_D, KC_BTN2, _______, _______, _______,
|
_______, _______, _______, _______, _______, _______, _______, KC_WH_D, KC_BTN2, _______, _______, _______,
|
||||||
// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
|
// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
|
@ -136,88 +128,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
|
|
||||||
// Automatically sets the numlock on at startup
|
//nano to manibus communcation
|
||||||
void led_set_keymap(uint8_t usb_led) {
|
bool led_update_user(led_t state) {
|
||||||
if (!(usb_led & (1<<USB_LED_NUM_LOCK))) {
|
if (state.caps_lock != layer_state_is(_MOUSE)) {
|
||||||
tap_code(KC_NUM_LOCK);
|
layer_invert(_MOUSE);
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
|
||||||
switch (keycode) {
|
|
||||||
case QWERTY:
|
|
||||||
if (record->event.pressed) {
|
|
||||||
set_single_persistent_default_layer(_QWERTY);
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
case LOWER:
|
|
||||||
if (record->event.pressed) {
|
|
||||||
layer_on(_LOWER);
|
|
||||||
} else {
|
|
||||||
layer_off(_LOWER);
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
case UPPER:
|
|
||||||
if(record->event.pressed) {
|
|
||||||
layer_on(_UPPER);
|
|
||||||
} else {
|
|
||||||
layer_off(_UPPER);
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
case MOUSE:
|
|
||||||
if (record->event.pressed) {
|
|
||||||
layer_on(_MOUSE);
|
|
||||||
} else {
|
|
||||||
layer_off(_MOUSE);
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
case MEDIA:
|
|
||||||
if(record->event.pressed) {
|
|
||||||
layer_on(_MEDIA);
|
|
||||||
} else {
|
|
||||||
layer_off(_MEDIA);
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
case KC_CTB:
|
|
||||||
if(record->event.pressed) {
|
|
||||||
tap_code16(C(KC_TAB));
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
case KC_CSTB:
|
|
||||||
if(record->event.pressed) {
|
|
||||||
tap_code16(C(S(KC_TAB)));
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
case KC_QUIT:
|
|
||||||
if(record->event.pressed) {
|
|
||||||
tap_code16(A(KC_F4));
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
case KC_CTLW:
|
|
||||||
if(record->event.pressed) {
|
|
||||||
tap_code16(C(KC_W));
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
case KC_CTLT:
|
|
||||||
if(record->event.pressed) {
|
|
||||||
tap_code16(C(KC_T));
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
case KC_CST:
|
|
||||||
if(record->event.pressed) {
|
|
||||||
tap_code16(C(S(KC_T)));
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
case KC_ENT:
|
|
||||||
if(record->event.pressed) {
|
|
||||||
if(get_mods() & MOD_BIT(KC_LSFT)){
|
|
||||||
tap_code(KC_SPC);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
tap_code(KC_ENT);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue