qmkPackages.ergodox_ez_glow_sane: tune keymap
This commit is contained in:
parent
9f76469b5c
commit
c973f2e03b
|
@ -11,4 +11,5 @@ lib.makeScope newScope (self: with self; {
|
||||||
all = mkQmkFirmware { };
|
all = mkQmkFirmware { };
|
||||||
ergodox_ez = mkQmkFirmware { keyboard = "ergodox_ez"; };
|
ergodox_ez = mkQmkFirmware { keyboard = "ergodox_ez"; };
|
||||||
ergodox_ez_glow = mkQmkFirmware { keyboard = "ergodox_ez/glow"; };
|
ergodox_ez_glow = mkQmkFirmware { keyboard = "ergodox_ez/glow"; };
|
||||||
|
ergodox_ez_glow_sane = mkQmkFirmware { keyboard = "ergodox_ez/glow"; keymap = "sane"; };
|
||||||
})
|
})
|
||||||
|
|
|
@ -16,18 +16,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
/* Keymap 0: Basic layer
|
/* Keymap 0: Basic layer
|
||||||
*
|
*
|
||||||
* ,--------------------------------------------------. ,--------------------------------------------------.
|
* ,--------------------------------------------------. ,--------------------------------------------------.
|
||||||
* | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
|
* | Grv | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
|
||||||
* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
|
* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
|
||||||
* | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
|
* | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
|
||||||
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
|
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
|
||||||
* | BkSp | A | S | D | F | G |------| |------| H | J | K | L |; / L2|' / Cmd |
|
* | Esc | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
|
||||||
* |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
|
* |--------+------+------+------+------+------| GUI | | Meh |------+------+------+------+------+--------|
|
||||||
* | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
|
* | LShift | Z | X | C | V | B | | | | N | M | , | . | / | = |
|
||||||
* `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
|
* `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
|
||||||
* |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
|
* |Ctrl | |AltShf| Left | Right| | Up | Down | [ | ] | Gui |
|
||||||
* `----------------------------------' `----------------------------------'
|
* `----------------------------------' `----------------------------------'
|
||||||
* ,-------------. ,-------------.
|
* ,-------------. ,-------------.
|
||||||
* | App | LGui | | Alt |Ctrl/Esc|
|
* | Left | Right | | Left | Right |
|
||||||
* ,------|------|------| |------+--------+------.
|
* ,------|------|------| |------+--------+------.
|
||||||
* | | | Home | | PgUp | | |
|
* | | | Home | | PgUp | | |
|
||||||
* | Space|Backsp|------| |------| Tab |Enter |
|
* | Space|Backsp|------| |------| Tab |Enter |
|
||||||
|
@ -36,12 +36,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
*/
|
*/
|
||||||
[BASE] = LAYOUT_ergodox_pretty(
|
[BASE] = LAYOUT_ergodox_pretty(
|
||||||
// left hand
|
// left hand
|
||||||
KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
|
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
|
||||||
KC_DEL, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
|
KC_DEL, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
|
||||||
KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN), GUI_T(KC_QUOT),
|
KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
|
||||||
KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
|
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LGUI, MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_EQL,
|
||||||
LT(SYMB,KC_GRV), KC_QUOT, LALT(KC_LSFT), KC_LEFT, KC_RGHT, KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, TT(SYMB),
|
KC_LCTL, KC_NO, LALT(KC_LSFT), KC_LEFT, KC_RGHT, KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, KC_RGUI,
|
||||||
ALT_T(KC_APP), KC_LGUI, KC_LALT, CTL_T(KC_ESC),
|
KC_LEFT, KC_RGHT, KC_LEFT, KC_RGHT,
|
||||||
KC_HOME, KC_PGUP,
|
KC_HOME, KC_PGUP,
|
||||||
KC_SPC, KC_BSPC, KC_END, KC_PGDN, KC_TAB, KC_ENT
|
KC_SPC, KC_BSPC, KC_END, KC_PGDN, KC_TAB, KC_ENT
|
||||||
),
|
),
|
||||||
|
@ -198,3 +198,124 @@ layer_state_t layer_state_set_user(layer_state_t state) {
|
||||||
|
|
||||||
return state;
|
return state;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
bool rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
|
||||||
|
if (rgb_matrix_get_mode() != RGB_MATRIX_SOLID_COLOR) {
|
||||||
|
// don't update the colors if some animation is running
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
// predefined colors:
|
||||||
|
// RGB_AZURE
|
||||||
|
// RGB_BLACK
|
||||||
|
// RGB_BLUE
|
||||||
|
// RGB_CHARTREUSE
|
||||||
|
// RGB_CORAL
|
||||||
|
// RGB_CYAN
|
||||||
|
// RGB_GOLD
|
||||||
|
// RGB_GOLDENROD
|
||||||
|
// RGB_GREEN
|
||||||
|
// RGB_MAGENTA
|
||||||
|
// RGB_ORANGE
|
||||||
|
// RGB_PINK
|
||||||
|
// RGB_PURPLE
|
||||||
|
// RGB_RED
|
||||||
|
// RGB_SPRINGGREEN
|
||||||
|
// RGB_TEAL
|
||||||
|
// RGB_TURQUOISE
|
||||||
|
// RGB_WHITE
|
||||||
|
// RGB_YELLOW
|
||||||
|
for (uint8_t i = led_min; i <= led_max; i++) {
|
||||||
|
switch (i) {
|
||||||
|
// RIGHT SPLIT:
|
||||||
|
// row 1
|
||||||
|
case 0:
|
||||||
|
case 1:
|
||||||
|
case 2:
|
||||||
|
case 3:
|
||||||
|
case 4:
|
||||||
|
rgb_matrix_set_color(i, RGB_PINK);
|
||||||
|
break;
|
||||||
|
// row 2
|
||||||
|
case 5:
|
||||||
|
case 6:
|
||||||
|
case 7:
|
||||||
|
case 8:
|
||||||
|
case 9:
|
||||||
|
rgb_matrix_set_color(i, RGB_PINK);
|
||||||
|
break;
|
||||||
|
// row 3
|
||||||
|
case 10:
|
||||||
|
rgb_matrix_set_color(i, RGB_PINK);
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
case 12:
|
||||||
|
case 13:
|
||||||
|
rgb_matrix_set_color(i, RGB_SPRINGGREEN);
|
||||||
|
break;
|
||||||
|
case 14:
|
||||||
|
rgb_matrix_set_color(i, RGB_PINK);
|
||||||
|
break;
|
||||||
|
// row 4
|
||||||
|
case 15:
|
||||||
|
case 16:
|
||||||
|
case 17:
|
||||||
|
case 18:
|
||||||
|
case 19:
|
||||||
|
rgb_matrix_set_color(i, RGB_PINK);
|
||||||
|
break;
|
||||||
|
// row 5
|
||||||
|
case 20:
|
||||||
|
case 21:
|
||||||
|
case 22:
|
||||||
|
case 23:
|
||||||
|
rgb_matrix_set_color(i, RGB_PINK);
|
||||||
|
break;
|
||||||
|
|
||||||
|
// LEFT SPLIT:
|
||||||
|
// row 1
|
||||||
|
case 24:
|
||||||
|
case 25:
|
||||||
|
case 26:
|
||||||
|
case 27:
|
||||||
|
case 28:
|
||||||
|
rgb_matrix_set_color(i, RGB_PINK);
|
||||||
|
break;
|
||||||
|
// row 2
|
||||||
|
case 29:
|
||||||
|
case 30:
|
||||||
|
case 31:
|
||||||
|
case 32:
|
||||||
|
case 33:
|
||||||
|
rgb_matrix_set_color(i, RGB_PINK);
|
||||||
|
break;
|
||||||
|
// row 3
|
||||||
|
case 34:
|
||||||
|
rgb_matrix_set_color(i, RGB_PINK);
|
||||||
|
break;
|
||||||
|
case 35:
|
||||||
|
case 36:
|
||||||
|
case 37:
|
||||||
|
rgb_matrix_set_color(i, RGB_SPRINGGREEN);
|
||||||
|
break;
|
||||||
|
case 38:
|
||||||
|
rgb_matrix_set_color(i, RGB_PINK);
|
||||||
|
break;
|
||||||
|
// row 4
|
||||||
|
case 39:
|
||||||
|
case 40:
|
||||||
|
case 41:
|
||||||
|
case 42:
|
||||||
|
case 43:
|
||||||
|
rgb_matrix_set_color(i, RGB_PINK);
|
||||||
|
break;
|
||||||
|
// row 5
|
||||||
|
case 44:
|
||||||
|
case 45:
|
||||||
|
case 46:
|
||||||
|
case 47:
|
||||||
|
rgb_matrix_set_color(i, RGB_PINK);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user