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.

761 lines
21 KiB

  1. /* keymap.c is auto-generated, don't edit it directly.
  2. * Further instructions are provided in readme.md */
  3. #include QMK_KEYBOARD_H
  4. enum unicode_name {
  5. AB_ARC,
  6. AB_LINE,
  7. AB_VEC,
  8. ACUTE,
  9. AE,
  10. ALEPH,
  11. ALLA_BR,
  12. ALPHA,
  13. AND,
  14. AND_,
  15. ANGLE,
  16. AST_MID,
  17. A_SET,
  18. BARLINE,
  19. BARLINE_D,
  20. BARLINE_FIN,
  21. BETA,
  22. BETH,
  23. BICOND,
  24. BIG_O,
  25. BISHOP_B,
  26. BISHOP_W,
  27. BITCOIN,
  28. BOTTOM,
  29. BOWTIE,
  30. BRA,
  31. BULLET,
  32. B_SET,
  33. CENT,
  34. CHI,
  35. CIRCLE,
  36. CIRC_MID,
  37. CLUBS_B,
  38. CLUBS_W,
  39. CODA,
  40. COMMON_T,
  41. COPYR,
  42. CORRESP,
  43. CROSS,
  44. CURRENCY,
  45. C_CLEF,
  46. C_SET,
  47. DACAPO,
  48. DALSEGNO,
  49. DEFINE,
  50. DEGREE,
  51. DELTA,
  52. DIAMS_B,
  53. DIAMS_W,
  54. DIGAMMA,
  55. DIVISION,
  56. DOTS,
  57. DOT_OP,
  58. DQT1,
  59. DQT2,
  60. DQT3,
  61. DQT4,
  62. DQT5,
  63. EIGHTH_N,
  64. EIGHTH_P,
  65. EJECT,
  66. EMBED,
  67. EMDASH,
  68. EMPTYSET,
  69. EPSILON,
  70. EQUIV,
  71. ETA,
  72. EURO,
  73. EXISTS,
  74. FEMALE,
  75. FLAG_B,
  76. FLAG_W,
  77. FLAT,
  78. FORALL,
  79. FORWARD,
  80. FOURIER,
  81. FULL_OUTER,
  82. F_CLEF,
  83. F_SET,
  84. GAMMA,
  85. GREAT_GREAT,
  86. GR_EQ,
  87. G_CLEF,
  88. HALF_N,
  89. HALF_P,
  90. HAMILTON,
  91. HEARTS_B,
  92. HEARTS_W,
  93. HETA,
  94. H_SET,
  95. IMAG_P,
  96. IMPL,
  97. IMPL_REV,
  98. IN,
  99. INDICATOR,
  100. INEQUAL,
  101. INFO,
  102. INFTY,
  103. INTEGRAL,
  104. INTERS,
  105. INTERS_,
  106. INV_EXCL,
  107. INV_QST,
  108. IOTA,
  109. ISOMORPH,
  110. KAPPA,
  111. KET,
  112. KEY,
  113. KING_B,
  114. KING_W,
  115. KNIGHT_B,
  116. KNIGHT_W,
  117. KOPPA,
  118. K_SET,
  119. LAMBDA,
  120. LAPLACE,
  121. LEFT_CEIL,
  122. LEFT_FLOOR,
  123. LEFT_OUTER,
  124. LENGTH,
  125. LESS_LESS,
  126. LETTER,
  127. LOCK,
  128. LOCK_OPEN,
  129. LS_EQ,
  130. LTIMES,
  131. MALE,
  132. MAPSTO,
  133. MDOT,
  134. MICRO,
  135. MINUS_OP,
  136. MINUS_PLUS,
  137. MINUTE,
  138. MODELS,
  139. MY,
  140. M_ANGLE,
  141. NABLA,
  142. NATURAL,
  143. NO,
  144. NOT,
  145. NOTIN,
  146. NOTSUBS,
  147. NOT_DIV,
  148. NOT_PARA,
  149. NY,
  150. N_SET,
  151. N_TILDE,
  152. OE,
  153. OHM,
  154. OMEGA,
  155. OMIKRON,
  156. OR,
  157. OR_,
  158. PARALLEL,
  159. PARTIAL,
  160. PAWN_B,
  161. PAWN_W,
  162. PEDAL,
  163. PEDAL_UP,
  164. PERMIL,
  165. PHI,
  166. PHONE,
  167. PI,
  168. PLAY,
  169. PLUS_MINUS,
  170. PLUS_OP,
  171. POUND,
  172. POWERSET,
  173. PRED,
  174. PROD_,
  175. PROP_TO,
  176. PR_SUBSET,
  177. PSI,
  178. QED,
  179. QUART_N,
  180. QUART_P,
  181. QUEEN_B,
  182. QUEEN_W,
  183. Q_SET,
  184. REAL_P,
  185. REGTM,
  186. REPEAT_E,
  187. REPEAT_S,
  188. REWIND,
  189. RHO,
  190. RIGHT_CEIL,
  191. RIGHT_FLOOR,
  192. RIGHT_OUTER,
  193. RIGHT_TACK,
  194. ROOK_B,
  195. ROOK_W,
  196. ROOT,
  197. ROUGHLY,
  198. RTIMES,
  199. R_SET,
  200. SAMPI,
  201. SAN,
  202. SCHO,
  203. SECOND,
  204. SECTION,
  205. SEGNO,
  206. SETMINUS,
  207. SHARP,
  208. SHOGI_B,
  209. SHOGI_BD,
  210. SHOGI_W,
  211. SHOGI_WD,
  212. SIGMA,
  213. SIXT_N,
  214. SIXT_P,
  215. SNEK,
  216. SPADES_B,
  217. SPADES_W,
  218. SPEAKER_DN,
  219. SPEAKER_TG,
  220. SPEAKER_UP,
  221. SQT1,
  222. SQT2,
  223. SQT3,
  224. SQT4,
  225. SQT5,
  226. SQUARE,
  227. SQ_LS,
  228. SQ_LS_EQ,
  229. STAFF,
  230. STIGMA,
  231. STOP,
  232. SUBSET,
  233. SUBSET_REV,
  234. SUCC,
  235. SUM_,
  236. SUP1,
  237. SUP2,
  238. SUP3,
  239. SUP_A,
  240. SUP_MIN,
  241. SUP_O,
  242. SZ,
  243. TAU,
  244. THETA,
  245. TIMES,
  246. TIMES_OP,
  247. TMARK,
  248. TO,
  249. TOP,
  250. TRIANGLE,
  251. UE,
  252. UNION,
  253. UNION_,
  254. U_SET,
  255. WHOLE_N,
  256. WHOLE_P,
  257. XI,
  258. YEN,
  259. YES,
  260. YPSI2,
  261. YPSILON,
  262. ZETA,
  263. Z_SET,
  264. ae,
  265. alpha,
  266. beta,
  267. beta2,
  268. chi,
  269. delta,
  270. digamma,
  271. e_FUN,
  272. epsi2,
  273. epsilon,
  274. eta,
  275. gamma,
  276. heta,
  277. i_UNIT,
  278. iota,
  279. kappa,
  280. kappa2,
  281. koppa,
  282. lambda,
  283. my,
  284. n_tilde,
  285. ny,
  286. oe,
  287. omega,
  288. omikron,
  289. phi,
  290. phi2,
  291. pi,
  292. pi2,
  293. psi,
  294. rho,
  295. rho2,
  296. sampi,
  297. san,
  298. scho,
  299. sigma,
  300. sigma2,
  301. sigma3,
  302. stigma,
  303. sz,
  304. tau,
  305. theta,
  306. theta2,
  307. ue,
  308. xi,
  309. ypsilon,
  310. zeta
  311. };
  312. const uint32_t PROGMEM unicode_map[] = {
  313. [AB_ARC] = 0x0361, // ͡
  314. [AB_LINE] = 0x0305, // ̅
  315. [AB_VEC] = 0x20d7, // ⃗
  316. [ACUTE] = 0x00b4, // ´
  317. [AE] = 0x00c4, // Ä
  318. [ALEPH] = 0x2135, // ℵ
  319. [ALLA_BR] = 0x1d135, // 𝄵
  320. [ALPHA] = 0x0391, // Α
  321. [AND] = 0x2227, // ∧
  322. [AND_] = 0x22c0, // ⋀
  323. [ANGLE] = 0x2220, // ∠
  324. [AST_MID] = 0x2217, // ∗
  325. [A_SET] = 0x1d538, // 𝔸
  326. [BARLINE] = 0x1d100, // 𝄀
  327. [BARLINE_D] = 0x1d101, // 𝄁
  328. [BARLINE_FIN] = 0x1d102, // 𝄂
  329. [BETA] = 0x0392, // Β
  330. [BETH] = 0x2136, // ℶ
  331. [BICOND] = 0x21d4, // ⇔
  332. [BIG_O] = 0x1d4aa, // 𝒪
  333. [BISHOP_B] = 0x265d, // ♝
  334. [BISHOP_W] = 0x2657, // ♗
  335. [BITCOIN] = 0x20bf, // ₿
  336. [BOTTOM] = 0x22a5, // ⊥
  337. [BOWTIE] = 0x22c8, // ⋈
  338. [BRA] = 0x27e8, // ⟨
  339. [BULLET] = 0x2022, // •
  340. [B_SET] = 0x1d539, // 𝔹
  341. [CENT] = 0x00a2, // ¢
  342. [CHI] = 0x03a7, // Χ
  343. [CIRCLE] = 0x25cb, // ○
  344. [CIRC_MID] = 0x2218, // ∘
  345. [CLUBS_B] = 0x2663, // ♣
  346. [CLUBS_W] = 0x2667, // ♧
  347. [CODA] = 0x1d10c, // 𝄌
  348. [COMMON_T] = 0x1d134, // 𝄴
  349. [COPYR] = 0x00a9, // ©
  350. [CORRESP] = 0x2259, // ≙
  351. [CROSS] = 0x2020, // †
  352. [CURRENCY] = 0x00a4, // ¤
  353. [C_CLEF] = 0x1d121, // 𝄡
  354. [C_SET] = 0x2102, // ℂ
  355. [DACAPO] = 0x1d10a, // 𝄊
  356. [DALSEGNO] = 0x1d109, // 𝄉
  357. [DEFINE] = 0x2254, // ≔
  358. [DEGREE] = 0x00b0, // °
  359. [DELTA] = 0x0394, // Δ
  360. [DIAMS_B] = 0x2666, // ♦
  361. [DIAMS_W] = 0x2662, // ♢
  362. [DIGAMMA] = 0x03dc, // Ϝ
  363. [DIVISION] = 0x00f7, // ÷
  364. [DOTS] = 0x2026, // …
  365. [DOT_OP] = 0x2299, // ⊙
  366. [DQT1] = 0x00bb, // »
  367. [DQT2] = 0x201e, // „
  368. [DQT3] = 0x201c, // “
  369. [DQT4] = 0x201d, // ”
  370. [DQT5] = 0x00ab, // «
  371. [EIGHTH_N] = 0x1d160, // 𝅘𝅥𝅮
  372. [EIGHTH_P] = 0x1d13e, // 𝄾
  373. [EJECT] = 0x23cf, // ⏏
  374. [EMBED] = 0x21aa, // ↪
  375. [EMDASH] = 0x2014, // —
  376. [EMPTYSET] = 0x2205, // ∅
  377. [EPSILON] = 0x0395, // Ε
  378. [EQUIV] = 0x2261, // ≡
  379. [ETA] = 0x0397, // Η
  380. [EURO] = 0x20ac, // €
  381. [EXISTS] = 0x2203, // ∃
  382. [FEMALE] = 0x2640, // ♀
  383. [FLAG_B] = 0x2691, // ⚑
  384. [FLAG_W] = 0x2690, // ⚐
  385. [FLAT] = 0x266d, // ♭
  386. [FORALL] = 0x2200, // ∀
  387. [FORWARD] = 0x23ed, // ⏭
  388. [FOURIER] = 0x2131, // ℱ
  389. [FULL_OUTER] = 0x27d7, // ⟗
  390. [F_CLEF] = 0x1d122, // 𝄢
  391. [F_SET] = 0x1d53d, // 𝔽
  392. [GAMMA] = 0x0393, // Γ
  393. [GREAT_GREAT] = 0x226b, // ≫
  394. [GR_EQ] = 0x2265, // ≥
  395. [G_CLEF] = 0x1d11e, // 𝄞
  396. [HALF_N] = 0x1d15e, // 𝅗𝅥
  397. [HALF_P] = 0x1d13c, // 𝄼
  398. [HAMILTON] = 0x210b, // ℋ
  399. [HEARTS_B] = 0x2665, // ♥
  400. [HEARTS_W] = 0x2661, // ♡
  401. [HETA] = 0x0370, // Ͱ
  402. [H_SET] = 0x210d, // ℍ
  403. [IMAG_P] = 0x2111, // ℑ
  404. [IMPL] = 0x21d2, // ⇒
  405. [IMPL_REV] = 0x21d0, // ⇐
  406. [IN] = 0x2208, // ∈
  407. [INDICATOR] = 0x1d7cf, // 𝟏
  408. [INEQUAL] = 0x2260, // ≠
  409. [INFO] = 0x1f6c8, // 🛈
  410. [INFTY] = 0x221e, // ∞
  411. [INTEGRAL] = 0x222b, // ∫
  412. [INTERS] = 0x2229, // ∩
  413. [INTERS_] = 0x22c2, // ⋂
  414. [INV_EXCL] = 0x00a1, // ¡
  415. [INV_QST] = 0x00bf, // ¿
  416. [IOTA] = 0x0399, // Ι
  417. [ISOMORPH] = 0x2245, // ≅
  418. [KAPPA] = 0x039a, // Κ
  419. [KET] = 0x27e9, // ⟩
  420. [KEY] = 0x1f511, // 🔑
  421. [KING_B] = 0x265a, // ♚
  422. [KING_W] = 0x2654, // ♔
  423. [KNIGHT_B] = 0x265e, // ♞
  424. [KNIGHT_W] = 0x2658, // ♘
  425. [KOPPA] = 0x03d8, // Ϙ
  426. [K_SET] = 0x1d542, // 𝕂
  427. [LAMBDA] = 0x039b, // Λ
  428. [LAPLACE] = 0x2112, // ℒ
  429. [LEFT_CEIL] = 0x2308, // ⌈
  430. [LEFT_FLOOR] = 0x230a, // ⌊
  431. [LEFT_OUTER] = 0x27d5, // ⟕
  432. [LENGTH] = 0x2113, // ℓ
  433. [LESS_LESS] = 0x226a, // ≪
  434. [LETTER] = 0x2709, // ✉
  435. [LOCK] = 0x1f512, // 🔒
  436. [LOCK_OPEN] = 0x1f513, // 🔓
  437. [LS_EQ] = 0x2264, // ≤
  438. [LTIMES] = 0x22c9, // ⋉
  439. [MALE] = 0x2642, // ♂
  440. [MAPSTO] = 0x27fc, // ⟼
  441. [MDOT] = 0x22c5, // ⋅
  442. [MICRO] = 0x00b5, // µ
  443. [MINUS_OP] = 0x2296, // ⊖
  444. [MINUS_PLUS] = 0x2213, // ∓
  445. [MINUTE] = 0x02b9, // ʹ
  446. [MODELS] = 0x22a7, // ⊧
  447. [MY] = 0x039c, // Μ
  448. [M_ANGLE] = 0x2221, // ∡
  449. [NABLA] = 0x2207, // ∇
  450. [NATURAL] = 0x266e, // ♮
  451. [NO] = 0x2717, // ✗
  452. [NOT] = 0x00ac, // ¬
  453. [NOTIN] = 0x2209, // ∉
  454. [NOTSUBS] = 0x2288, // ⊈
  455. [NOT_DIV] = 0x2224, // ∤
  456. [NOT_PARA] = 0x2226, // ∦
  457. [NY] = 0x039d, // Ν
  458. [N_SET] = 0x2115, // ℕ
  459. [N_TILDE] = 0x00d1, // Ñ
  460. [OE] = 0x00d6, // Ö
  461. [OHM] = 0x2126, // Ω
  462. [OMEGA] = 0x03a9, // Ω
  463. [OMIKRON] = 0x039f, // Ο
  464. [OR] = 0x2228, // ∨
  465. [OR_] = 0x22c1, // ⋁
  466. [PARALLEL] = 0x2225, // ∥
  467. [PARTIAL] = 0x2202, // ∂
  468. [PAWN_B] = 0x265f, // ♟
  469. [PAWN_W] = 0x2659, // ♙
  470. [PEDAL] = 0x1d1ae, // 𝆮
  471. [PEDAL_UP] = 0x1d1af, // 𝆯
  472. [PERMIL] = 0x2030, // ‰
  473. [PHI] = 0x03a6, // Φ
  474. [PHONE] = 0x2706, // ✆
  475. [PI] = 0x03a0, // Π
  476. [PLAY] = 0x23ef, // ⏯
  477. [PLUS_MINUS] = 0x00b1, // ±
  478. [PLUS_OP] = 0x2295, // ⊕
  479. [POUND] = 0x00a3, // £
  480. [POWERSET] = 0x1d4ab, // 𝒫
  481. [PRED] = 0x227a, // ≺
  482. [PROD_] = 0x220f, // ∏
  483. [PROP_TO] = 0x221d, // ∝
  484. [PR_SUBSET] = 0x2282, // ⊂
  485. [PSI] = 0x03a8, // Ψ
  486. [QED] = 0x220e, // ∎
  487. [QUART_N] = 0x1d15f, // 𝅘𝅥
  488. [QUART_P] = 0x1d13d, // 𝄽
  489. [QUEEN_B] = 0x265b, // ♛
  490. [QUEEN_W] = 0x2655, // ♕
  491. [Q_SET] = 0x211a, // ℚ
  492. [REAL_P] = 0x211c, // ℜ
  493. [REGTM] = 0x00ae, // ®
  494. [REPEAT_E] = 0x1d107, // 𝄇
  495. [REPEAT_S] = 0x1d106, // 𝄆
  496. [REWIND] = 0x23ee, // ⏮
  497. [RHO] = 0x03a1, // Ρ
  498. [RIGHT_CEIL] = 0x2309, // ⌉
  499. [RIGHT_FLOOR] = 0x230b, // ⌋
  500. [RIGHT_OUTER] = 0x27d6, // ⟖
  501. [RIGHT_TACK] = 0x22a2, // ⊢
  502. [ROOK_B] = 0x265c, // ♜
  503. [ROOK_W] = 0x2656, // ♖
  504. [ROOT] = 0x221a, // √
  505. [ROUGHLY] = 0x2248, // ≈
  506. [RTIMES] = 0x22ca, // ⋊
  507. [R_SET] = 0x211d, // ℝ
  508. [SAMPI] = 0x0372, // Ͳ
  509. [SAN] = 0x03fa, // Ϻ
  510. [SCHO] = 0x03f7, // Ϸ
  511. [SECOND] = 0x02ba, // ʺ
  512. [SECTION] = 0x00a7, // §
  513. [SEGNO] = 0x1d10b, // 𝄋
  514. [SETMINUS] = 0x2216, // ∖
  515. [SHARP] = 0x266f, // ♯
  516. [SHOGI_B] = 0x2617, // ☗
  517. [SHOGI_BD] = 0x26ca, // ⛊
  518. [SHOGI_W] = 0x2616, // ☖
  519. [SHOGI_WD] = 0x26c9, // ⛉
  520. [SIGMA] = 0x03a3, // Σ
  521. [SIXT_N] = 0x1d161, // 𝅘𝅥𝅯
  522. [SIXT_P] = 0x1d13f, // 𝄿
  523. [SNEK] = 0x1f40d, // 🐍
  524. [SPADES_B] = 0x2660, // ♠
  525. [SPADES_W] = 0x2664, // ♤
  526. [SPEAKER_DN] = 0x1f509, // 🔉
  527. [SPEAKER_TG] = 0x1f507, // 🔇
  528. [SPEAKER_UP] = 0x1f50a, // 🔊
  529. [SQT1] = 0x203a, // ›
  530. [SQT2] = 0x201a, // ‚
  531. [SQT3] = 0x2018, // ‘
  532. [SQT4] = 0x2019, // ’
  533. [SQT5] = 0x2039, // ‹
  534. [SQUARE] = 0x25a1, // □
  535. [SQ_LS] = 0x228f, // ⊏
  536. [SQ_LS_EQ] = 0x2291, // ⊑
  537. [STAFF] = 0x1d11a, // 𝄚
  538. [STIGMA] = 0x03da, // Ϛ
  539. [STOP] = 0x25fc, // ◼
  540. [SUBSET] = 0x2286, // ⊆
  541. [SUBSET_REV] = 0x2287, // ⊇
  542. [SUCC] = 0x227b, // ≻
  543. [SUM_] = 0x2211, // ∑
  544. [SUP1] = 0x00b9, // ¹
  545. [SUP2] = 0x00b2, // ²
  546. [SUP3] = 0x00b3, // ³
  547. [SUP_A] = 0x00aa, // ª
  548. [SUP_MIN] = 0x207b, // ⁻
  549. [SUP_O] = 0x00ba, // º
  550. [SZ] = 0x1e9e, // ẞ
  551. [TAU] = 0x03a4, // Τ
  552. [THETA] = 0x0398, // Θ
  553. [TIMES] = 0x00d7, // ×
  554. [TIMES_OP] = 0x2297, // ⊗
  555. [TMARK] = 0x2122, // ™
  556. [TO] = 0x27f6, // ⟶
  557. [TOP] = 0x22a4, // ⊤
  558. [TRIANGLE] = 0x25b3, // △
  559. [UE] = 0x00dc, // Ü
  560. [UNION] = 0x222a, // ∪
  561. [UNION_] = 0x22c3, // ⋃
  562. [U_SET] = 0x1d54c, // 𝕌
  563. [WHOLE_N] = 0x1d15d, // 𝅝
  564. [WHOLE_P] = 0x1d13b, // 𝄻
  565. [XI] = 0x039e, // Ξ
  566. [YEN] = 0x00a5, // ¥
  567. [YES] = 0x2713, // ✓
  568. [YPSI2] = 0x03d2, // ϒ
  569. [YPSILON] = 0x03a5, // Υ
  570. [ZETA] = 0x0396, // Ζ
  571. [Z_SET] = 0x2124, // ℤ
  572. [ae] = 0x00e4, // ä
  573. [alpha] = 0x03b1, // α
  574. [beta] = 0x03b2, // β
  575. [beta2] = 0x03d0, // ϐ
  576. [chi] = 0x03c7, // χ
  577. [delta] = 0x03b4, // δ
  578. [digamma] = 0x03dd, // ϝ
  579. [e_FUN] = 0x0065, // e
  580. [epsi2] = 0x03f5, // ϵ
  581. [epsilon] = 0x03b5, // ε
  582. [eta] = 0x03b7, // η
  583. [gamma] = 0x03b3, // γ
  584. [heta] = 0x0371, // ͱ
  585. [i_UNIT] = 0x0069, // i
  586. [iota] = 0x03b9, // ι
  587. [kappa] = 0x03ba, // κ
  588. [kappa2] = 0x03f0, // ϰ
  589. [koppa] = 0x03d9, // ϙ
  590. [lambda] = 0x03bb, // λ
  591. [my] = 0x03bc, // μ
  592. [n_tilde] = 0x00f1, // ñ
  593. [ny] = 0x03bd, // ν
  594. [oe] = 0x00f6, // ö
  595. [omega] = 0x03c9, // ω
  596. [omikron] = 0x03bf, // ο
  597. [phi] = 0x03c6, // φ
  598. [phi2] = 0x03d5, // ϕ
  599. [pi] = 0x03c0, // π
  600. [pi2] = 0x03d6, // ϖ
  601. [psi] = 0x03c8, // ψ
  602. [rho] = 0x03c1, // ρ
  603. [rho2] = 0x03f1, // ϱ
  604. [sampi] = 0x0373, // ͳ
  605. [san] = 0x03fb, // ϻ
  606. [scho] = 0x03f8, // ϸ
  607. [sigma] = 0x03c3, // σ
  608. [sigma2] = 0x03c2, // ς
  609. [sigma3] = 0x03f2, // ϲ
  610. [stigma] = 0x03db, // ϛ
  611. [sz] = 0x00df, // ß
  612. [tau] = 0x03c4, // τ
  613. [theta] = 0x03b8, // θ
  614. [theta2] = 0x03d1, // ϑ
  615. [ue] = 0x00fc, // ü
  616. [xi] = 0x03be, // ξ
  617. [ypsilon] = 0x03c5, // υ
  618. [zeta] = 0x03b6 // ζ
  619. };
  620. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  621. /*
  622. * Layer 0
  623. * ------------------------------------------------- -------------------------------------------------
  624. * | Tab | q | w | e | r | t | | y | u | i | o | p | [ |
  625. * ------------------------------------------------- -------------------------------------------------
  626. * |LCtTEsc| a | s | d | f | g | | h | j | k | l | ; | ' |
  627. * ------------------------------------------------- -------------------------------------------------
  628. * |LShift(| z | x | c | v | b | | n | m | , | . | / |RShift)|
  629. * -----------------------------------------------------------------------------------------------------------------
  630. * LCtrl[ LAlt LGui | TT2 |LT6_SPC|LT4_DEL|LT4_ENT| Space |LT2_BSP| RGui RLAlt RCtrl]
  631. * -------------------------------------------------
  632. */
  633. LAYOUT_ortho_4x12(
  634. KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
  635. LCTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
  636. KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSPC,
  637. LCTL_T(KC_LBRC), KC_LALT, KC_LGUI, TT(2), LT(6,KC_SPC), LT(4,KC_DEL), LT(4,KC_ENT), KC_SPC, LT(2,KC_BSPC), KC_RGUI, LALT_T(KC_RALT), RCTL_T(KC_RBRC)
  638. ),
  639. /*
  640. * Layer 1
  641. * ------------------------------------------------- -------------------------------------------------
  642. * | Tab | q | w | f | p | g | | j | l | u | y | ; | [ |
  643. * ------------------------------------------------- -------------------------------------------------
  644. * |LCtTEsc| a | r | s | t | d | | h | n | e | i | o | ' |
  645. * ------------------------------------------------- -------------------------------------------------
  646. * |LShift(| z | x | c | v | b | | k | m | , | . | / |RShift)|
  647. * -----------------------------------------------------------------------------------------------------------------
  648. * LCtrl[ LAlt LGui | TT2 |LT6_SPC|LT4_DEL|LT4_ENT| Space |LT2_BSP| RGui RLAlt RCtrl]
  649. * -------------------------------------------------
  650. */
  651. LAYOUT_ortho_4x12(
  652. KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_LBRC,
  653. LCTL_T(KC_ESC), KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
  654. KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSPC,
  655. LCTL_T(KC_LBRC), KC_LALT, KC_LGUI, TT(2), LT(6,KC_SPC), LT(4,KC_DEL), LT(4,KC_ENT), KC_SPC, LT(2,KC_BSPC), KC_RGUI, LALT_T(KC_RALT), RCTL_T(KC_RBRC)
  656. ),
  657. /*
  658. * Layer 2
  659. * ------------------------------------------------- -------------------------------------------------
  660. * | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | ] |
  661. * ------------------------------------------------- -------------------------------------------------
  662. * | | DF0 | DF1 | XXX | MO3 | MO3 | | 4 | 4 | 5 | 6 | - | = |
  663. * ------------------------------------------------- -------------------------------------------------
  664. * | | MO5 | XXX | XXX | XXX | XXX | | 1 | 1 | 2 | 3 | \ | |
  665. * -----------------------------------------------------------------------------------------------------------------
  666. * TG2 | | | Del | | 0 |BSpace |
  667. * -------------------------------------------------
  668. */
  669. LAYOUT_ortho_4x12(
  670. KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_RBRC,
  671. KC_TRNS, DF(0), DF(1), KC_NO, MO(3), MO(3), KC_4, KC_4, KC_5, KC_6, KC_MINS, KC_EQL,
  672. KC_TRNS, MO(5), KC_NO, KC_NO, KC_NO, KC_NO, KC_1, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
  673. TG(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_DEL, KC_TRNS, KC_0, KC_BSPC, KC_TRNS, KC_TRNS, KC_TRNS
  674. ),
  675. /*
  676. * Layer 3
  677. * ------------------------------------------------- -------------------------------------------------
  678. * | | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 | XXX |
  679. * ------------------------------------------------- -------------------------------------------------
  680. * | | XXX | XXX | XXX | MO3 | MO3 | | F4 | F4 | F5 | F6 | F11 | XXX |
  681. * ------------------------------------------------- -------------------------------------------------
  682. * | | XXX | XXX | XXX | XXX | XXX | | F1 | F1 | F2 | F3 | F12 | |
  683. * -----------------------------------------------------------------------------------------------------------------
  684. * TG3 | | | | | | |
  685. * -------------------------------------------------
  686. */
  687. LAYOUT_ortho_4x12(
  688. KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_NO,
  689. KC_TRNS, KC_NO, KC_NO, KC_NO, MO(3), MO(3), KC_F4, KC_F4, KC_F5, KC_F6, KC_F11, KC_NO,
  690. KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F1, KC_F1, KC_F2, KC_F3, KC_F12, KC_TRNS,
  691. TG(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
  692. ),
  693. /*
  694. * Layer 4
  695. * ------------------------------------------------- -------------------------------------------------
  696. * | Esc | Esc | Tab x | Tab n |CPg Dn |CPg Dn | |Pg Down| Home |^ Arrow|Insert |SInsert| Esc |
  697. * ------------------------------------------------- -------------------------------------------------
  698. * | | Caps | < Gui |Gui Tab| > Gui | > Gui | |< Arrow|< Arrow|v Arrow|> Arrow| End |Pr Scr |
  699. * ------------------------------------------------- -------------------------------------------------
  700. * | | XXX | XXX | XXX |CPg Up |CPg Up | | Pg Up | |v Arrow| XXX | App | |
  701. * -----------------------------------------------------------------------------------------------------------------
  702. * TG4 | | | Del | |BSpace | |
  703. * -------------------------------------------------
  704. */
  705. LAYOUT_ortho_4x12(
  706. KC_ESC, KC_ESC, LCTL(KC_W), LCTL(KC_T), LCTL(KC_PGDN), LCTL(KC_PGDN), KC_PGDN, KC_HOME, KC_UP, KC_INS, LSFT(KC_INS), KC_ESC,
  707. KC_TRNS, KC_CAPS, LGUI(KC_LEFT), LGUI(KC_TAB), LGUI(KC_RGHT), LGUI(KC_RGHT), KC_LEFT, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, KC_PSCR,
  708. KC_TRNS, KC_NO, KC_NO, KC_NO, LCTL(KC_PGUP), LCTL(KC_PGUP), KC_PGUP, KC_TRNS, KC_DOWN, KC_NO, KC_APP, KC_TRNS,
  709. TG(4), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_DEL, KC_TRNS, KC_BSPC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
  710. ),
  711. /*
  712. * Layer 5
  713. * ------------------------------------------------- -------------------------------------------------
  714. * | | XXX |play/ps| Vol + | Vol + | XXX | | XXX | XXX | XXX | XXX |_reset | Power |
  715. * ------------------------------------------------- -------------------------------------------------
  716. * | | XXX | |<< | Vol 0 | >>| | XXX | | XXX | XXX | XXX | XXX | XXX | Sleep |
  717. * ------------------------------------------------- -------------------------------------------------
  718. * | | MO5 | XXX | Vol - | Vol - | XXX | | XXX | XXX | XXX | XXX | XXX | XXX |
  719. * -----------------------------------------------------------------------------------------------------------------
  720. * TG5 | | | | | | |
  721. * -------------------------------------------------
  722. */
  723. LAYOUT_ortho_4x12(
  724. KC_TRNS, KC_NO, KC_MPLY, KC_VOLU, KC_VOLU, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, RESET, KC_PWR,
  725. KC_TRNS, KC_NO, KC_MPRV, KC_MUTE, KC_MNXT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_SLEP,
  726. KC_TRNS, MO(5), KC_NO, KC_VOLD, KC_VOLD, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
  727. TG(5), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
  728. ),
  729. /*
  730. * Layer 6
  731. * ------------------------------------------------- -------------------------------------------------
  732. * | | acc1 | XXX | XXX | XXX | XXX | |^ Wheel|< Wheel|^ Mouse|> Wheel| XXX | XXX |
  733. * ------------------------------------------------- -------------------------------------------------
  734. * | | acc2 |Mouse 2|Mouse 3|Mouse 1|Mouse 1| |< Mouse|< Mouse|v Mouse|> Mouse| XXX | XXX |
  735. * ------------------------------------------------- -------------------------------------------------
  736. * | | acc0 | XXX | XXX | XXX | XXX | |v Wheel| XXX |v Mouse| XXX | XXX | |
  737. * -----------------------------------------------------------------------------------------------------------------
  738. * TG6 | | | | | | |
  739. * -------------------------------------------------
  740. */
  741. LAYOUT_ortho_4x12(
  742. KC_TRNS, KC_ACL1, KC_NO, KC_NO, KC_NO, KC_NO, KC_WH_U, KC_WH_L, KC_MS_U, KC_WH_R, KC_NO, KC_NO,
  743. KC_TRNS, KC_ACL2, KC_BTN2, KC_BTN3, KC_BTN1, KC_BTN1, KC_MS_L, KC_MS_L, KC_MS_D, KC_MS_R, KC_NO, KC_NO,
  744. KC_TRNS, KC_ACL0, KC_NO, KC_NO, KC_NO, KC_NO, KC_WH_D, KC_NO, KC_MS_D, KC_NO, KC_NO, KC_TRNS,
  745. TG(6), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
  746. )
  747. };
  748. /* vi: ft=c:tw=80:sw=2:ts=2:sts=2:et
  749. */