rev3.h 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. #pragma once
  2. #include "quantum.h"
  3. /* LAYOUT
  4. * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
  5. * │Esc│F1 │F2 │F3 │F4 │F5 │F6 │F7 │F8 │F9 │F10│F11│F12│Psc│Pse│Del│
  6. * ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┴───┼───┤
  7. * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │0 │ - │ = │BckSpc │Hm │
  8. * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
  9. * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │End│
  10. * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
  11. * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ Enter │PgU│
  12. * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
  13. * │ Shift │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │RShift│ ↑ │PgD│
  14. * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤
  15. * │Ctrl│Sup │Alt │ Space │Alt│Sup│Ctl│ ← │ ↓ │ → │
  16. * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘
  17. */
  18. #define LAYOUT( \
  19. K50, K51, K52, K53, K54, K55, K56, K57, K58, KB8, KB7, KB5, KB4, KB3, KB6, KB2, \
  20. K40, K41, K42, K43, K44, K45, K46, K47, K48, KA8, KA7, KA5, KA4, KA6, KA2, \
  21. K30, K31, K32, K33, K34, K35, K36, K37, K38, K98, K97, K95, K94, K93, K96, \
  22. K20, K21, K22, K23, K24, K25, K26, K27, K28, K88, K87, K85, K84, K86, \
  23. K10, K12, K13, K14, K15, K16, K17, K18, K78, K77, K75, K74, K73, K76, \
  24. K00, K01, K02, K06, K08, K07, K05, K04, K03, K66 \
  25. ) { \
  26. { K00, K01, K02, K03, K04, K05, K06, K07, K08 }, \
  27. { K10, KC_NO, K12, K13, K14, K15, K16, K17, K18 }, \
  28. { K20, K21, K22, K23, K24, K25, K26, K27, K28 }, \
  29. { K30, K31, K32, K33, K34, K35, K36, K37, K38 }, \
  30. { K40, K41, K42, K43, K44, K45, K46, K47, K48 }, \
  31. { K50, K51, K52, K53, K54, K55, K56, K57, K58 }, \
  32. { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K66, KC_NO, KC_NO }, \
  33. { KC_NO, KC_NO, KC_NO, K73, K74, K75, K76, K77, K78 }, \
  34. { KC_NO, KC_NO, KC_NO, KC_NO, K84, K85, K86, K87, K88 }, \
  35. { KC_NO, KC_NO, KC_NO, K93, K94, K95, K96, K97, K98 }, \
  36. { KC_NO, KC_NO, KA2, KC_NO, KA4, KA5, KA6, KA7, KA8 }, \
  37. { KC_NO, KC_NO, KB2, KB3, KB4, KB5, KB6, KB7, KB8 }, \
  38. }
  39. /* LAYOUT_75_iso
  40. * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
  41. * │Esc│F1 │F2 │F3 │F4 │F5 │F6 │F7 │F8 │F9 │F10│F11│F12│Psc│Pse│Del│
  42. * ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┴───┼───┤
  43. * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │0 │ - │ = │BckSpc │Hm │
  44. * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
  45. * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ │End│
  46. * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐Ent ├───┤
  47. * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ # │ │PgU│
  48. * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┼───┤
  49. * │Shft│ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │Shift │ ↑ │PgD│
  50. * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤
  51. * │Ctrl│Sup │Alt │ Space │Alt│Mo │Ctl│ ← │ ↓ │ → │
  52. * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘
  53. */
  54. #define LAYOUT_75_iso( \
  55. K50, K51, K52, K53, K54, K55, K56, K57, K58, KB8, KB7, KB5, KB4, KB3, KB6, KB2, \
  56. K40, K41, K42, K43, K44, K45, K46, K47, K48, KA8, KA7, KA5, KA4, KA6, KA2, \
  57. K30, K31, K32, K33, K34, K35, K36, K37, K38, K98, K97, K95, K94, K96, \
  58. K20, K21, K22, K23, K24, K25, K26, K27, K28, K88, K87, K85, K93, K84, K86, \
  59. K10, K11, K12, K13, K14, K15, K16, K17, K18, K78, K77, K75, K74, K73, K76, \
  60. K00, K01, K02, K06, K08, K07, K05, K04, K03, K66 \
  61. ) { \
  62. { K00, K01, K02, K03, K04, K05, K06, K07, K08 }, \
  63. { K10, K11, K12, K13, K14, K15, K16, K17, K18 }, \
  64. { K20, K21, K22, K23, K24, K25, K26, K27, K28 }, \
  65. { K30, K31, K32, K33, K34, K35, K36, K37, K38 }, \
  66. { K40, K41, K42, K43, K44, K45, K46, K47, K48 }, \
  67. { K50, K51, K52, K53, K54, K55, K56, K57, K58 }, \
  68. { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K66, KC_NO, KC_NO }, \
  69. { KC_NO, KC_NO, KC_NO, K73, K74, K75, K76, K77, K78 }, \
  70. { KC_NO, KC_NO, KC_NO, KC_NO, K93, K85, K86, K87, K88 }, \
  71. { KC_NO, KC_NO, KC_NO, K84, K94, K95, K96, K97, K98 }, \
  72. { KC_NO, KC_NO, KA2, KC_NO, KA4, KA5, KA6, KA7, KA8 }, \
  73. { KC_NO, KC_NO, KB2, KB3, KB4, KB5, KB6, KB7, KB8 }, \
  74. }
  75. /* LAYOUT_75_iso_rwkl
  76. * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
  77. * │Esc│F1 │F2 │F3 │F4 │F5 │F6 │F7 │F8 │F9 │F10│F11│F12│Psc│Pse│Del│
  78. * ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┴───┼───┤
  79. * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │0 │ - │ = │BckSpc │Hm │
  80. * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
  81. * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ │End│
  82. * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐Ent ├───┤
  83. * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ # │ │PgU│
  84. * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┼───┤
  85. * │Shft│ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │Shift │ ↑ │PgD│
  86. * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┴┬──┴──┬───┼───┼───┤
  87. * │Ctrl│Sup │Alt │ Space │ Alt │ Ctl │ ← │ ↓ │ → │
  88. * └────┴────┴────┴────────────────────────┴─────┴─────┴───┴───┴───┘
  89. */
  90. #define LAYOUT_75_iso_rwkl( \
  91. K50, K51, K52, K53, K54, K55, K56, K57, K58, KB8, KB7, KB5, KB4, KB3, KB6, KB2, \
  92. K40, K41, K42, K43, K44, K45, K46, K47, K48, KA8, KA7, KA5, KA4, KA6, KA2, \
  93. K30, K31, K32, K33, K34, K35, K36, K37, K38, K98, K97, K95, K94, K96, \
  94. K20, K21, K22, K23, K24, K25, K26, K27, K28, K88, K87, K85, K93, K84, K86, \
  95. K10, K11, K12, K13, K14, K15, K16, K17, K18, K78, K77, K75, K74, K73, K76, \
  96. K00, K01, K02, K06, K08, K05, K04, K03, K66 \
  97. ) { \
  98. { K00, K01, K02, K03, K04, K05, K06, KC_NO, K08 }, \
  99. { K10, K11, K12, K13, K14, K15, K16, K17, K18 }, \
  100. { K20, K21, K22, K23, K24, K25, K26, K27, K28 }, \
  101. { K30, K31, K32, K33, K34, K35, K36, K37, K38 }, \
  102. { K40, K41, K42, K43, K44, K45, K46, K47, K48 }, \
  103. { K50, K51, K52, K53, K54, K55, K56, K57, K58 }, \
  104. { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K66, KC_NO, KC_NO }, \
  105. { KC_NO, KC_NO, KC_NO, K73, K74, K75, K76, K77, K78 }, \
  106. { KC_NO, KC_NO, KC_NO, KC_NO, K93, K85, K86, K87, K88 }, \
  107. { KC_NO, KC_NO, KC_NO, K84, K94, K95, K96, K97, K98 }, \
  108. { KC_NO, KC_NO, KA2, KC_NO, KA4, KA5, KA6, KA7, KA8 }, \
  109. { KC_NO, KC_NO, KB2, KB3, KB4, KB5, KB6, KB7, KB8 }, \
  110. }