1 #include QMK_KEYBOARD_H
3 const uint16_t PROGMEM keymaps
[][MATRIX_ROWS
][MATRIX_COLS
] = {
4 [0] = LAYOUT_planck_grid( /* Qwerty */
5 KC_Q
, KC_W
, KC_E
, KC_R
, KC_T
, KC_BSPC
, KC_Y
, KC_U
, KC_I
, KC_O
, KC_P
, KC_BSPC
,
6 KC_A
, KC_S
, KC_D
, KC_F
, KC_G
, KC_ENT
, KC_H
, KC_J
, KC_K
, KC_L
, KC_SCLN
, KC_QUOT
,
7 KC_Z
, KC_X
, KC_C
, KC_V
, KC_B
, KC_ESC
, KC_N
, KC_M
, KC_COMM
, KC_DOT
, KC_SLSH
, KC_ENT
,
8 M(10), KC_LCTL
, KC_LALT
, KC_LGUI
, MO(3), KC_SPC
, KC_SPC
, MO(2), KC_LEFT
, KC_DOWN
, KC_UP
, KC_RGHT
9 // Space is repeated to accommadate for both spacebar wiring positions
11 [1] = LAYOUT_planck_grid( /* Colemak */
12 KC_TAB
, KC_Q
, KC_W
, KC_F
, KC_P
, KC_G
, KC_J
, KC_L
, KC_U
, KC_Y
, KC_SCLN
, KC_BSPC
,
13 KC_ESC
, KC_A
, KC_R
, KC_S
, KC_T
, KC_D
, KC_H
, KC_N
, KC_E
, KC_I
, KC_O
, KC_QUOT
,
14 KC_LSFT
, KC_Z
, KC_X
, KC_C
, KC_V
, KC_B
, KC_K
, KC_M
, KC_COMM
, KC_DOT
, KC_SLSH
, KC_ENT
,
15 KC_FN3
, KC_LCTL
, KC_LALT
, KC_LGUI
, MO(3), KC_SPC
, KC_SPC
, MO(2), KC_LEFT
, KC_DOWN
, KC_UP
, KC_RGHT
17 [2] = LAYOUT_planck_grid( /* RAISE */
18 KC_GRV
, KC_1
, KC_2
, KC_3
, KC_4
, KC_5
, KC_6
, KC_7
, KC_8
, KC_9
, KC_0
, KC_BSPC
,
19 KC_TRNS
, FUNC(3), FUNC(4), RESET
, M(0), M(1), M(2), KC_MINS
, KC_EQL
, KC_LBRC
, KC_RBRC
, KC_BSLS
,
20 KC_TRNS
, KC_F11
, KC_F12
, M(0), M(1), M(2), M(3), M(4), M(5), M(6), M(7), KC_TRNS
,
21 KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, MO(2), KC_MNXT
, KC_VOLD
, KC_VOLU
, KC_MPLY
23 [3] = LAYOUT_planck_grid( /* LOWER */
24 S(KC_GRV
), S(KC_1
), S(KC_2
), S(KC_3
), S(KC_4
), S(KC_5
), S(KC_6
), S(KC_7
), S(KC_8
), S(KC_9
), S(KC_0
), KC_BSPC
,
25 KC_TRNS
, FUNC(3), FUNC(4), RESET
, M(0), M(1), M(2), S(KC_MINS
), S(KC_EQL
), S(KC_LBRC
), S(KC_RBRC
), S(KC_BSLS
),
26 KC_TRNS
, KC_F1
, KC_F2
, KC_F3
, KC_F4
, KC_F5
, KC_F6
, KC_F7
, KC_F8
, KC_F9
, KC_F10
, KC_TRNS
,
27 KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, MO(3), KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_MNXT
, KC_VOLD
, KC_VOLU
, KC_MPLY
31 const uint16_t PROGMEM fn_actions
[] = {
32 [3] = ACTION_DEFAULT_LAYER_SET(0),
33 [4] = ACTION_DEFAULT_LAYER_SET(1),