|
|
@ -22,13 +22,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
|
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
|
|
|
[0] = LAYOUT_split_3x6_3( |
|
|
|
//,-----------------------------------------------------. ,-----------------------------------------------------. |
|
|
|
KC_ESC, KC_TAB, KC_Q, KC_W, KC_E, KC_R, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
|
|
|
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
|
|
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| |
|
|
|
XXXXXXX, KC_LCTL, KC_A, KC_S, KC_D, KC_F, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
|
|
|
TO(1), KC_A, KC_S, KC_D, KC_F, KC_G, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
|
|
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| |
|
|
|
TO(1), KC_LSFT, KC_Z, KC_X, KC_C, KC_V, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
|
|
|
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
|
|
|
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------| |
|
|
|
KC_LGUI, KC_LALT, KC_SPC, XXXXXXX, XXXXXXX, XXXXXXX |
|
|
|
KC_LALT, KC_LCTL, KC_SPC, XXXXXXX, XXXXXXX, XXXXXXX |
|
|
|
//`--------------------------' `--------------------------' |
|
|
|
|
|
|
|
), |
|
|
@ -37,9 +37,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
|
|
|
//,-----------------------------------------------------. ,-----------------------------------------------------. |
|
|
|
KC_ESC, KC_TAB, KC_Q, KC_W, KC_E, KC_R, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
|
|
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| |
|
|
|
XXXXXXX, KC_LCTL, KC_A, KC_S, KC_D, KC_F, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
|
|
|
TO(3), XXXXXXX, KC_A, KC_S, KC_D, KC_F, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
|
|
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| |
|
|
|
TO(2), KC_LSFT, KC_Z, KC_X, KC_C, KC_V, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
|
|
|
XXXXXXX, KC_LSFT, KC_Z, KC_X, KC_LCTL, KC_V, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
|
|
|
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------| |
|
|
|
KC_LGUI, KC_C, KC_SPC, XXXXXXX, XXXXXXX, XXXXXXX |
|
|
|
//`--------------------------' `--------------------------' |
|
|
@ -51,7 +51,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
|
|
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| |
|
|
|
XXXXXXX, KC_LCTL, KC_A, KC_S, KC_D, KC_F, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
|
|
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| |
|
|
|
TO(3), KC_LSFT, KC_Z, KC_X, KC_C, KC_V, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
|
|
|
XXXXXXX, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
|
|
|
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------| |
|
|
|
KC_LGUI, KC_LALT, KC_SPC, XXXXXXX, XXXXXXX, XXXXXXX |
|
|
|
//`--------------------------' `--------------------------' |
|
|
@ -65,7 +65,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
|
|
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| |
|
|
|
TO(0), RGB_HUD, RGB_SAD, RGB_VAD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
|
|
|
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------| |
|
|
|
KC_LGUI, _______, KC_SPC, KC_ENT, _______, KC_RALT |
|
|
|
KC_LGUI, _______, KC_SPC, XXXXXXX, XXXXXXX, XXXXXXX |
|
|
|
//`--------------------------' `--------------------------' |
|
|
|
) |
|
|
|
}; |
|
|
@ -78,27 +78,24 @@ oled_rotation_t oled_init_user(oled_rotation_t rotation) { |
|
|
|
return rotation; |
|
|
|
} |
|
|
|
|
|
|
|
#define L_BASE 0 |
|
|
|
#define L_LOWER 2 |
|
|
|
#define L_DEFAULT 0 |
|
|
|
#define L_COD 2 |
|
|
|
#define L_RAISE 4 |
|
|
|
#define L_ADJUST 8 |
|
|
|
#define L_RGB 8 |
|
|
|
|
|
|
|
void oled_render_layer_state(void) { |
|
|
|
oled_write_P(PSTR("Layer: "), false); |
|
|
|
switch (layer_state) { |
|
|
|
case L_BASE: |
|
|
|
case L_DEFAULT: |
|
|
|
oled_write_ln_P(PSTR("Default"), false); |
|
|
|
break; |
|
|
|
case L_LOWER: |
|
|
|
case L_COD: |
|
|
|
oled_write_ln_P(PSTR("Cold War"), false); |
|
|
|
break; |
|
|
|
case L_RAISE: |
|
|
|
oled_write_ln_P(PSTR("Catan"), false); |
|
|
|
break; |
|
|
|
case L_ADJUST: |
|
|
|
case L_ADJUST|L_LOWER: |
|
|
|
case L_ADJUST|L_RAISE: |
|
|
|
case L_ADJUST|L_LOWER|L_RAISE: |
|
|
|
case L_RGB: |
|
|
|
oled_write_ln_P(PSTR("Adjust"), false); |
|
|
|
break; |
|
|
|
} |
|
|
|