1 #include QMK_KEYBOARD_H
4 #define LOWER MO(_LOWER)
5 #define RAISE MO(_RAISE)
6 #define ESC_CTL LCTL_T(KC_ESC)
8 extern keymap_config_t keymap_config
;
17 const uint16_t PROGMEM keymaps
[][MATRIX_ROWS
][MATRIX_COLS
] = {
19 [_DVORAK
] = LAYOUT_planck_grid(
20 KC_TAB
, KC_QUOT
, KC_COMM
, KC_DOT
, KC_P
, KC_Y
, KC_F
, KC_G
, KC_C
, KC_R
, KC_L
, KC_SLSH
,
21 ESC_CTL
, KC_A
, KC_O
, KC_E
, KC_U
, KC_I
, KC_D
, KC_H
, KC_T
, KC_N
, KC_S
, KC_MINUS
,
22 KC_LSFT
, KC_SCLN
, KC_Q
, KC_J
, KC_K
, KC_X
, KC_B
, KC_M
, KC_W
, KC_V
, KC_Z
, KC_SFTENT
,
23 KC_LCTL
, _______
, KC_LALT
, KC_LGUI
, LOWER
, KC_SPC
, KC_BSPC
, RAISE
, KC_RGUI
, KC_RALT
, _______
, KC_RCTL
26 [_LOWER
] = LAYOUT_planck_grid(
27 KC_TILD
, KC_EXLM
, KC_AT
, KC_HASH
, KC_DLR
, KC_PERC
, KC_CIRC
, KC_AMPR
, KC_ASTR
, KC_LPRN
, KC_RIGHT
,KC_RPRN
,
28 _______
, KC_VOLD
, KC_VOLU
, KC_MPRV
, KC_MPLY
, KC_MNXT
, _______
, KC_LEFT
, KC_PLUS
, KC_LCBR
, KC_RCBR
, KC_PIPE
,
29 _______
, _______
, _______
, KC_DOWN
, KC_UP
, _______
, _______
, _______
, _______
, KC_HOME
, KC_END
, _______
,
30 _______
, _______
, _______
, _______
, _______
, _______
, KC_DEL
, _______
, _______
, _______
, _______
, _______
33 [_RAISE
] = LAYOUT_planck_grid(
34 KC_GRV
, KC_1
, KC_2
, KC_3
, KC_4
, KC_5
, KC_6
, KC_7
, KC_8
, KC_9
, KC_RIGHT
, KC_0
,
35 _______
, _______
, _______
, _______
, _______
, _______
, _______
, KC_LEFT
, KC_EQL
, KC_LBRC
, KC_RBRC
, KC_BSLS
,
36 _______
, _______
, _______
, KC_DOWN
, KC_UP
, _______
, _______
, _______
, _______
, KC_PGUP
, KC_PGDN
, _______
,
37 _______
, _______
, _______
, _______
, _______
, _______
, KC_DEL
, _______
, _______
, _______
, _______
, _______
40 [_ADJUST
] = LAYOUT_planck_grid(
41 _______
, RESET
, _______
, _______
, _______
, _______
, _______
, _______
, _______
, _______
, KC_RIGHT
, _______
,
42 _______
, _______
, _______
, _______
, _______
, _______
, _______
, KC_LEFT
, _______
, _______
, _______
, _______
,
43 _______
, KC_PSCR
, _______
, KC_DOWN
, KC_UP
, _______
, _______
, _______
, _______
, _______
, _______
, _______
,
44 _______
, _______
, _______
, _______
, _______
, _______
, _______
, _______
, _______
, _______
, _______
, _______
49 uint32_t layer_state_set_user(uint32_t state
) {
50 return update_tri_layer_state(state
, _LOWER
, _RAISE
, _ADJUST
);