beakl.h 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551
  1. // const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  2. // .................................................................... BEAKL EZ
  3. #ifdef BEAKLEZ
  4. // ,-----------------------------------------------------------------------------------.
  5. // | Q | Y | O | U | K | ^Alt | ^GUI | F | G | R | C | V |
  6. // |------+------+------+------+------+-------------+------+------+------+------+------|
  7. // | H | I | E | A | " | ↑Alt | ↑GUI | L | S | T | N | W |
  8. // |------+------+------+------+------+------|------+------+------+------+------+------|
  9. // | ; | , | J | . | X | Caps |^Shift| B | D | M | P | Z |
  10. // |------+------+------+------+------+------+------+------+------+------+------+------|
  11. // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
  12. // `-----------------------------------------------------------------------------------'
  13. [_BASE] = LAYOUT_planck_grid(
  14. KC_Q, KC_Y, KC_O, KC_U, KC_K, CNTR_TL, CNTR_TR, KC_F, KC_G, KC_R, KC_C, KC_V ,
  15. KC_H, KC_I, KC_E, HOME_A, TD_QUOT, CNTR_HL, CNTR_HR, KC_L, KC_S, KC_T, KC_N, KC_W ,
  16. KC_SCLN, KC_COMM, KC_J, KC_DOT, KC_X, CNTR_BL, CNTR_BR, KC_B, KC_D, KC_M, KC_P, KC_Z ,
  17. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
  18. ),
  19. [_SHIFT] = LAYOUT_planck_grid(
  20. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_K), CNTR_TL, CNTR_TR, S(KC_F), S(KC_G), S(KC_R), S(KC_C), S(KC_V),
  21. S(KC_H), S(KC_I), S(KC_E), S(KC_A), TD_QUOT, CNTR_HL, CNTR_HR, S(KC_L), S(KC_S), S(KC_T), S(KC_N), S(KC_W),
  22. KC_SCLN, KC_COMM, S(KC_J), KC_DOT, S(KC_X), CNTR_BL, CNTR_BR, S(KC_B), S(KC_D), S(KC_M), S(KC_P), S(KC_Z),
  23. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
  24. ),
  25. // ,-----------------------------------------------------------------------------------.
  26. // | Q | Y | O | U | K | ^Alt | ^GUI | F | G | R | C | V |
  27. // |------+------+------+------+------+-------------+------+------+------+------+------|
  28. // | H | I | E | A | " | ↑Alt | ↑GUI | L | S | T | N | W |
  29. // |------+------+------+------+------+------|------+------+------+------+------+------|
  30. // | : | ~ | J | ` | X | Caps |^Shift| B | D | M | P | Z |
  31. // |------+------+------+------+------+------+------+------+------+------+------+------|
  32. // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | _ | Left | Down | Up | Right|
  33. // `-----------------------------------------------------------------------------------'
  34. [_LSHIFT] = LAYOUT_planck_grid(
  35. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_K), CNTR_TL, CNTR_TR, S(KC_F), S(KC_G), S(KC_R), S(KC_C), S(KC_V),
  36. S(KC_H), S(KC_I), S(KC_E), S(KC_A), TD_DQOT, CNTR_HL, CNTR_HR, S(KC_L), S(KC_S), S(KC_T), S(KC_N), S(KC_W),
  37. TD_COLN, TD_TILD, S(KC_J), TD_GRV, S(KC_X), CNTR_BL, CNTR_BR, S(KC_B), S(KC_D), S(KC_M), S(KC_P), S(KC_Z),
  38. OS_CTL, OS_GUI, OS_ALT, LT_ESC, ___fn__, LT_TAB, KC_DEL, KC_UNDS, SL_LEFT, S_DOWN, S_UP, S_RGHT
  39. ),
  40. // ,-----------------------------------------------------------------------------------.
  41. // | Q | Y | O | U | K | ^Alt | ^GUI | F | G | R | C | V |
  42. // |------+------+------+------+------+-------------+------+------+------+------+------|
  43. // | H | I | E | A | " | ↑Alt | ↑GUI | L | S | T | N | W |
  44. // |------+------+------+------+------+------|------+------+------+------+------+------|
  45. // | : | / | J | ? | X | Caps |^Shift| B | D | M | P | Z |
  46. // |------+------+------+------+------+------+------+------+------+------+------+------|
  47. // | Ctrl | GUI | Alt | Caps | - | ↑Tab | Bksp | f() | Left | Down | Up | Right|
  48. // `-----------------------------------------------------------------------------------'
  49. [_RSHIFT] = LAYOUT_planck_grid(
  50. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_K), CNTR_TL, CNTR_TR, S(KC_F), S(KC_G), S(KC_R), S(KC_C), S(KC_V),
  51. S(KC_H), S(KC_I), S(KC_E), S(KC_A), TD_DQOT, CNTR_HL, CNTR_HR, S(KC_L), S(KC_S), S(KC_T), S(KC_N), S(KC_W),
  52. TD_COLN, KC_SLSH, S(KC_J), KC_QUES, S(KC_X), CNTR_BL, CNTR_BR, S(KC_B), S(KC_D), S(KC_M), S(KC_P), S(KC_Z),
  53. OS_CTL, OS_GUI, OS_ALT, KC_CAPS, KC_MINS, SL_TAB, LT_BSPC, ___fn__, SL_LEFT, S_DOWN, S_UP, S_RGHT
  54. ),
  55. #endif
  56. // ..................................................................... BEAKL 8
  57. #ifdef BEAKL8
  58. // ,-----------------------------------------------------------------------------------.
  59. // | Q | Y | O | U | X | ^Alt | ^GUI | G | C | R | F | Z |
  60. // |------+------+------+------+------+-------------+------+------+------+------+------|
  61. // | K | H | E | A | . | ↑Alt | ↑GUI | D | S | T | N | B |
  62. // |------+------+------+------+------+------|------+------+------+------+------+------|
  63. // | J | ; | " | I | , | Caps |^Shift| W | M | L | P | V |
  64. // |------+------+------+------+------+------+------+------+------+------+------+------|
  65. // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
  66. // `-----------------------------------------------------------------------------------'
  67. [_BASE] = LAYOUT_planck_grid(
  68. KC_Q, KC_Y, KC_O, KC_U, KC_X, CNTR_TL, CNTR_TR, KC_G, KC_C, KC_R, KC_F, KC_Z ,
  69. KC_K, KC_H, KC_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_D, KC_S, KC_T, KC_N, KC_B ,
  70. KC_J, KC_SCLN, TD_QUOT, KC_I, KC_COMM, CNTR_BL, CNTR_BR, KC_W, KC_M, KC_L, KC_P, KC_V ,
  71. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
  72. ),
  73. [_SHIFT] = LAYOUT_planck_grid(
  74. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_X), CNTR_TL, CNTR_TR, S(KC_G), S(KC_C), S(KC_R), S(KC_F), S(KC_Z),
  75. S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_D), S(KC_S), S(KC_T), S(KC_N), S(KC_B),
  76. S(KC_J), KC_SCLN, TD_QUOT, S(KC_I), KC_COMM, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
  77. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
  78. ),
  79. // ,-----------------------------------------------------------------------------------.
  80. // | Q | Y | O | U | X | ^Alt | ^GUI | G | C | R | F | Z |
  81. // |------+------+------+------+------+-------------+------+------+------+------+------|
  82. // | K | H | E | A | ~ | ↑Alt | ↑GUI | D | S | T | N | B |
  83. // |------+------+------+------+------+------|------+------+------+------+------+------|
  84. // | J | : | " | I | ` | Caps |^Shift| W | M | L | P | V |
  85. // |------+------+------+------+------+------+------+------+------+------+------+------|
  86. // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | _ | Left | Down | Up | Right|
  87. // `-----------------------------------------------------------------------------------'
  88. [_LSHIFT] = LAYOUT_planck_grid(
  89. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_X), CNTR_TL, CNTR_TR, S(KC_G), S(KC_C), S(KC_R), S(KC_F), S(KC_Z),
  90. S(KC_K), S(KC_H), S(KC_E), S(KC_A), TD_TILD, CNTR_HL, CNTR_HR, S(KC_D), S(KC_S), S(KC_T), S(KC_N), S(KC_B),
  91. S(KC_J), TD_COLN, TD_DQOT, S(KC_I), TD_GRV, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
  92. OS_CTL, OS_GUI, OS_ALT, LT_ESC, ___fn__, LT_TAB, KC_DEL, KC_UNDS, SL_LEFT, S_DOWN, S_UP, S_RGHT ,
  93. ),
  94. // ,-----------------------------------------------------------------------------------.
  95. // | Q | Y | O | U | X | ^Alt | ^GUI | G | C | R | F | Z |
  96. // |------+------+------+------+------+-------------+------+------+------+------+------|
  97. // | K | H | E | A | ? | ↑Alt | ↑GUI | D | S | T | N | B |
  98. // |------+------+------+------+------+------|------+------+------+------+------+------|
  99. // | J | : | " | I | / | Caps |^Shift| W | M | L | P | V |
  100. // |------+------+------+------+------+------+------+------+------+------+------+------|
  101. // | Ctrl | GUI | Alt | Caps | - | ↑Tab | Bksp | f() | Left | Down | Up | Right|
  102. // `-----------------------------------------------------------------------------------'
  103. [_RSHIFT] = LAYOUT_planck_grid(
  104. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_X), CNTR_TL, CNTR_TR, S(KC_G), S(KC_C), S(KC_R), S(KC_F), S(KC_Z),
  105. S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, S(KC_D), S(KC_S), S(KC_T), S(KC_N), S(KC_B),
  106. S(KC_J), TD_COLN, TD_DQOT, S(KC_I), KC_SLSH, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
  107. OS_CTL, OS_GUI, OS_ALT, KC_CAPS, KC_MINS, SL_TAB, LT_BSPC, ___fn__, SL_LEFT, S_DOWN, S_UP, S_RGHT
  108. ),
  109. #endif
  110. // .................................................................... BEAKL 8P
  111. #ifdef BEAKL8P
  112. // ,-----------------------------------------------------------------------------------.
  113. // | Q | Y | O | U | Z | ^Alt | ^GUI | G | D | R | F | X |
  114. // |------+------+------+------+------+-------------+------+------+------+------+------|
  115. // | K | H | E | A | . | ↑Alt | ↑GUI | C | T | S | N | B |
  116. // |------+------+------+------+------+------|------+------+------+------+------+------|
  117. // | J | ; | " | I | , | Caps |^Shift| W | M | L | P | V |
  118. // |------+------+------+------+------+------+------+------+------+------+------+------|
  119. // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
  120. // `-----------------------------------------------------------------------------------'
  121. [_BASE] = LAYOUT_planck_grid(
  122. KC_Q, KC_Y, KC_O, KC_U, KC_Z, CNTR_TL, CNTR_TR, KC_G, KC_D, KC_R, KC_F, KC_X ,
  123. KC_K, KC_H, KC_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_C, KC_T, KC_S, KC_N, KC_B ,
  124. KC_J, KC_SCLN, TD_QUOT, KC_I, KC_COMM, CNTR_BL, CNTR_BR, KC_W, KC_M, KC_L, KC_P, KC_V ,
  125. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
  126. ,
  127. [_SHIFT] = LAYOUT_planck_grid(
  128. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_R), S(KC_F), S(KC_X),
  129. S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_S), S(KC_N), S(KC_B),
  130. S(KC_J), KC_SCLN, TD_QUOT, S(KC_I), KC_COMM, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
  131. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
  132. ,
  133. // ,-----------------------------------------------------------------------------------.
  134. // | Q | Y | { | } | $ | ^Alt | ^GUI | G | D | R | F | X |
  135. // |------+------+------+------+------+-------------+------+------+------+------+------|
  136. // | K | H | < | > | ~ | ↑Alt | ↑GUI | C | T | S | N | B |
  137. // |------+------+------+------+------+------|------+------+------+------+------+------|
  138. // | J | : | ! | = | ` | Caps |^Shift| W | M | L | P | V |
  139. // |------+------+------+------+------+------+------+------+------+------+------+------|
  140. // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | _ | Left | Down | Up | Right|
  141. // `-----------------------------------------------------------------------------------'
  142. [_LSHIFT] = LAYOUT_planck_grid(
  143. S(KC_Q), S(KC_Y), KC_LCBR, KC_RCBR, KC_DLR, CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_R), S(KC_F), S(KC_X),
  144. S(KC_K), S(KC_H), TD_LT, TD_GT, TD_TILD, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_S), S(KC_N), S(KC_B),
  145. S(KC_J), KC_COLN, KC_EXLM, KC_EQL, TD_GRV, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
  146. OS_CTL, OS_GUI, OS_ALT, LT_ESC, ___fn__, LT_TAB, KC_DEL, KC_UNDS, SL_LEFT, S_DOWN, S_UP, S_RGHT
  147. ),
  148. // ,-----------------------------------------------------------------------------------.
  149. // | Q | Y | O | U | Z | ^Alt | ^GUI | ^ | [ | ] | F | X |
  150. // |------+------+------+------+------+-------------+------+------+------+------+------|
  151. // | K | H | E | A | ? | ↑Alt | ↑GUI | | | ( | ) | N | B |
  152. // |------+------+------+------+------+------|------+------+------+------+------+------|
  153. // | J | : | " | I | / | Caps |^Shift| \ | $ | * | P | V |
  154. // |------+------+------+------+------+------+------+------+------+------+------+------|
  155. // | Ctrl | GUI | Alt | Caps | - | ↑Tab | Bksp | f() | Left | Down | Up | Right|
  156. // `-----------------------------------------------------------------------------------'
  157. [_RSHIFT] = LAYOUT_planck_grid(
  158. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, KC_CIRC, KC_LBRC, KC_RBRC, S(KC_F), S(KC_X),
  159. S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, KC_PIPE, KC_LPRN, KC_RPRN, S(KC_N), S(KC_B),
  160. S(KC_J), TD_COLN, TD_DQOT, S(KC_I), KC_SLSH, CNTR_BL, CNTR_BR, KC_BSLS, KC_DLR, KC_ASTR, S(KC_P), S(KC_V),
  161. OS_CTL, OS_GUI, OS_ALT, KC_CAPS, KC_MINS, SL_TAB, LT_BSPC, ___fn__, SL_LEFT, S_DOWN, S_UP, S_RGHT
  162. ),
  163. #endif
  164. // ................................................................... BEAKL 8TX
  165. #ifdef BEAKL8TX
  166. // ,-----------------------------------------------------------------------------------.
  167. // | Q | Y | O | U | J | ^Alt | ^GUI | G | D | R | F | X |
  168. // |------+------+------+------+------+-------------+------+------+------+------+------|
  169. // | K | H | E | A | . | ↑Alt | ↑GUI | C | T | S | N | B |
  170. // |------+------+------+------+------+------|------+------+------+------+------+------|
  171. // | Z | ; | " | I | , | Caps |^Shift| W | M | L | P | V |
  172. // |------+------+------+------+------+------+------+------+------+------+------+------|
  173. // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
  174. // `-----------------------------------------------------------------------------------'
  175. [_BASE] = LAYOUT_planck_grid(
  176. KC_Q, KC_Y, KC_O, KC_U, KC_J, CNTR_TL, CNTR_TR, KC_G, KC_D, KC_R, KC_F, KC_X ,
  177. HOME_K, HOME_H, HOME_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_C, HOME_T, HOME_S, HOME_N, HOME_B ,
  178. KC_Z, KC_SCLN, TD_QUOT, KC_I, KC_COMM, CNTR_BL, CNTR_BR, KC_W, KC_M, KC_L, KC_P, KC_V ,
  179. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
  180. ),
  181. [_SHIFT] = LAYOUT_planck_grid(
  182. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_J), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_R), S(KC_F), S(KC_X),
  183. S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_S), S(KC_N), S(KC_B),
  184. S(KC_Z), KC_SCLN, TD_QUOT, S(KC_I), KC_COMM, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
  185. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
  186. ),
  187. // ,-----------------------------------------------------------------------------------.
  188. // | Q | $ | { | } | J | ^Alt | ^GUI | G | D | R | F | X |
  189. // |------+------+------+------+------+-------------+------+------+------+------+------|
  190. // | K | / | < | > | ~ | ↑Alt | ↑GUI | C | T | S | N | B |
  191. // |------+------+------+------+------+------|------+------+------+------+------+------|
  192. // | Z | : | ! | = | ` | Caps |^Shift| W | M | L | P | V |
  193. // |------+------+------+------+------+------+------+------+------+------+------+------|
  194. // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | _ | Left | Down | Up | Right|
  195. // `-----------------------------------------------------------------------------------'
  196. [_LSHIFT] = LAYOUT_planck_grid(
  197. S(KC_Q), KC_DLR, KC_LCBR, KC_RCBR, S(KC_J), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_R), S(KC_F), S(KC_X),
  198. S(KC_K), KC_SLSH, TD_LT, TD_GT, TD_TILD, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_S), S(KC_N), S(KC_B),
  199. S(KC_Z), KC_COLN, KC_EXLM, KC_EQL, TD_GRV, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
  200. OS_CTL, OS_GUI, OS_ALT, LT_ESC, ___fn__, LT_TAB, KC_DEL, KC_UNDS, SL_LEFT, S_DOWN, S_UP, S_RGHT
  201. ),
  202. // ,-----------------------------------------------------------------------------------.
  203. // | Q | Y | O | U | J | ^Alt | ^GUI | G | [ | ] | ^ | X |
  204. // |------+------+------+------+------+-------------+------+------+------+------+------|
  205. // | K | H | E | A | ? | ↑Alt | ↑GUI | | | ( | ) | $ | B |
  206. // |------+------+------+------+------+------|------+------+------+------+------+------|
  207. // | Z | : | " | I | / | Caps |^Shift| \ | * | . | P | V |
  208. // |------+------+------+------+------+------+------+------+------+------+------+------|
  209. // | Ctrl | GUI | Alt | Caps | - | ↑Tab | Bksp | f() | Left | Down | Up | Right|
  210. // `-----------------------------------------------------------------------------------'
  211. [_RSHIFT] = LAYOUT_planck_grid(
  212. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_J), CNTR_TL, CNTR_TR, S(KC_G), KC_LBRC, KC_RBRC, KC_CIRC, S(KC_X),
  213. S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, KC_PIPE, KC_LPRN, KC_RPRN, KC_DLR, S(KC_B),
  214. S(KC_Z), TD_COLN, TD_DQOT, S(KC_I), KC_SLSH, CNTR_BL, CNTR_BR, KC_BSLS, KC_ASTR, KC_DOT, S(KC_P), S(KC_V),
  215. OS_CTL, OS_GUI, OS_ALT, KC_CAPS, KC_MINS, SL_TAB, LT_BSPC, ___fn__, SL_LEFT, S_DOWN, S_UP, S_RGHT
  216. ),
  217. #endif
  218. // ................................................................... BEAKL 8TT
  219. #ifdef BEAKL8TT
  220. // ,-----------------------------------------------------------------------------------.
  221. // | Q | Y | O | U | J | Fn | Caps | G | D | R | F | X |
  222. // |------+------+------+------+------+-------------+------+------+------+------+------|
  223. // | K | H | E | A | . |Cursor| Mouse| C | T | S | N | B |
  224. // |------+------+------+------+------+------|------+------+------+------+------+------|
  225. // | Z | ; | " | I | , | Num | Regex| W | M | L | P | V |
  226. // |------+------+------+------+------+------+------+------+------+------+------+------|
  227. // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
  228. // `-----------------------------------------------------------------------------------'
  229. [_BASE] = LAYOUT_planck_grid(
  230. KC_Q, KC_Y, KC_O, KC_U, KC_J, CNTR_TL, CNTR_TR, KC_G, KC_D, KC_R, KC_F, KC_X ,
  231. HOME_K, HOME_H, HOME_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_C, HOME_T, HOME_S, HOME_N, HOME_B ,
  232. KC_Z, KC_SCLN, TD_QUOT, KC_I, KC_COMM, CNTR_BL, CNTR_BR, KC_W, KC_M, KC_L, KC_P, KC_V ,
  233. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
  234. ),
  235. [_SHIFT] = LAYOUT_planck_grid(
  236. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_J), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_R), S(KC_F), S(KC_X),
  237. S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_S), S(KC_N), S(KC_B),
  238. S(KC_Z), KC_SCLN, TD_QUOT, S(KC_I), KC_COMM, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
  239. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
  240. ),
  241. // ,-----------------------------------------------------------------------------------.
  242. // | Q | $ | { | } | J | Fn | Caps | G | D | R | F | X |
  243. // |------+------+------+------+------+-------------+------+------+------+------+------|
  244. // | K | / | < | > | ~ |Cursor| Mouse| C | T | S | N | B |
  245. // |------+------+------+------+------+------|------+------+------+------+------+------|
  246. // | Z | : | ! | = | ` | Num | Regex| W | M | L | P | V |
  247. // |------+------+------+------+------+------+------+------+------+------+------+------|
  248. // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | _ | Left | Down | Up | Right|
  249. // `-----------------------------------------------------------------------------------'
  250. [_LSHIFT] = LAYOUT_planck_grid(
  251. S(KC_Q), KC_DLR, KC_LCBR, KC_RCBR, S(KC_J), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_R), S(KC_F), S(KC_X),
  252. S(KC_K), KC_SLSH, TD_LT, TD_GT, TD_TILD, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_S), S(KC_N), S(KC_B),
  253. S(KC_Z), KC_COLN, KC_EXLM, KC_EQL, TD_GRV, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
  254. OS_CTL, OS_GUI, OS_ALT, LT_ESC, ___fn__, LT_TAB, KC_DEL, KC_UNDS, SL_LEFT, S_DOWN, S_UP, S_RGHT
  255. ),
  256. // ,-----------------------------------------------------------------------------------.
  257. // | Q | Y | O | U | J | Fn | Caps | G | [ | ] | ^ | X |
  258. // |------+------+------+------+------+-------------+------+------+------+------+------|
  259. // | K | H | E | A | ? |Cursor| Mouse| | | ( | ) | $ | B |
  260. // |------+------+------+------+------+------|------+------+------+------+------+------|
  261. // | Z | : | " | I | / | Num | Regex| \ | * | . | P | V |
  262. // |------+------+------+------+------+------+------+------+------+------+------+------|
  263. // | Ctrl | GUI | Alt | Caps | - | ↑Tab | Bksp | f() | Left | Down | Up | Right|
  264. // `-----------------------------------------------------------------------------------'
  265. [_RSHIFT] = LAYOUT_planck_grid(
  266. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_J), CNTR_TL, CNTR_TR, S(KC_G), KC_LBRC, KC_RBRC, KC_CIRC, S(KC_X),
  267. S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, KC_PIPE, KC_LPRN, KC_RPRN, KC_DLR, S(KC_B),
  268. S(KC_Z), TD_COLN, TD_DQOT, S(KC_I), KC_SLSH, CNTR_BL, CNTR_BR, KC_BSLS, KC_ASTR, KC_DOT, S(KC_P), S(KC_V),
  269. OS_CTL, OS_GUI, OS_ALT, KC_CAPS, KC_MINS, SL_TAB, LT_BSPC, ___fn__, SL_LEFT, S_DOWN, S_UP, S_RGHT
  270. ),
  271. #endif
  272. // .................................................................... BEAKL 10
  273. #ifdef BEAKL10
  274. // ,-----------------------------------------------------------------------------------.
  275. // | Q | H | O | U | X | ^Alt | ^GUI | G | D | N | M | V |
  276. // |------+------+------+------+------+-------------+------+------+------+------+------|
  277. // | Y | I | E | A | . | ↑Alt | ↑GUI | C | S | R | T | W |
  278. // |------+------+------+------+------+------|------+------+------+------+------+------|
  279. // | J | ; | " | , | Z | Caps |^Shift| B | P | L | F | K |
  280. // |------+------+------+------+------+------+------+------+------+------+------+------|
  281. // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
  282. // `-----------------------------------------------------------------------------------'
  283. [_BASE] = LAYOUT_planck_grid(
  284. KC_Q, KC_H, KC_O, KC_U, KC_X, CNTR_TL, CNTR_TR, KC_G, KC_D, KC_N, KC_M, KC_V ,
  285. KC_Y, KC_I, KC_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_C, KC_S, KC_R, KC_T, KC_W ,
  286. KC_J, KC_SCLN, TD_QUOT, KC_COMM, KC_Z, CNTR_BL, CNTR_BR, KC_B, KC_P, KC_L, KC_F, KC_K ,
  287. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
  288. ),
  289. [_SHIFT] = LAYOUT_planck_grid(
  290. S(KC_Q), S(KC_H), S(KC_O), S(KC_U), S(KC_X), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_V),
  291. S(KC_Y), S(KC_I), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_C), S(KC_S), S(KC_R), S(KC_T), S(KC_W),
  292. S(KC_J), KC_SCLN, TD_QUOT, KC_COMM, S(KC_Z), CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_K),
  293. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
  294. ),
  295. // ,-----------------------------------------------------------------------------------.
  296. // | Q | [ | ! | ] | X | ^Alt | ^GUI | G | D | N | M | V |
  297. // |------+------+------+------+------+-------------+------+------+------+------+------|
  298. // | Y | < | = | > | ~ | ↑Alt | ↑GUI | C | S | R | T | W |
  299. // |------+------+------+------+------+------|------+------+------+------+------+------|
  300. // | J | : | " | ` | Z | Caps |^Shift| B | P | L | F | K |
  301. // |------+------+------+------+------+------+------+------+------+------+------+------|
  302. // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | _ | Left | Down | Up | Right|
  303. // `-----------------------------------------------------------------------------------'
  304. [_LSHIFT] = LAYOUT_planck_grid(
  305. S(KC_Q), TD_LBRC, KC_EXLM, TD_RBRC, S(KC_X), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_V),
  306. S(KC_Y), TD_LT, KC_EQL, TD_GT, TD_TILD, CNTR_HL, CNTR_HR, S(KC_C), S(KC_S), S(KC_R), S(KC_T), S(KC_W),
  307. S(KC_J), KC_COLN, TD_DQOT, TD_GRV, S(KC_Z), CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_K),
  308. OS_CTL, OS_GUI, OS_ALT, LT_ESC, ___fn__, LT_TAB, KC_DEL, KC_UNDS, SL_LEFT, S_DOWN, S_UP, S_RGHT
  309. ),
  310. // ,-----------------------------------------------------------------------------------.
  311. // | Q | H | O | U | X | ^Alt | ^GUI | G | { | + | } | V |
  312. // |------+------+------+------+------+-------------+------+------+------+------+------|
  313. // | Y | I | E | A | ? | ↑Alt | ↑GUI | C | ( | * | ) | W |
  314. // |------+------+------+------+------+------|------+------+------+------+------+------|
  315. // | J | : | " | / | Z | Caps |^Shift| B | P | L | F | K |
  316. // |------+------+------+------+------+------+------+------+------+------+------+------|
  317. // | Ctrl | GUI | Alt | Caps | - | ↑Tab | Bksp | f() | Left | Down | Up | Right|
  318. // `-----------------------------------------------------------------------------------'
  319. [_RSHIFT] = LAYOUT_planck_grid(
  320. S(KC_Q), S(KC_H), S(KC_O), S(KC_U), S(KC_X), CNTR_TL, CNTR_TR, S(KC_G), TD_LCBR, KC_PLUS, TD_RCBR, S(KC_V),
  321. S(KC_Y), S(KC_I), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, S(KC_C), TD_LPRN, KC_ASTR, TD_RPRN, S(KC_W),
  322. S(KC_J), TD_COLN, TD_DQOT, KC_SLSH, S(KC_Z), CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_K),
  323. OS_CTL, OS_GUI, OS_ALT, KC_CAPS, KC_MINS, SL_TAB, LT_BSPC, ___fn__, SL_LEFT, S_DOWN, S_UP, S_RGHT
  324. ),
  325. #endif
  326. // ............................................................... BEAKL Mash Up
  327. #ifdef BEAKL810
  328. // ,-----------------------------------------------------------------------------------.
  329. // | Q | Y | O | U | Z | ^Alt | ^GUI | G | D | N | M | X |
  330. // |------+------+------+------+------+-------------+------+------+------+------+------|
  331. // | K | H | E | A | . | ↑Alt | ↑GUI | C | T | R | S | W |
  332. // |------+------+------+------+------+------|------+------+------+------+------+------|
  333. // | J | ; | " | I | , | Caps |^Shift| B | P | L | F | V |
  334. // |------+------+------+------+------+------+------+------+------+------+------+------|
  335. // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
  336. // `-----------------------------------------------------------------------------------'
  337. [_BASE] = LAYOUT_planck_grid(
  338. KC_Q, KC_Y, KC_O, KC_U, KC_Z, CNTR_TL, CNTR_TR, KC_G, KC_D, KC_N, KC_M, KC_X ,
  339. KC_K, KC_H, KC_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_C, KC_T, KC_R, KC_S, KC_W ,
  340. KC_J, KC_SCLN, TD_QUOT, KC_I, KC_COMM, CNTR_BL, CNTR_BR, KC_B, KC_P, KC_L, KC_F, KC_V ,
  341. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
  342. ),
  343. [_SHIFT] = LAYOUT_planck_grid(
  344. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
  345. S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_R), S(KC_S), S(KC_W),
  346. S(KC_J), KC_SCLN, TD_QUOT, S(KC_I), KC_COMM, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
  347. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
  348. ),
  349. // ,-----------------------------------------------------------------------------------.
  350. // | Q | Y | { | } | $ | ^Alt | ^GUI | G | D | N | M | X |
  351. // |------+------+------+------+------+-------------+------+------+------+------+------|
  352. // | K | H | < | > | ~ | ↑Alt | ↑GUI | C | T | R | S | W |
  353. // |------+------+------+------+------+------|------+------+------+------+------+------|
  354. // | J | : | ! | = | ` | Caps |^Shift| B | P | L | F | V |
  355. // |------+------+------+------+------+------+------+------+------+------+------+------|
  356. // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | _ | Left | Down | Up | Right|
  357. // `-----------------------------------------------------------------------------------'
  358. [_LSHIFT] = LAYOUT_planck_grid(
  359. S(KC_Q), S(KC_Y), KC_LCBR, KC_RCBR, KC_DLR, CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
  360. S(KC_K), S(KC_H), TD_LT, TD_GT, TD_TILD, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_R), S(KC_S), S(KC_W),
  361. S(KC_J), KC_COLN, KC_EXLM, KC_EQL, TD_GRV, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
  362. OS_CTL, OS_GUI, OS_ALT, LT_ESC, ___fn__, LT_TAB, KC_DEL, KC_UNDS, SL_LEFT, S_DOWN, S_UP, S_RGHT
  363. ),
  364. // ,-----------------------------------------------------------------------------------.
  365. // | Q | Y | O | U | Z | ^Alt | ^GUI | ^ | [ | ] | M | X |
  366. // |------+------+------+------+------+-------------+------+------+------+------+------|
  367. // | K | H | E | A | ? | ↑Alt | ↑GUI | | | ( | ) | S | W |
  368. // |------+------+------+------+------+------|------+------+------+------+------+------|
  369. // | J | : | " | I | / | Caps |^Shift| \ | $ | * | F | V |
  370. // |------+------+------+------+------+------+------+------+------+------+------+------|
  371. // | Ctrl | GUI | Alt | Caps | - | ↑Tab | Bksp | f() | Left | Down | Up | Right|
  372. // `-----------------------------------------------------------------------------------'
  373. [_RSHIFT] = LAYOUT_planck_grid(
  374. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, KC_CIRC, KC_LBRC, KC_RBRC, S(KC_M), S(KC_X),
  375. S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, KC_PIPE, KC_LPRN, KC_RPRN, S(KC_S), S(KC_W),
  376. S(KC_J), TD_COLN, TD_DQOT, S(KC_I), KC_SLSH, CNTR_BL, CNTR_BR, KC_BSLS, KC_DLR, KC_ASTR, S(KC_F), S(KC_V),
  377. OS_CTL, OS_GUI, OS_ALT, KC_CAPS, KC_MINS, SL_TAB, LT_BSPC, ___fn__, SL_LEFT, S_DOWN, S_UP, S_RGHT
  378. ),
  379. #endif
  380. // .................................................................... BEAKL MU
  381. #ifdef BEAKLMU
  382. // ,-----------------------------------------------------------------------------------.
  383. // | Q | Y | O | U | Z | Fn | Caps | G | D | N | M | X |
  384. // |------+------+------+------+------+-------------+------+------+------+------+------|
  385. // | K | H | E | A | . |Cursor| Mouse| C | T | R | S | W |
  386. // |------+------+------+------+------+------|------+------+------+------+------+------|
  387. // | J | ; | " | I | , | Num | Regex| B | P | L | F | V |
  388. // |------+------+------+------+------+------+------+------+------+------+------+------|
  389. // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
  390. // `-----------------------------------------------------------------------------------'
  391. [_BASE] = LAYOUT_planck_grid(
  392. KC_Q, KC_Y, KC_O, KC_U, KC_Z, CNTR_TL, CNTR_TR, KC_G, KC_D, KC_N, KC_M, KC_X ,
  393. HOME_K, HOME_H, HOME_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_C, HOME_T, HOME_R, HOME_S, HOME_W ,
  394. KC_J, KC_SCLN, TD_QUOT, KC_I, KC_COMM, CNTR_BL, CNTR_BR, KC_B, KC_P, KC_L, KC_F, KC_V ,
  395. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
  396. ),
  397. [_SHIFT] = LAYOUT_planck_grid(
  398. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
  399. S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_R), S(KC_S), S(KC_W),
  400. S(KC_J), KC_SCLN, TD_QUOT, S(KC_I), KC_COMM, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
  401. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
  402. ),
  403. // ,-----------------------------------------------------------------------------------.
  404. // | Q | $ | { | } | Z | Fn | Caps | G | D | N | M | X |
  405. // |------+------+------+------+------+-------------+------+------+------+------+------|
  406. // | K | / | < | > | ~ |Cursor| Mouse| C | T | R | S | W |
  407. // |------+------+------+------+------+------|------+------+------+------+------+------|
  408. // | J | : | ! | = | ` | Num | Regex| B | P | L | F | V |
  409. // |------+------+------+------+------+------+------+------+------+------+------+------|
  410. // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | _ | Left | Down | Up | Right|
  411. // `-----------------------------------------------------------------------------------'
  412. [_LSHIFT] = LAYOUT_planck_grid(
  413. S(KC_Q), KC_DLR, KC_LCBR, KC_RCBR, S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
  414. S(KC_K), KC_SLSH, TD_LT, TD_GT, TD_TILD, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_R), S(KC_S), S(KC_W),
  415. S(KC_Z), KC_COLN, KC_EXLM, KC_EQL, TD_GRV, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
  416. OS_CTL, OS_GUI, OS_ALT, LT_ESC, ___fn__, LT_TAB, KC_DEL, KC_UNDS, SL_LEFT, S_DOWN, S_UP, S_RGHT
  417. ),
  418. // ,-----------------------------------------------------------------------------------.
  419. // | Q | Y | O | U | Z | Fn | Caps | G | [ | ] | ^ | X |
  420. // |------+------+------+------+------+-------------+------+------+------+------+------|
  421. // | K | H | E | A | ? |Cursor| Mouse| | | ( | ) | $ | W |
  422. // |------+------+------+------+------+------|------+------+------+------+------+------|
  423. // | J | : | " | I | / | Num | Regex| \ | * | . | P | V |
  424. // |------+------+------+------+------+------+------+------+------+------+------+------|
  425. // | Ctrl | GUI | Alt | Caps | - | ↑Tab | Bksp | f() | Left | Down | Up | Right|
  426. // `-----------------------------------------------------------------------------------'
  427. [_RSHIFT] = LAYOUT_planck_grid(
  428. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), KC_LBRC, KC_RBRC, KC_CIRC, S(KC_X),
  429. S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, KC_PIPE, KC_LPRN, KC_RPRN, KC_DLR, S(KC_W),
  430. S(KC_J), TD_COLN, TD_DQOT, S(KC_I), KC_SLSH, CNTR_BL, CNTR_BR, KC_BSLS, KC_ASTR, KC_DOT, S(KC_P), S(KC_V),
  431. OS_CTL, OS_GUI, OS_ALT, KC_CAPS, KC_MINS, SL_TAB, LT_BSPC, ___fn__, SL_LEFT, S_DOWN, S_UP, S_RGHT
  432. ),
  433. #endif
  434. // .................................................................... BEAKL SP
  435. #ifdef BEAKLSP
  436. // ,-----------------------------------------------------------------------------------.
  437. // | Q | Y | O | U | Z | Shift| Caps | G | D | N | M | X |
  438. // |------+------+------+------+------+-------------+------+------+------+------+------|
  439. // | K | H | E | A | . |Cursor| Mouse| C | T | R | S | W |
  440. // |------+------+------+------+------+------|------+------+------+------+------+------|
  441. // | J | ; | " | I | , | Num | Regex| B | P | L | F | V |
  442. // |------+------+------+------+------+------+------+------+------+------+------+------|
  443. // | Ctrl | GUI | Alt | Esc | Space| Ins | Left | Ent | Bksp | Down | Up | Right|
  444. // `-----------------------------------------------------------------------------------'
  445. [_BASE] = LAYOUT_planck_grid(
  446. KC_Q, KC_Y, KC_O, KC_U, KC_Z, CNTR_TL, CNTR_TR, KC_G, KC_D, KC_N, KC_M, KC_X ,
  447. HOME_K, HOME_H, HOME_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_C, HOME_T, HOME_R, HOME_S, HOME_W ,
  448. KC_J, KC_SCLN, TD_QUOT, KC_I, KC_COMM, CNTR_BL, CNTR_BR, KC_B, KC_P, KC_L, KC_F, KC_V ,
  449. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_INS, SP_LEFT, TD_ENT, SP_BSPC, AT_DOWN, GT_UP, CT_RGHT
  450. ),
  451. [_SHIFT] = LAYOUT_planck_grid(
  452. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
  453. S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_R), S(KC_S), S(KC_W),
  454. S(KC_J), KC_SCLN, TD_QUOT, S(KC_I), KC_COMM, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
  455. OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_INS, SP_LEFT, TD_ENT, SP_BSPC, AT_DOWN, GT_UP, CT_RGHT
  456. ),
  457. // ,-----------------------------------------------------------------------------------.
  458. // | Q | Y | [ | ] | Z | Shift| Caps | G | D | N | M | X |
  459. // |------+------+------+------+------+-------------+------+------+------+------+------|
  460. // | K | ^ | < | > | ~ |Cursor| Mouse| C | T | R | S | W |
  461. // |------+------+------+------+------+------|------+------+------+------+------+------|
  462. // | J | : | ! | = | ` | Num | Regex| B | P | L | F | V |
  463. // |------+------+------+------+------+------+------+------+------+------+------+------|
  464. // | Ctrl | GUI | Alt | ↑Tab | f() | Ins | Left | _ | Del | Down | Up | Right|
  465. // `-----------------------------------------------------------------------------------'
  466. [_LSHIFT] = LAYOUT_planck_grid(
  467. S(KC_Q), S(KC_Y), KC_LBRC, KC_RBRC, S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
  468. S(KC_K), KC_CIRC, TD_LT, TD_GT, TD_TILD, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_R), S(KC_S), S(KC_W),
  469. S(KC_Z), KC_COLN, KC_EXLM, KC_EQL, TD_GRV, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
  470. OS_CTL, OS_GUI, OS_ALT, S_TAB, ___fn__, LT_INS, S_LEFT, KC_UNDS, SP_DEL, S_DOWN, S_UP, S_RGHT
  471. ),
  472. // ,-----------------------------------------------------------------------------------.
  473. // | Q | Y | O | U | Z | Shift| Caps | G | { | } | M | X |
  474. // |------+------+------+------+------+-------------+------+------+------+------+------|
  475. // | K | H | E | A | ? |Cursor| Mouse| | | ( | ) | $ | W |
  476. // |------+------+------+------+------+------|------+------+------+------+------+------|
  477. // | J | : | " | I | / | Num | Regex| \ | * | . | P | V |
  478. // |------+------+------+------+------+------+------+------+------+------+------+------|
  479. // | Ctrl | GUI | Alt | Tab | - | Ins | Left | f() | Bksp | Down | Up | Right|
  480. // `-----------------------------------------------------------------------------------'
  481. [_RSHIFT] = LAYOUT_planck_grid(
  482. S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), KC_LCBR, KC_RCBR, S(KC_M), S(KC_X),
  483. S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, KC_PIPE, KC_LPRN, KC_RPRN, KC_DLR, S(KC_W),
  484. S(KC_J), TD_COLN, TD_DQOT, S(KC_I), KC_SLSH, CNTR_BL, CNTR_BR, KC_BSLS, KC_ASTR, KC_DOT, S(KC_P), S(KC_V),
  485. OS_CTL, OS_GUI, OS_ALT, KC_TAB, KC_MINS, LT_INS, S_LEFT, ___fn__, SP_BSPC, S_DOWN, S_UP, S_RGHT
  486. ),
  487. #endif