~jojo/kyria-keymap

35b38e944dd3cedd4a9cde2c359a053576855ef7 — JoJo 30 days ago be943d9 master
add extra symbol & special letter layer

Atm, only has åäö. May add greek letters & less common symbols later.
1 files changed, 25 insertions(+), 4 deletions(-)

M keymap.c
M keymap.c => keymap.c +25 -4
@@ 18,6 18,7 @@
enum layers {
    QWERTY = 0,
    SYMB,
    EXT,
    FUNC,
    GAME
};


@@ 48,19 49,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 * ,-------------------------------------------.                              ,-------------------------------------------.
 * | Tab    |   Q  |   W  |   E  |   R  |   T  |                              |   Y  |   U  |   I  |   O  |   P  |  - _   |
 * |--------+------+------+------+------+------|                              |------+------+------+------+------+--------|
 * | AltGr  |   A  |   S  |  D   |   F  |   G  |                              |   H  |   J  |   K  |   L  | ;  : |  ' "   |
 * | >Ext   |   A  |   S  |  D   |   F  |   G  |                              |   H  |   J  |   K  |   L  | ;  : |  ' "   |
 * |--------+------+------+------+------+------+-------------.  ,-------------+------+------+------+------+------+--------|
 * | Super  |   Z  |   X  |   C  |   V  |   B  | Esc  | >Game|  | Del  | Bkspc|   N  |   M  | ,  < | . >  | /  ? |  \ |   |
 * `----------------------+------+------+------+------+------|  |------+------+------+------+------+----------------------'
 *                        | Print| Ctrl | Alt  | Ctrl | Space|  | Enter| Shift| >Symb| >Func| Media|
 *                        | Print| Ctrl | Alt  | Ctrl | Enter|  | Space| Shift| >Symb| >Func| Media|
 *                        |      | +Alt |      |      |      |  |      |      |      |      |      |
 *                        `----------------------------------'  `----------------------------------'
 */
    [QWERTY] = LAYOUT(
      KC_TAB,    KC_Q,   KC_W,   KC_E,    KC_R,      KC_T,                                         KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_MINS,
      KC_ALGR,   KC_A,   KC_S,   KC_D,    KC_F,      KC_G,                                         KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT,
      MO(EXT),   KC_A,   KC_S,   KC_D,    KC_F,      KC_G,                                         KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT,
      KC_SUP,    KC_Z,   KC_X,   KC_C,    KC_V,      KC_B,   KC_ESC,  TO(GAME),   KC_DEL, KC_BSPC, KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_BSLS,
                                 KC_PSCR, C(KC_LALT),KC_LALT,KC_LCTL, KC_SPC,     KC_ENT, KC_LSFT, MO(SYMB),MO(FUNC),TD(TD_MEDIA)
                                 KC_PSCR, C(KC_LALT),KC_LALT,KC_LCTL, KC_ENT,     KC_SPC, KC_LSFT, MO(SYMB),MO(FUNC),TD(TD_MEDIA)
    ),
/*
 * Symbol & numpad layer


@@ 83,6 84,26 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
                                 _______, _______, _______      , _______, _______,    _______, _______, _______, _______, _______
    ),
/*
 * Extra symbol & character layer
 *
 * ,-------------------------------------------.                              ,-------------------------------------------.
 * |        |      |      |      |      |      |                              |      |      |      |      |      |  å     |
 * |--------+------+------+------+------+------|                              |------+------+------+------+------+--------|
 * |        |      |      |      |      |      |                              |      |      |      |      |  ö   |  ä     |
 * |--------+------+------+------+------+------+-------------.  ,-------------+------+------+------+------+------+--------|
 * |        |      |      |      |      |      |      |      |  |      |      |      |      |      |      |      |        |
 * `----------------------+------+------+------+------+------|  |------+------+------+------+------+----------------------'
 *                        |      |      |      |      |      |  |      |      |      |      |      |
 *                        |      |      |      |      |      |  |      |      |      |      |      |
 *                        `----------------------------------'  `----------------------------------'
 */
    [EXT] = LAYOUT(
      _______, _______, _______, _______, _______, _______,                                     _______, _______, _______, _______, _______, ALGR(KC_W),
      _______, _______, _______, _______, _______, _______,                                     _______, _______, _______, _______, ALGR(KC_P), ALGR(KC_Q),
      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
                                 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
    ),
/*
 * Function layer
 *
 * ,-------------------------------------------.                              ,-------------------------------------------.