You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

76 lines
3.5 KiB

  1. #pragma once
  2. #include "quantum.h"
  3. #define LAYOUT_68_ansi( \
  4. A1, A2, A3, A4, A5, A6, A7, A8, E1, E2, E3, E4, E5, E6, E7, E8, \
  5. B1, B2, B3, B4, B5, B6, B7, B8, F1, F2, F3, F4, F5, F6, F7, F8, \
  6. C1, C2, C3, C4, C5, C6, C7, C8, G1, G2, G3, G4, G5, \
  7. D1, D2, D3, D4, D5, D6, D7, D8, H1, H2, H3, H4, H5, \
  8. J1, J2, J3, J5, J7, J8, H6, G6, G7, G8 \
  9. ) { \
  10. { A1, A2, A3, A4, A5, A6, A7, A8 }, \
  11. { B1, B2, B3, B4, B5, B6, B7, B8 }, \
  12. { C1, C2, C3, C4, C5, C6, C7, C8 }, \
  13. { D1, D2, D3, D4, D5, D6, D7, D8 }, \
  14. { E1, E2, E3, E4, E5, E6, E7, E8 }, \
  15. { F1, F2, F3, F4, F5, F6, F7, F8 }, \
  16. { G1, G2, G3, G4, G5, G6, G7, G8 }, \
  17. { H1, H2, H3, H4, H5, H6, KC_NO, KC_NO }, \
  18. { J1, J2, J3, KC_NO, J5, KC_NO, J7, J8 } \
  19. }
  20. #define LAYOUT_split_space( \
  21. A1, A2, A3, A4, A5, A6, A7, A8, E1, E2, E3, E4, E5, E6, E7, E8, \
  22. B1, B2, B3, B4, B5, B6, B7, B8, F1, F2, F3, F4, F5, F6, F7, F8, \
  23. C1, C2, C3, C4, C5, C6, C7, C8, G1, G2, G3, G4, G5, \
  24. D1, D2, D3, D4, D5, D6, D7, D8, H1, H2, H3, H4, H5, \
  25. J1, J2, J3, J4, J5, J6, J7, J8, H6, G6, G7, G8 \
  26. ) { \
  27. { A1, A2, A3, A4, A5, A6, A7, A8 }, \
  28. { B1, B2, B3, B4, B5, B6, B7, B8 }, \
  29. { C1, C2, C3, C4, C5, C6, C7, C8 }, \
  30. { D1, D2, D3, D4, D5, D6, D7, D8 }, \
  31. { E1, E2, E3, E4, E5, E6, E7, E8 }, \
  32. { F1, F2, F3, F4, F5, F6, F7, F8 }, \
  33. { G1, G2, G3, G4, G5, G6, G7, G8 }, \
  34. { H1, H2, H3, H4, H5, H6, KC_NO, KC_NO }, \
  35. { J1, J2, J3, J4, J5, J6, J7, J8 } \
  36. }
  37. #define LAYOUT_split_space_and_backspace( \
  38. A1, A2, A3, A4, A5, A6, A7, A8, E1, E2, E3, E4, E5, E6, H7, E7, E8, \
  39. B1, B2, B3, B4, B5, B6, B7, B8, F1, F2, F3, F4, F5, F6, F7, F8, \
  40. C1, C2, C3, C4, C5, C6, C7, C8, G1, G2, G3, G4, G5, \
  41. D1, D2, D3, D4, D5, D6, D7, D8, H1, H2, H3, H4, H5, \
  42. J1, J2, J3, J4, J5, J6, J7, J8, H6, G6, G7, G8 \
  43. ) { \
  44. { A1, A2, A3, A4, A5, A6, A7, A8 }, \
  45. { B1, B2, B3, B4, B5, B6, B7, B8 }, \
  46. { C1, C2, C3, C4, C5, C6, C7, C8 }, \
  47. { D1, D2, D3, D4, D5, D6, D7, D8 }, \
  48. { E1, E2, E3, E4, E5, E6, E7, E8 }, \
  49. { F1, F2, F3, F4, F5, F6, F7, F8 }, \
  50. { G1, G2, G3, G4, G5, G6, G7, G8 }, \
  51. { H1, H2, H3, H4, H5, H6, H7, KC_NO }, \
  52. { J1, J2, J3, J4, J5, J6, J7, J8 } \
  53. }
  54. #define LAYOUT_kc( \
  55. K00, K01, K02, K03, K04, K05, K06, K07, K08, K10, K11, K12, K13, K14, K15, K16, \
  56. K17, K18, K20, K21, K22, K23, K24, K25, K26, K27, K28, K30, K31, K32, K33, K34, \
  57. K35, K36, K37, K38, K40, K41, K42, K43, K44, K45, K46, K47, K48, \
  58. K50, K51, K52, K53, K54, K55, K56, K57, K58, K60, K61, K62, K63, \
  59. K64, K65, K66, K67, K68, K70, K71, K72, K73, K74 \
  60. ) LAYOUT( \
  61. KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, \
  62. KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, \
  63. KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, \
  64. KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36, KC_##K37, KC_##K38, \
  65. KC_##K40, KC_##K41, KC_##K42, KC_##K43, KC_##K44, KC_##K45, KC_##K46, KC_##K47, KC_##K48, \
  66. KC_##K50, KC_##K51, KC_##K52, KC_##K53, KC_##K54, KC_##K55, KC_##K56, KC_##K57, KC_##K58, \
  67. KC_##K60, KC_##K61, KC_##K62, KC_##K63, KC_##K64, KC_##K65, KC_##K66, KC_##K67, KC_##K68, \
  68. KC_##K70, KC_##K71, KC_##K72, KC_##K73, KC_##K74 \
  69. )
  70. #define LAYOUT LAYOUT_68_ansi