2 // const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
4 // .............................................................. Colemak Mod-DH
6 // ,-----------------------------------------------------------------------------------.
7 // | Q | W | F | P | B | ^Alt | ^GUI | J | L | U | Y | ; |
8 // |------+------+------+------+------+-------------+------+------+------+------+------|
9 // | A | R | S | T | G | ↑Alt | ↑GUI | M | N | E | I | O |
10 // |------+------+------+------+------+------|------+------+------+------+------+------|
11 // | Z | X | C | D | V | Caps |^Shift| K | H | , | . | " |
12 // |------+------+------+------+------+------+------+------+------+------+------+------|
13 // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
14 // `-----------------------------------------------------------------------------------'
16 [_BASE
] = LAYOUT_planck_grid(
17 KC_Q
, KC_W
, KC_F
, KC_P
, KC_B
, CNTR_TL
, CNTR_TR
, KC_J
, KC_L
, KC_U
, KC_Y
, KC_SCLN
,
18 KC_A
, KC_R
, KC_S
, KC_T
, KC_G
, CNTR_HL
, CNTR_HR
, KC_M
, KC_N
, KC_E
, KC_I
, KC_O
,
19 KC_Z
, KC_X
, KC_C
, KC_D
, KC_V
, CNTR_BL
, CNTR_BR
, KC_K
, KC_H
, KC_COMM
, KC_DOT
, TD_QUOT
,
20 OS_CTL
, OS_GUI
, OS_ALT
, LT_ESC
, TD_SPC
, LT_TAB
, LT_BSPC
, TD_ENT
, LT_LEFT
, AT_DOWN
, GT_UP
, CT_RGHT
23 [_SHIFT
] = LAYOUT_planck_grid(
24 S(KC_Q
), S(KC_W
), S(KC_F
), S(KC_P
), S(KC_B
), CNTR_TL
, CNTR_TR
, S(KC_J
), S(KC_L
), S(KC_U
), S(KC_Y
), KC_SCLN
,
25 S(KC_A
), S(KC_R
), S(KC_S
), S(KC_T
), S(KC_G
), CNTR_HL
, CNTR_HR
, S(KC_M
), S(KC_N
), S(KC_E
), S(KC_I
), S(KC_O
),
26 S(KC_Z
), S(KC_X
), S(KC_C
), S(KC_D
), S(KC_V
), CNTR_BL
, CNTR_BR
, S(KC_K
), S(KC_H
), KC_COMM
, KC_DOT
, TD_QUOT
,
27 OS_CTL
, OS_GUI
, OS_ALT
, LT_ESC
, TD_SPC
, LT_TAB
, LT_BSPC
, TD_ENT
, LT_LEFT
, AT_DOWN
, GT_UP
, CT_RGHT
30 // ,-----------------------------------------------------------------------------------.
31 // | Q | W | F | P | B | ^Alt | ^GUI | J | L | U | Y | : |
32 // |------+------+------+------+------+-------------+------+------+------+------+------|
33 // | A | R | S | T | G | ↑Alt | ↑GUI | M | N | E | I | O |
34 // |------+------+------+------+------+------|------+------+------+------+------+------|
35 // | Z | X | C | D | V | Caps |^Shift| K | H | / | ? | " |
36 // |------+------+------+------+------+------+------+------+------+------+------+------|
37 // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | - | Left | Down | Up | Right|
38 // `-----------------------------------------------------------------------------------'
40 [_LSHIFT
] = LAYOUT_planck_grid(
41 S(KC_Q
), S(KC_W
), S(KC_F
), S(KC_P
), S(KC_B
), CNTR_TL
, CNTR_TR
, S(KC_J
), S(KC_L
), S(KC_U
), S(KC_Y
), TD_COLN
,
42 S(KC_A
), S(KC_R
), S(KC_S
), S(KC_T
), S(KC_G
), CNTR_HL
, CNTR_HR
, S(KC_M
), S(KC_N
), S(KC_E
), S(KC_I
), S(KC_O
),
43 S(KC_Z
), S(KC_X
), S(KC_C
), S(KC_D
), S(KC_V
), CNTR_BL
, CNTR_BR
, S(KC_K
), S(KC_H
), KC_SLSH
, KC_QUES
, TD_DQOT
,
44 OS_CTL
, OS_GUI
, OS_ALT
, LT_ESC
, ___fn__
, LT_TAB
, KC_DEL
, KC_MINS
, SL_LEFT
, S_DOWN
, S_UP
, S_RGHT
47 // ,-----------------------------------------------------------------------------------.
48 // | Q | W | F | P | B | ^Alt | ^GUI | J | L | U | Y | : |
49 // |------+------+------+------+------+-------------+------+------+------+------+------|
50 // | A | R | S | T | G | ↑Alt | ↑GUI | M | N | E | I | O |
51 // |------+------+------+------+------+------|------+------+------+------+------+------|
52 // | Z | X | C | D | V | Caps |^Shift| K | H | ~ | ` | " |
53 // |------+------+------+------+------+------+------+------+------+------+------+------|
54 // | Ctrl | GUI | Alt | Caps | _ | ↑Tab | Bksp | f() | Left | Down | Up | Right|
55 // `-----------------------------------------------------------------------------------'
57 [_RSHIFT
] = LAYOUT_planck_grid(
58 S(KC_Q
), S(KC_W
), S(KC_F
), S(KC_P
), S(KC_B
), CNTR_TL
, CNTR_TR
, S(KC_J
), S(KC_L
), S(KC_U
), S(KC_Y
), TD_COLN
,
59 S(KC_A
), S(KC_R
), S(KC_S
), S(KC_T
), S(KC_G
), CNTR_HL
, CNTR_HR
, S(KC_M
), S(KC_N
), S(KC_E
), S(KC_I
), S(KC_O
),
60 S(KC_Z
), S(KC_X
), S(KC_C
), S(KC_D
), S(KC_V
), CNTR_BL
, CNTR_BR
, S(KC_K
), S(KC_H
), TD_TILD
, TD_GRV
, TD_DQOT
,
61 OS_CTL
, OS_GUI
, OS_ALT
, KC_CAPS
, KC_UNDS
, SL_TAB
, LT_BSPC
, ___fn__
, SL_LEFT
, S_DOWN
, S_UP
, S_RGHT
65 // ..................................................................... ColemaX
67 // ,-----------------------------------------------------------------------------------.
68 // | Q | W | C | G | Z | ^Alt | ^GUI | J | L | U | Y | ; |
69 // |------+------+------+------+------+-------------+------+------+------+------+------|
70 // | A | R | S | T | B | ↑Alt | ↑GUI | K | N | E | I | O |
71 // |------+------+------+------+------+------|------+------+------+------+------+------|
72 // | X | V | F | D | P | Caps |^Shift| M | H | , | . | " |
73 // |------+------+------+------+------+------+------+------+------+------+------+------|
74 // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
75 // `-----------------------------------------------------------------------------------'
77 [_BASE
] = LAYOUT_planck_grid(
78 KC_Q
, KC_W
, KC_C
, KC_G
, KC_Z
, CNTR_TL
, CNTR_TR
, KC_J
, KC_L
, KC_U
, KC_Y
, KC_SCLN
,
79 KC_A
, KC_R
, KC_S
, KC_T
, KC_B
, CNTR_HL
, CNTR_HR
, KC_K
, KC_N
, KC_E
, KC_I
, KC_O
,
80 KC_X
, KC_V
, KC_F
, KC_D
, KC_P
, CNTR_BL
, CNTR_BR
, KC_M
, KC_H
, KC_COMM
, KC_DOT
, TD_QUOT
,
81 OS_CTL
, OS_GUI
, OS_ALT
, LT_ESC
, TD_SPC
, LT_TAB
, LT_BSPC
, TD_ENT
, LT_LEFT
, AT_DOWN
, GT_UP
, CT_RGHT
84 [_SHIFT
] = LAYOUT_planck_grid(
85 S(KC_Q
), S(KC_W
), S(KC_C
), S(KC_G
), S(KC_Z
), CNTR_TL
, CNTR_TR
, S(KC_J
), S(KC_L
), S(KC_U
), S(KC_Y
), KC_SCLN
,
86 S(KC_A
), S(KC_R
), S(KC_S
), S(KC_T
), S(KC_B
), CNTR_HL
, CNTR_HR
, S(KC_K
), S(KC_N
), S(KC_E
), S(KC_I
), S(KC_O
),
87 S(KC_X
), S(KC_V
), S(KC_F
), S(KC_D
), S(KC_P
), CNTR_BL
, CNTR_BR
, S(KC_M
), S(KC_H
), KC_COMM
, KC_DOT
, TD_QUOT
,
88 OS_CTL
, OS_GUI
, OS_ALT
, LT_ESC
, TD_SPC
, LT_TAB
, LT_BSPC
, TD_ENT
, LT_LEFT
, AT_DOWN
, GT_UP
, CT_RGHT
91 // ,-----------------------------------------------------------------------------------.
92 // | Q | W | C | G | Z | ^Alt | ^GUI | J | L | U | Y | : |
93 // |------+------+------+------+------+-------------+------+------+------+------+------|
94 // | A | R | S | T | B | ↑Alt | ↑GUI | K | N | E | I | O |
95 // |------+------+------+------+------+------|------+------+------+------+------+------|
96 // | X | V | F | D | P | Caps |^Shift| M | H | / | ? | " |
97 // |------+------+------+------+------+------+------+------+------+------+------+------|
98 // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | - | Left | Down | Up | Right|
99 // `-----------------------------------------------------------------------------------'
101 [_LSHIFT
] = LAYOUT_planck_grid(
102 S(KC_Q
), S(KC_W
), S(KC_C
), S(KC_G
), S(KC_Z
), CNTR_TL
, CNTR_TR
, S(KC_J
), S(KC_L
), S(KC_U
), S(KC_Y
), TD_COLN
,
103 S(KC_A
), S(KC_R
), S(KC_S
), S(KC_T
), S(KC_B
), CNTR_HL
, CNTR_HR
, S(KC_K
), S(KC_N
), S(KC_E
), S(KC_I
), S(KC_O
),
104 S(KC_X
), S(KC_V
), S(KC_F
), S(KC_D
), S(KC_P
), CNTR_BL
, CNTR_BR
, S(KC_M
), S(KC_H
), KC_SLSH
, KC_QUES
, TD_DQOT
,
105 OS_CTL
, OS_GUI
, OS_ALT
, LT_ESC
, ___fn__
, LT_TAB
, KC_DEL
, KC_MINS
, SL_LEFT
, S_DOWN
, S_UP
, S_RGHT
108 // ,-----------------------------------------------------------------------------------.
109 // | Q | W | C | G | Z | ^Alt | ^GUI | J | L | U | Y | : |
110 // |------+------+------+------+------+-------------+------+------+------+------+------|
111 // | A | R | S | T | B | ↑Alt | ↑GUI | K | N | E | I | O |
112 // |------+------+------+------+------+------|------+------+------+------+------+------|
113 // | X | V | F | D | P | Caps |^Shift| M | H | ~ | ` | " |
114 // |------+------+------+------+------+------+------+------+------+------+------+------|
115 // | Ctrl | GUI | Alt | Caps | _ | ↑Tab | Bksp | f() | Left | Down | Up | Right|
116 // `-----------------------------------------------------------------------------------'
118 [_RSHIFT
] = LAYOUT_planck_grid(
119 S(KC_Q
), S(KC_W
), S(KC_C
), S(KC_G
), S(KC_Z
), CNTR_TL
, CNTR_TR
, S(KC_J
), S(KC_L
), S(KC_U
), S(KC_Y
), TD_COLN
,
120 S(KC_A
), S(KC_R
), S(KC_S
), S(KC_T
), S(KC_B
), CNTR_HL
, CNTR_HR
, S(KC_K
), S(KC_N
), S(KC_E
), S(KC_I
), S(KC_O
),
121 S(KC_X
), S(KC_V
), S(KC_F
), S(KC_D
), S(KC_P
), CNTR_BL
, CNTR_BR
, S(KC_M
), S(KC_H
), TD_TILD
, TD_GRV
, TD_DQOT
,
122 OS_CTL
, OS_GUI
, OS_ALT
, KC_CAPS
, KC_UNDS
, SL_TAB
, LT_BSPC
, ___fn__
, SL_LEFT
, S_DOWN
, S_UP
, S_RGHT