keymap_ergol.h 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. #pragma once
  2. #include "keycodes.h"
  3. // clang-format off
  4. // Aliases
  5. #define EL_GRV KC_GRV // `
  6. #define EL_1 KC_1 // 1
  7. #define EL_2 KC_2 // 2
  8. #define EL_3 KC_3 // 3
  9. #define EL_4 KC_4 // 4
  10. #define EL_5 KC_5 // 5
  11. #define EL_6 KC_6 // 6
  12. #define EL_7 KC_7 // 7
  13. #define EL_8 KC_8 // 8
  14. #define EL_9 KC_9 // 9
  15. #define EL_0 KC_0 // 0
  16. #define EL_SLSH KC_MINS // /
  17. #define EL_EQL KC_EQL // =
  18. #define EL_Q KC_Q // Q
  19. #define EL_C KC_W // C
  20. #define EL_O KC_E // O
  21. #define EL_P KC_R // P
  22. #define EL_W KC_T // W
  23. #define EL_J KC_Y // J
  24. #define EL_M KC_U // M
  25. #define EL_D KC_I // D
  26. #define EL_ODK KC_O // odk (dead lafayette)
  27. #define EL_Y KC_P // Y
  28. #define EL_LBRC KC_LBRC // [
  29. #define EL_RBRC KC_RBRC // ]
  30. #define EL_A KC_A // A
  31. #define EL_S KC_S // S
  32. #define EL_E KC_D // E
  33. #define EL_N KC_F // N
  34. #define EL_F KC_G // F
  35. #define EL_L KC_H // L
  36. #define EL_R KC_J // R
  37. #define EL_T KC_K // R
  38. #define EL_I KC_L // I
  39. #define EL_U KC_SCLN // U
  40. #define EL_QUOT KC_QUOT // '
  41. #define EL_BSLS KC_NUHS // (backslash)
  42. #define EL_LABK KC_NUBS // <
  43. #define EL_Z KC_Z // Z
  44. #define EL_X KC_X // X
  45. #define EL_MINS KC_C // -
  46. #define EL_V KC_V // V
  47. #define EL_B KC_B // B
  48. #define EL_DOT KC_N // .
  49. #define EL_H KC_M // H
  50. #define EL_G KC_COMM // G
  51. #define EL_COMM KC_DOT // ,
  52. #define EL_K KC_SLSH // K
  53. //SHIFTED
  54. #define EL_TILD S(EL_GRV) // ~
  55. #define EL_EURO S(EL_1) // €
  56. #define EL_LDQF S(EL_2) // «
  57. #define EL_RDQF S(EL_3) // »
  58. #define EL_DLR S(EL_4) // $
  59. #define EL_PERC S(EL_5) // %
  60. #define EL_CIRC S(EL_6) // ^
  61. #define EL_AMPR S(EL_7) // &
  62. #define EL_ASTR S(EL_8) // *
  63. #define EL_HASH S(EL_9) // #
  64. #define EL_AT S(EL_0) // @
  65. #define EL_UNDS S(EL_SLSH) // _
  66. #define EL_PLUS S(EL_EQL) // =
  67. #define EL_EXLM S(EL_ODK) // !
  68. #define EL_LCBR S(EL_LBRC) // {
  69. #define EL_RCBR S(EL_RBRC) // }
  70. #define EL_DQUO S(EL_QUOT) // "
  71. #define EL_PIPE S(EL_BSLS) // |
  72. #define EL_RABK S(EL_LABK) // >
  73. #define EL_QUES S(EL_MINS) // ?
  74. #define EL_COLN S(EL_DOT) // :
  75. #define EL_SCLN S(EL_COMM) // ;
  76. //ALTGR //Symbol layer
  77. #define EL_SUB1 ALGR(EL_1) // ₁
  78. #define EL_SUB2 ALGR(EL_2) // ₂
  79. #define EL_SUB3 ALGR(EL_3) // ₃
  80. #define EL_SUB4 ALGR(EL_4) // ₄
  81. #define EL_SUB5 ALGR(EL_5) // ₅
  82. #define EL_SUB6 ALGR(EL_6) // ₆
  83. #define EL_SUB7 ALGR(EL_7) // ₇
  84. #define EL_SUB8 ALGR(EL_8) // ₈
  85. #define EL_SUB9 ALGR(EL_9) // ₉
  86. #define EL_SUB0 ALGR(EL_0) // ₀
  87. #define EL_LPRN ALGR(EL_S) // (
  88. #define EL_RPRN ALGR(EL_E) // )
  89. #define EL_LT ALGR(EL_C) // <
  90. #define EL_GT ALGR(EL_O) // >
  91. //ALTGR //Symbol layer //SHIFTED
  92. #define EL_SUP1 ALGR(S(EL_1)) // ¹
  93. #define EL_SUP2 ALGR(S(EL_2)) // ²
  94. #define EL_SUP3 ALGR(S(EL_3)) // ³
  95. #define EL_SUP4 ALGR(S(EL_4)) // ⁴
  96. #define EL_SUP5 ALGR(S(EL_5)) // ⁵
  97. #define EL_SUP6 ALGR(S(EL_6)) // ⁶
  98. #define EL_SUP7 ALGR(S(EL_7)) // ⁷
  99. #define EL_SUP8 ALGR(S(EL_8)) // ⁸
  100. #define EL_SUP9 ALGR(S(EL_9)) // ⁹
  101. #define EL_SUP0 ALGR(S(EL_0)) // ⁰
  102. #define EL_DCIR ALGR(S(EL_Q)) // ^ (dead)
  103. #define EL_LEEQ ALGR(S(EL_C)) // <=
  104. #define EL_GREQ ALGR(S(EL_O)) // >=
  105. #define EL_CURR ALGR(S(EL_P)) // ¤ (dead)
  106. #define EL_PERM ALGR(S(EL_W)) // ‰
  107. #define EL_RNGA ALGR(S(EL_J)) // ° (dead)
  108. #define EL_MUL ALGR(S(EL_D)) // ×
  109. #define EL_ACUT ALGR(S(EL_ODK)) // ´ (dead)
  110. #define EL_DGRV ALGR(S(EL_Y)) // ` (dead)
  111. #define EL_CARN ALGR(S(EL_A)) // ˇ (dead)
  112. // #define EL_RNGA ALGR(S(EL_N)) // ° (dead)
  113. #define EL_NEQL ALGR(S(EL_F)) // !=
  114. #define EL_DSLS ALGR(S(EL_L)) // TODO!! / dead
  115. #define EL_PLMN ALGR(S(EL_R)) // ±
  116. #define EL_MACR ALGR(S(EL_T)) // ¯ (dead)
  117. #define EL_DIV ALGR(S(EL_I)) // ÷
  118. #define EL_DACU ALGR(S(EL_U)) // ˝ (dead)
  119. #define EL_DTIL ALGR(S(EL_Z)) // ~ (dead)
  120. #define EL_CEDL ALGR(S(EL_X)) // ¸ (dead)
  121. #define EL_OGON ALGR(S(EL_MINS)) // ˛ (dead)
  122. #define EL_DCLN ALGR(S(EL_G)) // cédille ronde (dead)
  123. #define EL_BREV ALGR(S(EL_K)) // ˘ (dead)