keymap_def.json 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. {
  2. "keys": [
  3. "TOP1", "TOP2", "TOP3", "TOP4", "TOP5", "TOP6", "TOP7", "TOP8", "TOP9", "TOP10", "TOP11", "TOP12",
  4. "BOT1", "BOT2", "BOT3", "BOT4", "BOT5", "BOT6", "BOT7", "BOT8", "BOT9", "BOT10", "BOT11", "BOT12",
  5. "THU1", "THU2", "THU3", "THU4", "THU5", "THU6"
  6. ],
  7. "parameters": {
  8. "layout_function_name": "LAYOUT_georgi",
  9. "chord_timeout": 100,
  10. "dance_timeout": 200,
  11. "leader_timeout": 750,
  12. "tap_timeout": 50,
  13. "command_max_length": 5,
  14. "leader_max_length": 5,
  15. "dynamic_macro_max_length": 20,
  16. "string_max_length": 16,
  17. "long_press_multiplier": 3,
  18. "default_pseudolayer": "QWERTY"
  19. },
  20. "layers": [
  21. {
  22. "type": "auto"
  23. }
  24. ],
  25. "chord_sets": [
  26. {
  27. "name": "rows",
  28. "chords":
  29. [
  30. ["TOP1"], ["TOP2"], ["TOP3"], ["TOP4"], ["TOP5"], ["TOP6"], ["TOP7"], ["TOP8"], ["TOP9"], ["TOP10"], ["TOP11"], ["TOP12"],
  31. ["TOP1", "BOT1"], ["TOP2", "BOT2"], ["TOP3", "BOT3"], ["TOP4", "BOT4"], ["TOP5", "BOT5"], ["TOP6", "BOT6"], ["TOP7", "BOT7"], ["TOP8", "BOT8"], ["TOP9", "BOT9"], ["TOP10", "BOT10"], ["TOP11", "BOT11"], ["TOP12", "BOT12"],
  32. ["BOT1"], ["BOT2"], ["BOT3"], ["BOT4"], ["BOT5"], ["BOT6"], ["BOT7"], ["BOT8"], ["BOT9"], ["BOT10"], ["BOT11"], ["BOT12"],
  33. ["THU1"], ["THU2"], ["THU3"], ["THU4"], ["THU5"], ["THU6"]
  34. ]
  35. }
  36. ],
  37. "pseudolayers": [
  38. {
  39. "name": "ALWAYS_ON",
  40. "chords": [
  41. {
  42. "type": "visual",
  43. "chord": [
  44. "X", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "X",
  45. "X", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "X",
  46. " ", " ", " ", " ", " ", " "
  47. ],
  48. "keycode": "CLEAR_KB"
  49. },
  50. {
  51. "type": "visual",
  52. "chord": [
  53. " ", " ", " ", " ", " ", "X", "X", " ", " ", " ", " ", " ",
  54. " ", " ", " ", " ", " ", "X", "X", " ", " ", " ", " ", " ",
  55. " ", " ", " ", " ", " ", " "
  56. ],
  57. "keycode": "CMD"
  58. }
  59. ]
  60. },
  61. {
  62. "name": "QWERTY",
  63. "chords": [
  64. {
  65. "type": "chord_set",
  66. "set": "rows",
  67. "keycodes": [
  68. "ESC", "Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", "\\",
  69. "INS", "A", "KK(S, LALT)", "KM(D, LCTL)", "KM(F, LSFT)", "KK(G, LGUI)", "KK(H, RGUI)", "KM(J, RSFT)", "KM(K, RCTL)", "KK(L, RALT)", ";", " ",
  70. "TAB", "Z", "X", "C", "V", "B", "N", "M", ",", ".", "/", "'",
  71. "","","","","",""
  72. ]
  73. },
  74. {
  75. "type": "visual_array",
  76. "keys": ["THU1", "THU2", "THU3", "THU4", "THU5", "THU6"],
  77. "dictionary": [
  78. ["X", " ", " ", " ", " ", " ", "ENTER"],
  79. [" ", "X", " ", " ", " ", " ", "KL(SPC, NUM)"],
  80. [" ", " ", "X", " ", " ", " ", "KL(BSPC, NAV)"],
  81. [" ", " ", " ", "X", " ", " ", "DEL"],
  82. [" ", " ", " ", " ", "X", " ", "KL(SPC, FNC)"],
  83. [" ", " ", " ", " ", " ", "X", "ENTER"],
  84. [" ", "X", "X", " ", " ", " ", "MO(MOUSE)"]
  85. ]
  86. }
  87. ]
  88. },
  89. {
  90. "name": "NUM",
  91. "chords": [
  92. {
  93. "type": "chord_set",
  94. "set": "rows",
  95. "keycodes": [
  96. "`", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-",
  97. " ", " ", "LALT", "LCTL", "LSFT", "LGUI", "RGUI", "RSFT", "RCTL", "RALT", " ", " ",
  98. " ", " ", " ", " ", " ", " ", " ", " ", " ", "[", "]", "=",
  99. " ", " ", " ", " ", " ", " "
  100. ]
  101. }
  102. ]
  103. },
  104. {
  105. "name": "FNC",
  106. "chords": [
  107. {
  108. "type": "chord_set",
  109. "set": "rows",
  110. "keycodes": [
  111. " ", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11",
  112. " ", " ", "LALT", "LCTL", "LSFT", "LGUI", "RGUI", "RSFT", "RCTL", "RALT", " ", " ",
  113. " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "F12",
  114. " ", " ", " ", " ", " ", " "
  115. ]
  116. }
  117. ]
  118. },
  119. {
  120. "name": "NAV",
  121. "chords": [
  122. {
  123. "type": "chord_set",
  124. "set": "rows",
  125. "keycodes": [
  126. " ", " ", " ", " ", " ", " ", " ", "HOME", "UP", "END", "PGUP", " ",
  127. " ", " ", "LALT", "LCTL", "LSFT", "LGUI", " ", " ", " ", " ", " ", " ",
  128. " ", " ", " ", " ", " ", " ", " ", "LEFT", "DOWN", "RIGHT", "PGDN", " ",
  129. " ", " ", " ", " ", " ", " "
  130. ]
  131. }
  132. ]
  133. },
  134. {
  135. "name": "MOUSE",
  136. "chords": [
  137. {
  138. "type": "chord_set",
  139. "set": "rows",
  140. "keycodes": [
  141. " ", " ", " ", " ", " ", " ", " ", "BTN1", "MS_U", "BTN2", "WH_U", " ",
  142. " ", " ", "LALT", "LCTL", "LSFT", "LGUI", " ", " ", " ", " ", " ", " ",
  143. " ", " ", " ", " ", " ", " ", " ", "MS_L", "MS_D", "MS_R", "WH_D", " ",
  144. " ", " ", " ", " ", " ", " "
  145. ]
  146. }
  147. ]
  148. }
  149. ],
  150. "leader_sequences": [],
  151. "extra_code": "",
  152. "extra_dependencies": []
  153. }