1 #include QMK_KEYBOARD_H
3 // Each layer gets a name for readability, which is then used in the keymap matrix below.
4 // The underscores don't mean anything - you can have a layer called STUFF or any other name.
5 // Layer names don't all need to be of the same length, obviously, and you can also skip them
6 // entirely and just use numbers.
8 const uint16_t PROGMEM keymaps
[][MATRIX_ROWS
][MATRIX_COLS
] = {
11 * ,-----------------------------------------------------------------------------------.
12 * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp |
13 * |------+------+------+------+------+-------------+------+------+------+------+------|
14 * | Esc | A | S | D | F | G | H | J | K | L | ; | " |
15 * |------+------+------+------+------+------|------+------+------+------+------+------|
16 * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
17 * |------+------+------+------+------+------+------+------+------+------+------+------|
18 * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
19 * `-----------------------------------------------------------------------------------'
21 [0] = LAYOUT_planck_grid(
22 KC_TAB
, KC_Q
, KC_W
, KC_E
, KC_R
, KC_T
, KC_Y
, KC_U
, KC_I
, KC_O
, KC_P
, KC_BSPC
,
23 KC_ESC
, KC_A
, KC_S
, KC_D
, KC_F
, KC_G
, KC_H
, KC_J
, KC_K
, KC_L
, KC_SCLN
, KC_QUOT
,
24 KC_LSFT
, KC_Z
, KC_X
, KC_C
, KC_V
, KC_B
, KC_N
, KC_M
, KC_COMM
, KC_DOT
, KC_SLSH
, KC_ENT
,
25 KC_RSFT
, KC_LCTL
, KC_LALT
, KC_LGUI
, MO(1), KC_SPC
, KC_SPC
, MO(2), KC_LEFT
, KC_DOWN
, KC_UP
, KC_RGHT
29 * ,-----------------------------------------------------------------------------------.
30 * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
31 * |------+------+------+------+------+-------------+------+------+------+------+------|
32 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | |
33 * |------+------+------+------+------+------|------+------+------+------+------+------|
34 * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | | |Enter |
35 * |------+------+------+------+------+------+------+------+------+------+------+------|
36 * |Reset | | | | | | | Next | Vol- | Vol+ | Play |
37 * `-----------------------------------------------------------------------------------'
39 [1] = LAYOUT_planck_grid(
40 KC_TILD
, KC_EXLM
, KC_AT
, KC_HASH
, KC_DLR
, KC_PERC
, KC_CIRC
, KC_AMPR
, KC_ASTR
, KC_LPRN
, KC_RPRN
, KC_BSPC
,
41 KC_DEL
, KC_F1
, KC_F2
, KC_F3
, KC_F4
, KC_F5
, KC_F6
, KC_UNDS
, KC_PLUS
, KC_LCBR
, KC_RCBR
, KC_PIPE
,
42 _______
, KC_F7
, KC_F8
, KC_F9
, KC_F10
, KC_F11
, KC_F12
,S(KC_NUHS
),S(KC_NUBS
),_______
, _______
, _______
,
43 RESET
, _______
, _______
, _______
, _______
, _______
, _______
, _______
, KC_MNXT
, KC_VOLD
, KC_VOLU
, KC_MPLY
47 * ,-----------------------------------------------------------------------------------.
48 * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
49 * |------+------+------+------+------+-------------+------+------+------+------+------|
50 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
51 * |------+------+------+------+------+------|------+------+------+------+------+------|
52 * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / | | |Enter |
53 * |------+------+------+------+------+------+------+------+------+------+------+------|
54 * |Reset | | | | | | | Next | Vol- | Vol+ | Play |
55 * `-----------------------------------------------------------------------------------'
57 [2] = LAYOUT_planck_grid(
58 KC_GRV
, KC_1
, KC_2
, KC_3
, KC_4
, KC_5
, KC_6
, KC_7
, KC_8
, KC_9
, KC_0
, KC_BSPC
,
59 KC_DEL
, KC_F1
, KC_F2
, KC_F3
, KC_F4
, KC_F5
, KC_F6
, KC_MINS
, KC_EQL
, KC_LBRC
, KC_RBRC
, KC_BSLS
,
60 _______
, KC_F7
, KC_F8
, KC_F9
, KC_F10
, KC_F11
, KC_F12
, KC_NUHS
, KC_NUBS
, _______
, _______
, _______
,
61 RESET
, _______
, _______
, _______
, _______
, _______
, _______
, _______
, KC_MNXT
, KC_VOLD
, KC_VOLU
, KC_MPLY