summaryrefslogtreecommitdiffstats
path: root/keyboards/signum/3_0
diff options
context:
space:
mode:
authorlokher <lokher@gmail.com>2022-12-06 17:04:10 +0800
committerlokher <lokher@gmail.com>2022-12-06 17:04:10 +0800
commit27fc28fd2ff52e079a5bc58d6aaea4c752420615 (patch)
tree7ac943fb1ba4f430a7220efd18f66f6a77205c30 /keyboards/signum/3_0
parente736133392fe6427cfb995da0787337189828272 (diff)
parent2709b6ed616f8012ff4cfd3ee69a822a8d188351 (diff)
Merge upstream master
Diffstat (limited to 'keyboards/signum/3_0')
-rw-r--r--keyboards/signum/3_0/keymaps/default/keymap.c761
-rw-r--r--keyboards/signum/3_0/keymaps/default/layout.py496
-rw-r--r--keyboards/signum/3_0/keymaps/sgurenkov/keymap.c128
3 files changed, 1385 insertions, 0 deletions
diff --git a/keyboards/signum/3_0/keymaps/default/keymap.c b/keyboards/signum/3_0/keymaps/default/keymap.c
new file mode 100644
index 0000000000..e9f7816018
--- /dev/null
+++ b/keyboards/signum/3_0/keymaps/default/keymap.c
@@ -0,0 +1,761 @@
+/* keymap.c is auto-generated, don't edit it directly.
+ * Further instructions are provided in readme.md */
+
+#include QMK_KEYBOARD_H
+
+enum unicode_name {
+AB_ARC,
+AB_LINE,
+AB_VEC,
+ACUTE,
+AE,
+ALEPH,
+ALLA_BR,
+ALPHA,
+AND,
+AND_,
+ANGLE,
+AST_MID,
+A_SET,
+BARLINE,
+BARLINE_D,
+BARLINE_FIN,
+BETA,
+BETH,
+BICOND,
+BIG_O,
+BISHOP_B,
+BISHOP_W,
+BITCOIN,
+BOTTOM,
+BOWTIE,
+BRA,
+BULLET,
+B_SET,
+CENT,
+CHI,
+CIRCLE,
+CIRC_MID,
+CLUBS_B,
+CLUBS_W,
+CODA,
+COMMON_T,
+COPYR,
+CORRESP,
+CROSS,
+CURRENCY,
+C_CLEF,
+C_SET,
+DACAPO,
+DALSEGNO,
+DEFINE,
+DEGREE,
+DELTA,
+DIAMS_B,
+DIAMS_W,
+DIGAMMA,
+DIVISION,
+DOTS,
+DOT_OP,
+DQT1,
+DQT2,
+DQT3,
+DQT4,
+DQT5,
+EIGHTH_N,
+EIGHTH_P,
+EJECT,
+EMBED,
+EMDASH,
+EMPTYSET,
+EPSILON,
+EQUIV,
+ETA,
+EURO,
+EXISTS,
+FEMALE,
+FLAG_B,
+FLAG_W,
+FLAT,
+FORALL,
+FORWARD,
+FOURIER,
+FULL_OUTER,
+F_CLEF,
+F_SET,
+GAMMA,
+GREAT_GREAT,
+GR_EQ,
+G_CLEF,
+HALF_N,
+HALF_P,
+HAMILTON,
+HEARTS_B,
+HEARTS_W,
+HETA,
+H_SET,
+IMAG_P,
+IMPL,
+IMPL_REV,
+IN,
+INDICATOR,
+INEQUAL,
+INFO,
+INFTY,
+INTEGRAL,
+INTERS,
+INTERS_,
+INV_EXCL,
+INV_QST,
+IOTA,
+ISOMORPH,
+KAPPA,
+KET,
+KEY,
+KING_B,
+KING_W,
+KNIGHT_B,
+KNIGHT_W,
+KOPPA,
+K_SET,
+LAMBDA,
+LAPLACE,
+LEFT_CEIL,
+LEFT_FLOOR,
+LEFT_OUTER,
+LENGTH,
+LESS_LESS,
+LETTER,
+LOCK,
+LOCK_OPEN,
+LS_EQ,
+LTIMES,
+MALE,
+MAPSTO,
+MDOT,
+MICRO,
+MINUS_OP,
+MINUS_PLUS,
+MINUTE,
+MODELS,
+MY,
+M_ANGLE,
+NABLA,
+NATURAL,
+NO,
+NOT,
+NOTIN,
+NOTSUBS,
+NOT_DIV,
+NOT_PARA,
+NY,
+N_SET,
+N_TILDE,
+OE,
+OHM,
+OMEGA,
+OMIKRON,
+OR,
+OR_,
+PARALLEL,
+PARTIAL,
+PAWN_B,
+PAWN_W,
+PEDAL,
+PEDAL_UP,
+PERMIL,
+PHI,
+PHONE,
+PI,
+PLAY,
+PLUS_MINUS,
+PLUS_OP,
+POUND,
+POWERSET,
+PRED,
+PROD_,
+PROP_TO,
+PR_SUBSET,
+PSI,
+QED,
+QUART_N,
+QUART_P,
+QUEEN_B,
+QUEEN_W,
+Q_SET,
+REAL_P,
+REGTM,
+REPEAT_E,
+REPEAT_S,
+REWIND,
+RHO,
+RIGHT_CEIL,
+RIGHT_FLOOR,
+RIGHT_OUTER,
+RIGHT_TACK,
+ROOK_B,
+ROOK_W,
+ROOT,
+ROUGHLY,
+RTIMES,
+R_SET,
+SAMPI,
+SAN,
+SCHO,
+SECOND,
+SECTION,
+SEGNO,
+SETMINUS,
+SHARP,
+SHOGI_B,
+SHOGI_BD,
+SHOGI_W,
+SHOGI_WD,
+SIGMA,
+SIXT_N,
+SIXT_P,
+SNEK,
+SPADES_B,
+SPADES_W,
+SPEAKER_DN,
+SPEAKER_TG,
+SPEAKER_UP,
+SQT1,
+SQT2,
+SQT3,
+SQT4,
+SQT5,
+SQUARE,
+SQ_LS,
+SQ_LS_EQ,
+STAFF,
+STIGMA,
+STOP,
+SUBSET,
+SUBSET_REV,
+SUCC,
+SUM_,
+SUP1,
+SUP2,
+SUP3,
+SUP_A,
+SUP_MIN,
+SUP_O,
+SZ,
+TAU,
+THETA,
+TIMES,
+TIMES_OP,
+TMARK,
+TO,
+TOP,
+TRIANGLE,
+UE,
+UNION,
+UNION_,
+U_SET,
+WHOLE_N,
+WHOLE_P,
+XI,
+YEN,
+YES,
+YPSI2,
+YPSILON,
+ZETA,
+Z_SET,
+ae,
+alpha,
+beta,
+beta2,
+chi,
+delta,
+digamma,
+e_FUN,
+epsi2,
+epsilon,
+eta,
+gamma,
+heta,
+i_UNIT,
+iota,
+kappa,
+kappa2,
+koppa,
+lambda,
+my,
+n_tilde,
+ny,
+oe,
+omega,
+omikron,
+phi,
+phi2,
+pi,
+pi2,
+psi,
+rho,
+rho2,
+sampi,
+san,
+scho,
+sigma,
+sigma2,
+sigma3,
+stigma,
+sz,
+tau,
+theta,
+theta2,
+ue,
+xi,
+ypsilon,
+zeta
+};
+
+const uint32_t PROGMEM unicode_map[] = {
+ [AB_ARC] = 0x0361, // ͡
+ [AB_LINE] = 0x0305, // ̅
+ [AB_VEC] = 0x20d7, // ⃗
+ [ACUTE] = 0x00b4, // ´
+ [AE] = 0x00c4, // Ä
+ [ALEPH] = 0x2135, // ℵ
+ [ALLA_BR] = 0x1d135, // 𝄵
+ [ALPHA] = 0x0391, // Α
+ [AND] = 0x2227, // ∧
+ [AND_] = 0x22c0, // ⋀
+ [ANGLE] = 0x2220, // ∠
+ [AST_MID] = 0x2217, // ∗
+ [A_SET] = 0x1d538, // 𝔸
+ [BARLINE] = 0x1d100, // 𝄀
+ [BARLINE_D] = 0x1d101, // 𝄁
+ [BARLINE_FIN] = 0x1d102, // 𝄂
+ [BETA] = 0x0392, // Β
+ [BETH] = 0x2136, // ℶ
+ [BICOND] = 0x21d4, // ⇔
+ [BIG_O] = 0x1d4aa, // 𝒪
+ [BISHOP_B] = 0x265d, // ♝
+ [BISHOP_W] = 0x2657, // ♗
+ [BITCOIN] = 0x20bf, // ₿
+ [BOTTOM] = 0x22a5, // ⊥
+ [BOWTIE] = 0x22c8, // ⋈
+ [BRA] = 0x27e8, // ⟨
+ [BULLET] = 0x2022, // •
+ [B_SET] = 0x1d539, // 𝔹
+ [CENT] = 0x00a2, // ¢
+ [CHI] = 0x03a7, // Χ
+ [CIRCLE] = 0x25cb, // ○
+ [CIRC_MID] = 0x2218, // ∘
+ [CLUBS_B] = 0x2663, // ♣
+ [CLUBS_W] = 0x2667, // ♧
+ [CODA] = 0x1d10c, // 𝄌
+ [COMMON_T] = 0x1d134, // 𝄴
+ [COPYR] = 0x00a9, // ©
+ [CORRESP] = 0x2259, // ≙
+ [CROSS] = 0x2020, // †
+ [CURRENCY] = 0x00a4, // ¤
+ [C_CLEF] = 0x1d121, // 𝄡
+ [C_SET] = 0x2102, // ℂ
+ [DACAPO] = 0x1d10a, // 𝄊
+ [DALSEGNO] = 0x1d109, // 𝄉
+ [DEFINE] = 0x2254, // ≔
+ [DEGREE] = 0x00b0, // °
+ [DELTA] = 0x0394, // Δ
+ [DIAMS_B] = 0x2666, // ♦
+ [DIAMS_W] = 0x2662, // ♢
+ [DIGAMMA] = 0x03dc, // Ϝ
+ [DIVISION] = 0x00f7, // ÷
+ [DOTS] = 0x2026, // …
+ [DOT_OP] = 0x2299, // ⊙
+ [DQT1] = 0x00bb, // »
+ [DQT2] = 0x201e, // „
+ [DQT3] = 0x201c, // “
+ [DQT4] = 0x201d, // ”
+ [DQT5] = 0x00ab, // «
+ [EIGHTH_N] = 0x1d160, // 𝅘𝅥𝅮
+ [EIGHTH_P] = 0x1d13e, // 𝄾
+ [EJECT] = 0x23cf, // ⏏
+ [EMBED] = 0x21aa, // ↪
+ [EMDASH] = 0x2014, // —
+ [EMPTYSET] = 0x2205, // ∅
+ [EPSILON] = 0x0395, // Ε
+ [EQUIV] = 0x2261, // ≡
+ [ETA] = 0x0397, // Η
+ [EURO] = 0x20ac, // €
+ [EXISTS] = 0x2203, // ∃
+ [FEMALE] = 0x2640, // ♀
+ [FLAG_B] = 0x2691, // ⚑
+ [FLAG_W] = 0x2690, // ⚐
+ [FLAT] = 0x266d, // ♭
+ [FORALL] = 0x2200, // ∀
+ [FORWARD] = 0x23ed, // ⏭
+ [FOURIER] = 0x2131, // ℱ
+ [FULL_OUTER] = 0x27d7, // ⟗
+ [F_CLEF] = 0x1d122, // 𝄢
+ [F_SET] = 0x1d53d, // 𝔽
+ [GAMMA] = 0x0393, // Γ
+ [GREAT_GREAT] = 0x226b, // ≫
+ [GR_EQ] = 0x2265, // ≥
+ [G_CLEF] = 0x1d11e, // 𝄞
+ [HALF_N] = 0x1d15e, // 𝅗𝅥
+ [HALF_P] = 0x1d13c, // 𝄼
+ [HAMILTON] = 0x210b, // ℋ
+ [HEARTS_B] = 0x2665, // ♥
+ [HEARTS_W] = 0x2661, // ♡
+ [HETA] = 0x0370, // Ͱ
+ [H_SET] = 0x210d, // ℍ
+ [IMAG_P] = 0x2111, // ℑ
+ [IMPL] = 0x21d2, // ⇒
+ [IMPL_REV] = 0x21d0, // ⇐
+ [IN] = 0x2208, // ∈
+ [INDICATOR] = 0x1d7cf, // 𝟏
+ [INEQUAL] = 0x2260, // ≠
+ [INFO] = 0x1f6c8, // 🛈
+ [INFTY] = 0x221e, // ∞
+ [INTEGRAL] = 0x222b, // ∫
+ [INTERS] = 0x2229, // ∩
+ [INTERS_] = 0x22c2, // ⋂
+ [INV_EXCL] = 0x00a1, // ¡
+ [INV_QST] = 0x00bf, // ¿
+ [IOTA] = 0x0399, // Ι
+ [ISOMORPH] = 0x2245, // ≅
+ [KAPPA] = 0x039a, // Κ
+ [KET] = 0x27e9, // ⟩
+ [KEY] = 0x1f511, // 🔑
+ [KING_B] = 0x265a, // ♚
+ [KING_W] = 0x2654, // ♔
+ [KNIGHT_B] = 0x265e, // ♞
+ [KNIGHT_W] = 0x2658, // ♘
+ [KOPPA] = 0x03d8, // Ϙ
+ [K_SET] = 0x1d542, // 𝕂
+ [LAMBDA] = 0x039b, // Λ
+ [LAPLACE] = 0x2112, // ℒ
+ [LEFT_CEIL] = 0x2308, // ⌈
+ [LEFT_FLOOR] = 0x230a, // ⌊
+ [LEFT_OUTER] = 0x27d5, // ⟕
+ [LENGTH] = 0x2113, // ℓ
+ [LESS_LESS] = 0x226a, // ≪
+ [LETTER] = 0x2709, // ✉
+ [LOCK] = 0x1f512, // 🔒
+ [LOCK_OPEN] = 0x1f513, // 🔓
+ [LS_EQ] = 0x2264, // ≤
+ [LTIMES] = 0x22c9, // ⋉
+ [MALE] = 0x2642, // ♂
+ [MAPSTO] = 0x27fc, // ⟼
+ [MDOT] = 0x22c5, // ⋅
+ [MICRO] = 0x00b5, // µ
+ [MINUS_OP] = 0x2296, // ⊖
+ [MINUS_PLUS] = 0x2213, // ∓
+ [MINUTE] = 0x02b9, // ʹ
+ [MODELS] = 0x22a7, // ⊧
+ [MY] = 0x039c, // Μ
+ [M_ANGLE] = 0x2221, // ∡
+ [NABLA] = 0x2207, // ∇
+ [NATURAL] = 0x266e, // ♮
+ [NO] = 0x2717, // ✗
+ [NOT] = 0x00ac, // ¬
+ [NOTIN] = 0x2209, // ∉
+ [NOTSUBS] = 0x2288, // ⊈
+ [NOT_DIV] = 0x2224, // ∤
+ [NOT_PARA] = 0x2226, // ∦
+ [NY] = 0x039d, // Ν
+ [N_SET] = 0x2115, // ℕ
+ [N_TILDE] = 0x00d1, // Ñ
+ [OE] = 0x00d6, // Ö
+ [OHM] = 0x2126, // Ω
+ [OMEGA] = 0x03a9, // Ω
+ [OMIKRON] = 0x039f, // Ο
+ [OR] = 0x2228, // ∨
+ [OR_] = 0x22c1, // ⋁
+ [PARALLEL] = 0x2225, // ∥
+ [PARTIAL] = 0x2202, // ∂
+ [PAWN_B] = 0x265f, // ♟
+ [PAWN_W] = 0x2659, // ♙
+ [PEDAL] = 0x1d1ae, // 𝆮
+ [PEDAL_UP] = 0x1d1af, // 𝆯
+ [PERMIL] = 0x2030, // ‰
+ [PHI] = 0x03a6, // Φ
+ [PHONE] = 0x2706, // ✆
+ [PI] = 0x03a0, // Π
+ [PLAY] = 0x23ef, // ⏯
+ [PLUS_MINUS] = 0x00b1, // ±
+ [PLUS_OP] = 0x2295, // ⊕
+ [POUND] = 0x00a3, // £
+ [POWERSET] = 0x1d4ab, // 𝒫
+ [PRED] = 0x227a, // ≺
+ [PROD_] = 0x220f, // ∏
+ [PROP_TO] = 0x221d, // ∝
+ [PR_SUBSET] = 0x2282, // ⊂
+ [PSI] = 0x03a8, // Ψ
+ [QED] = 0x220e, // ∎
+ [QUART_N] = 0x1d15f, // 𝅘𝅥
+ [QUART_P] = 0x1d13d, // 𝄽
+ [QUEEN_B] = 0x265b, // ♛
+ [QUEEN_W] = 0x2655, // ♕
+ [Q_SET] = 0x211a, // ℚ
+ [REAL_P] = 0x211c, // ℜ
+ [REGTM] = 0x00ae, // ®
+ [REPEAT_E] = 0x1d107, // 𝄇
+ [REPEAT_S] = 0x1d106, // 𝄆
+ [REWIND] = 0x23ee, // ⏮
+ [RHO] = 0x03a1, // Ρ
+ [RIGHT_CEIL] = 0x2309, // ⌉
+ [RIGHT_FLOOR] = 0x230b, // ⌋
+ [RIGHT_OUTER] = 0x27d6, // ⟖
+ [RIGHT_TACK] = 0x22a2, // ⊢
+ [ROOK_B] = 0x265c, // ♜
+ [ROOK_W] = 0x2656, // ♖
+ [ROOT] = 0x221a, // √
+ [ROUGHLY] = 0x2248, // ≈
+ [RTIMES] = 0x22ca, // ⋊
+ [R_SET] = 0x211d, // ℝ
+ [SAMPI] = 0x0372, // Ͳ
+ [SAN] = 0x03fa, // Ϻ
+ [SCHO] = 0x03f7, // Ϸ
+ [SECOND] = 0x02ba, // ʺ
+ [SECTION] = 0x00a7, // §
+ [SEGNO] = 0x1d10b, // 𝄋
+ [SETMINUS] = 0x2216, // ∖
+ [SHARP] = 0x266f, // ♯
+ [SHOGI_B] = 0x2617, // ☗
+ [SHOGI_BD] = 0x26ca, // ⛊
+ [SHOGI_W] = 0x2616, // ☖
+ [SHOGI_WD] = 0x26c9, // ⛉
+ [SIGMA] = 0x03a3, // Σ
+ [SIXT_N] = 0x1d161, // 𝅘𝅥𝅯
+ [SIXT_P] = 0x1d13f, // 𝄿
+ [SNEK] = 0x1f40d, // 🐍
+ [SPADES_B] = 0x2660, // ♠
+ [SPADES_W] = 0x2664, // ♤
+ [SPEAKER_DN] = 0x1f509, // 🔉
+ [SPEAKER_TG] = 0x1f507, // 🔇
+ [SPEAKER_UP] = 0x1f50a, // 🔊
+ [SQT1] = 0x203a, // ›
+ [SQT2] = 0x201a, // ‚
+ [SQT3] = 0x2018, // ‘
+ [SQT4] = 0x2019, // ’
+ [SQT5] = 0x2039, // ‹
+ [SQUARE] = 0x25a1, // □
+ [SQ_LS] = 0x228f, // ⊏
+ [SQ_LS_EQ] = 0x2291, // ⊑
+ [STAFF] = 0x1d11a, // 𝄚
+ [STIGMA] = 0x03da, // Ϛ
+ [STOP] = 0x25fc, // ◼
+ [SUBSET] = 0x2286, // ⊆
+ [SUBSET_REV] = 0x2287, // ⊇
+ [SUCC] = 0x227b, // ≻
+ [SUM_] = 0x2211, // ∑
+ [SUP1] = 0x00b9, // ¹
+ [SUP2] = 0x00b2, // ²
+ [SUP3] = 0x00b3, // ³
+ [SUP_A] = 0x00aa, // ª
+ [SUP_MIN] = 0x207b, // ⁻
+ [SUP_O] = 0x00ba, // º
+ [SZ] = 0x1e9e, // ẞ
+ [TAU] = 0x03a4, // Τ
+ [THETA] = 0x0398, // Θ
+ [TIMES] = 0x00d7, // ×
+ [TIMES_OP] = 0x2297, // ⊗
+ [TMARK] = 0x2122, // ™
+ [TO] = 0x27f6, // ⟶
+ [TOP] = 0x22a4, // ⊤
+ [TRIANGLE] = 0x25b3, // △
+ [UE] = 0x00dc, // Ü
+ [UNION] = 0x222a, // ∪
+ [UNION_] = 0x22c3, // ⋃
+ [U_SET] = 0x1d54c, // 𝕌
+ [WHOLE_N] = 0x1d15d, // 𝅝
+ [WHOLE_P] = 0x1d13b, // 𝄻
+ [XI] = 0x039e, // Ξ
+ [YEN] = 0x00a5, // ¥
+ [YES] = 0x2713, // ✓
+ [YPSI2] = 0x03d2, // ϒ
+ [YPSILON] = 0x03a5, // Υ
+ [ZETA] = 0x0396, // Ζ
+ [Z_SET] = 0x2124, // ℤ
+ [ae] = 0x00e4, // ä
+ [alpha] = 0x03b1, // α
+ [beta] = 0x03b2, // β
+ [beta2] = 0x03d0, // ϐ
+ [chi] = 0x03c7, // χ
+ [delta] = 0x03b4, // δ
+ [digamma] = 0x03dd, // ϝ
+ [e_FUN] = 0x0065, // e
+ [epsi2] = 0x03f5, // ϵ
+ [epsilon] = 0x03b5, // ε
+ [eta] = 0x03b7, // η
+ [gamma] = 0x03b3, // γ
+ [heta] = 0x0371, // ͱ
+ [i_UNIT] = 0x0069, // i
+ [iota] = 0x03b9, // ι
+ [kappa] = 0x03ba, // κ
+ [kappa2] = 0x03f0, // ϰ
+ [koppa] = 0x03d9, // ϙ
+ [lambda] = 0x03bb, // λ
+ [my] = 0x03bc, // μ
+ [n_tilde] = 0x00f1, // ñ
+ [ny] = 0x03bd, // ν
+ [oe] = 0x00f6, // ö
+ [omega] = 0x03c9, // ω
+ [omikron] = 0x03bf, // ο
+ [phi] = 0x03c6, // φ
+ [phi2] = 0x03d5, // ϕ
+ [pi] = 0x03c0, // π
+ [pi2] = 0x03d6, // ϖ
+ [psi] = 0x03c8, // ψ
+ [rho] = 0x03c1, // ρ
+ [rho2] = 0x03f1, // ϱ
+ [sampi] = 0x0373, // ͳ
+ [san] = 0x03fb, // ϻ
+ [scho] = 0x03f8, // ϸ
+ [sigma] = 0x03c3, // σ
+ [sigma2] = 0x03c2, // ς
+ [sigma3] = 0x03f2, // ϲ
+ [stigma] = 0x03db, // ϛ
+ [sz] = 0x00df, // ß
+ [tau] = 0x03c4, // τ
+ [theta] = 0x03b8, // θ
+ [theta2] = 0x03d1, // ϑ
+ [ue] = 0x00fc, // ü
+ [xi] = 0x03be, // ξ
+ [ypsilon] = 0x03c5, // υ
+ [zeta] = 0x03b6 // ζ
+};
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+/*
+ * Layer 0
+ * ------------------------------------------------- -------------------------------------------------
+ * | Tab | q | w | e | r | t | | y | u | i | o | p | [ |
+ * ------------------------------------------------- -------------------------------------------------
+ * |LCtTEsc| a | s | d | f | g | | h | j | k | l | ; | ' |
+ * ------------------------------------------------- -------------------------------------------------
+ * |LShift(| z | x | c | v | b | | n | m | , | . | / |RShift)|
+ * -----------------------------------------------------------------------------------------------------------------
+ * LCtrl[ LAlt LGui | TT2 |LT6_SPC|LT4_DEL|LT4_ENT| Space |LT2_BSP| RGui RLAlt RCtrl]
+ * -------------------------------------------------
+ */
+ LAYOUT_ortho_4x12(
+ KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
+ 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,
+ SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SC_RSPC,
+ 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)
+ ),
+
+/*
+ * Layer 1
+ * ------------------------------------------------- -------------------------------------------------
+ * | Tab | q | w | f | p | g | | j | l | u | y | ; | [ |
+ * ------------------------------------------------- -------------------------------------------------
+ * |LCtTEsc| a | r | s | t | d | | h | n | e | i | o | ' |
+ * ------------------------------------------------- -------------------------------------------------
+ * |LShift(| z | x | c | v | b | | k | m | , | . | / |RShift)|
+ * -----------------------------------------------------------------------------------------------------------------
+ * LCtrl[ LAlt LGui | TT2 |LT6_SPC|LT4_DEL|LT4_ENT| Space |LT2_BSP| RGui RLAlt RCtrl]
+ * -------------------------------------------------
+ */
+ LAYOUT_ortho_4x12(
+ KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_LBRC,
+ 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,
+ SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, SC_RSPC,
+ 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)
+ ),
+
+/*
+ * Layer 2
+ * ------------------------------------------------- -------------------------------------------------
+ * | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | ] |
+ * ------------------------------------------------- -------------------------------------------------
+ * | | DF0 | DF1 | XXX | MO3 | MO3 | | 4 | 4 | 5 | 6 | - | = |
+ * ------------------------------------------------- -------------------------------------------------
+ * | | MO5 | XXX | XXX | XXX | XXX | | 1 | 1 | 2 | 3 | \ | |
+ * -----------------------------------------------------------------------------------------------------------------
+ * TG2 | | | Del | | 0 |BSpace |
+ * -------------------------------------------------
+ */
+ LAYOUT_ortho_4x12(
+ KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_RBRC,
+ KC_TRNS, DF(0), DF(1), KC_NO, MO(3), MO(3), KC_4, KC_4, KC_5, KC_6, KC_MINS, KC_EQL,
+ KC_TRNS, MO(5), KC_NO, KC_NO, KC_NO, KC_NO, KC_1, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
+ TG(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_DEL, KC_TRNS, KC_0, KC_BSPC, KC_TRNS, KC_TRNS, KC_TRNS
+ ),
+
+/*
+ * Layer 3
+ * ------------------------------------------------- -------------------------------------------------
+ * | | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 | XXX |
+ * ------------------------------------------------- -------------------------------------------------
+ * | | XXX | XXX | XXX | MO3 | MO3 | | F4 | F4 | F5 | F6 | F11 | XXX |
+ * ------------------------------------------------- -------------------------------------------------
+ * | | XXX | XXX | XXX | XXX | XXX | | F1 | F1 | F2 | F3 | F12 | |
+ * -----------------------------------------------------------------------------------------------------------------
+ * TG3 | | | | | | |
+ * -------------------------------------------------
+ */
+ LAYOUT_ortho_4x12(
+ KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_NO,
+ KC_TRNS, KC_NO, KC_NO, KC_NO, MO(3), MO(3), KC_F4, KC_F4, KC_F5, KC_F6, KC_F11, KC_NO,
+ KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F1, KC_F1, KC_F2, KC_F3, KC_F12, KC_TRNS,
+ TG(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
+ ),
+
+/*
+ * Layer 4
+ * ------------------------------------------------- -------------------------------------------------
+ * | Esc | Esc | Tab x | Tab n |CPg Dn |CPg Dn | |Pg Down| Home |^ Arrow|Insert |SInsert| Esc |
+ * ------------------------------------------------- -------------------------------------------------
+ * | | Caps | < Gui |Gui Tab| > Gui | > Gui | |< Arrow|< Arrow|v Arrow|> Arrow| End |Pr Scr |
+ * ------------------------------------------------- -------------------------------------------------
+ * | | XXX | XXX | XXX |CPg Up |CPg Up | | Pg Up | |v Arrow| XXX | App | |
+ * -----------------------------------------------------------------------------------------------------------------
+ * TG4 | | | Del | |BSpace | |
+ * -------------------------------------------------
+ */
+ LAYOUT_ortho_4x12(
+ 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,
+ 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,
+ 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,
+ TG(4), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_DEL, KC_TRNS, KC_BSPC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
+ ),
+
+/*
+ * Layer 5
+ * ------------------------------------------------- -------------------------------------------------
+ * | | XXX |play/ps| Vol + | Vol + | XXX | | XXX | XXX | XXX | XXX |_reset | Power |
+ * ------------------------------------------------- -------------------------------------------------
+ * | | XXX | |<< | Vol 0 | >>| | XXX | | XXX | XXX | XXX | XXX | XXX | Sleep |
+ * ------------------------------------------------- -------------------------------------------------
+ * | | MO5 | XXX | Vol - | Vol - | XXX | | XXX | XXX | XXX | XXX | XXX | XXX |
+ * -----------------------------------------------------------------------------------------------------------------
+ * TG5 | | | | | | |
+ * -------------------------------------------------
+ */
+ LAYOUT_ortho_4x12(
+ KC_TRNS, KC_NO, KC_MPLY, KC_VOLU, KC_VOLU, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, KC_PWR,
+ KC_TRNS, KC_NO, KC_MPRV, KC_MUTE, KC_MNXT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_SLEP,
+ KC_TRNS, MO(5), KC_NO, KC_VOLD, KC_VOLD, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
+ TG(5), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
+ ),
+
+/*
+ * Layer 6
+ * ------------------------------------------------- -------------------------------------------------
+ * | | acc1 | XXX | XXX | XXX | XXX | |^ Wheel|< Wheel|^ Mouse|> Wheel| XXX | XXX |
+ * ------------------------------------------------- -------------------------------------------------
+ * | | acc2 |Mouse 2|Mouse 3|Mouse 1|Mouse 1| |< Mouse|< Mouse|v Mouse|> Mouse| XXX | XXX |
+ * ------------------------------------------------- -------------------------------------------------
+ * | | acc0 | XXX | XXX | XXX | XXX | |v Wheel| XXX |v Mouse| XXX | XXX | |
+ * -----------------------------------------------------------------------------------------------------------------
+ * TG6 | | | | | | |
+ * -------------------------------------------------
+ */
+ LAYOUT_ortho_4x12(
+ 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,
+ 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,
+ 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,
+ TG(6), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
+ )
+};
+
+/* vi: ft=c:tw=80:sw=2:ts=2:sts=2:et
+ */
diff --git a/keyboards/signum/3_0/keymaps/default/layout.py b/keyboards/signum/3_0/keymaps/default/layout.py
new file mode 100644
index 0000000000..68f08ef212
--- /dev/null
+++ b/keyboards/signum/3_0/keymaps/default/layout.py
@@ -0,0 +1,496 @@
+# -*- coding: utf-8 -*-
+# yapf: disable
+
+# Add all used Unicode symbols to this list.
+# The key (e.g. "SNEK") is used in keymap.c for "enum", "unicode_map" and "keymaps", so it needs to be a valid C variable name.
+# The key is also used in this file to define the layout, so use recognizeable names.
+# The value (e.g. "0x1f40d") is used in keymap.c for "unicode_map" and to automatically generate the "ASCII"-art comments.
+# When adding new Unicode names, use "0x1f40d" until you looked up the correct Unicode code point.
+uc_dict = {
+ "SNEK": "0x1f40d", ## Error
+ ## qwertz
+ "ACUTE": "0x00b4",
+ ## QWERTZ
+ "INV_EXCL": "0x00a1",
+ "INV_QST": "0x00bf",
+ ## numpad
+ "SUP1": "0x00b9",
+ "SUP2": "0x00b2",
+ "SUP3": "0x00b3",
+ "SUP_MIN": "0x207b",
+ "ROOT": "0x221a",
+ "DEGREE": "0x00b0",
+ "MINUTE": "0x02b9",
+ "SECOND": "0x02ba",
+ "CURRENCY": "0x00a4",
+ "CENT": "0x00a2",
+ "YEN": "0x00a5",
+ "POUND": "0x00a3",
+ "EURO": "0x20ac",
+ "DIVISION": "0x00f7",
+ "MICRO": "0x00b5",
+ "OHM": "0x2126",
+ "BITCOIN": "0x20bf",
+ "SECTION": "0x00a7",
+ ## NAV_TYPO
+ "SQT1": "0x203a",
+ "SQT2": "0x201a",
+ "SQT3": "0x2018",
+ "SQT4": "0x2019",
+ "SQT5": "0x2039",
+ "SUP_A": "0x00aa",
+ "SUP_O": "0x00ba",
+ "TMARK": "0x2122",
+ "COPYR": "0x00a9",
+ "REGTM": "0x00ae",
+ "DOTS": "0x2026",
+ "CROSS": "0x2020",
+ "BULLET": "0x2022",
+ "EMDASH": "0x2014",
+ "PERMIL": "0x2030",
+ "DQT1": "0x00bb",
+ "DQT2": "0x201e",
+ "DQT3": "0x201c",
+ "DQT4": "0x201d",
+ "DQT5": "0x00ab",
+ ## lang
+ "ae": "0x00e4",
+ "oe": "0x00f6",
+ "ue": "0x00fc",
+ "sz": "0x00df",
+ "n_tilde": "0x00f1",
+ ## LANG
+ "AE": "0x00c4",
+ "OE": "0x00d6",
+ "UE": "0x00dc",
+ "SZ": "0x1e9e",
+ "N_TILDE": "0x00d1",
+ ## greek
+ "alpha": "0x03b1",
+ "beta": "0x03b2",
+ "gamma": "0x03b3",
+ "delta": "0x03b4",
+ "epsilon": "0x03b5",
+ "zeta": "0x03b6",
+ "eta": "0x03b7",
+ "theta": "0x03b8",
+ "iota": "0x03b9",
+ "kappa": "0x03ba",
+ "lambda": "0x03bb",
+ "my": "0x03bc",
+ "ny": "0x03bd",
+ "xi": "0x03be",
+ "omikron": "0x03bf",
+ "pi": "0x03c0",
+ "rho": "0x03c1",
+ "sigma": "0x03c3",
+ "tau": "0x03c4",
+ "ypsilon": "0x03c5",
+ "phi": "0x03c6",
+ "chi": "0x03c7",
+ "psi": "0x03c8",
+ "omega": "0x03c9",
+ # variants
+ "beta2": "0x03d0",
+ "epsi2": "0x03f5",
+ "theta2": "0x03d1",
+ "kappa2": "0x03f0",
+ "pi2": "0x03d6",
+ "rho2": "0x03f1",
+ "sigma2": "0x03c2",
+ "sigma3": "0x03f2",
+ "phi2": "0x03d5",
+ # non-standard
+ "digamma": "0x03dd",
+ "stigma": "0x03db",
+ "heta": "0x0371",
+ "san": "0x03fb",
+ "koppa": "0x03d9",
+ "sampi": "0x0373",
+ "scho": "0x03f8",
+ ## GREEK
+ "ALPHA": "0x0391",
+ "BETA": "0x0392",
+ "GAMMA": "0x0393",
+ "DELTA": "0x0394",
+ "EPSILON": "0x0395",
+ "ZETA": "0x0396",
+ "ETA": "0x0397",
+ "THETA": "0x0398",
+ "IOTA": "0x0399",
+ "KAPPA": "0x039a",
+ "LAMBDA": "0x039b",
+ "MY": "0x039c",
+ "NY": "0x039d",
+ "XI": "0x039e",
+ "OMIKRON": "0x039f",
+ "PI": "0x03a0",
+ "RHO": "0x03a1",
+ "SIGMA": "0x03a3",
+ "TAU": "0x03a4",
+ "YPSILON": "0x03a5",
+ "PHI": "0x03a6",
+ "CHI": "0x03a7",
+ "PSI": "0x03a8",
+ "OMEGA": "0x03a9",
+ # variants
+ "YPSI2": "0x03d2",
+ # non-standard
+ "DIGAMMA": "0x03dc",
+ "STIGMA": "0x03da",
+ "HETA": "0x0370",
+ "SAN": "0x03fa",
+ "KOPPA": "0x03d8",
+ "SAMPI": "0x0372",
+ "SCHO": "0x03f7",
+ ## symbol
+ "SHOGI_WD": "0x26c9",
+ "FLAG_W": "0x2690",
+ "LETTER": "0x2709",
+ "PHONE": "0x2706",
+ "INFO": "0x1f6c8",
+ "REWIND": "0x23ee",
+ "PLAY": "0x23ef",
+ "FORWARD": "0x23ed",
+ "STOP": "0x25fc",
+ "EJECT": "0x23cf",
+ "SHOGI_W": "0x2616",
+ "FEMALE": "0x2640",
+ "MALE": "0x2642",
+ "NO": "0x2717",
+ "YES": "0x2713",
+ "FLAT": "0x266d",
+ "NATURAL": "0x266e",
+ "SHARP": "0x266f",
+ "COMMON_T": "0x1d134",
+ "ALLA_BR": "0x1d135",
+ "PAWN_W": "0x2659",
+ "DIAMS_W": "0x2662",
+ "HEARTS_W": "0x2661",
+ "SPADES_W": "0x2664",
+ "CLUBS_W": "0x2667",
+ "WHOLE_N": "0x1d15d",
+ "HALF_N": "0x1d15e",
+ "QUART_N": "0x1d15f",
+ "EIGHTH_N": "0x1d160",
+ "SIXT_N": "0x1d161",
+ "ROOK_W": "0x2656",
+ "KNIGHT_W": "0x2658",
+ "BISHOP_W": "0x2657",
+ "QUEEN_W": "0x2655",
+ "KING_W": "0x2654",
+ "C_CLEF": "0x1d121",
+ "G_CLEF": "0x1d11e",
+ "F_CLEF": "0x1d122",
+ "PEDAL": "0x1d1ae",
+ "PEDAL_UP": "0x1d1af",
+ ## SYMBOL
+ "SHOGI_BD": "0x26ca",
+ "FLAG_B": "0x2691",
+ "SPEAKER_UP": "0x1f50a",
+ "SPEAKER_TG": "0x1f507",
+ "SPEAKER_DN": "0x1f509",
+ "SHOGI_B": "0x2617",
+ "KEY": "0x1f511",
+ "LOCK": "0x1f512",
+ "LOCK_OPEN": "0x1f513",
+ "STAFF": "0x1d11a",
+ "BARLINE": "0x1d100",
+ "BARLINE_D": "0x1d101",
+ "BARLINE_FIN": "0x1d102",
+ "CODA": "0x1d10c",
+ "PAWN_B": "0x265f",
+ "DIAMS_B": "0x2666",
+ "HEARTS_B": "0x2665",
+ "SPADES_B": "0x2660",
+ "CLUBS_B": "0x2663",
+ "WHOLE_P": "0x1d13b",
+ "HALF_P": "0x1d13c",
+ "QUART_P": "0x1d13d",
+ "EIGHTH_P": "0x1d13e",
+ "SIXT_P": "0x1d13f",
+ "ROOK_B": "0x265c",
+ "KNIGHT_B": "0x265e",
+ "BISHOP_B": "0x265d",
+ "QUEEN_B": "0x265b",
+ "KING_B": "0x265a",
+ "REPEAT_S": "0x1d106",
+ "REPEAT_E": "0x1d107",
+ "SEGNO": "0x1d10b",
+ "DALSEGNO": "0x1d109",
+ "DACAPO": "0x1d10a",
+ ## math
+ "EXISTS": "0x2203",
+ "FORALL": "0x2200",
+ "EQUIV": "0x2261",
+ "CORRESP": "0x2259",
+ "INEQUAL": "0x2260",
+ "DEFINE": "0x2254",
+ "TO": "0x27f6",
+ "MAPSTO": "0x27fc",
+ "SETMINUS": "0x2216",
+ "QED": "0x220e",
+ "OR_": "0x22c1",
+ "AND_": "0x22c0",
+ "OR": "0x2228",
+ "AND": "0x2227",
+ "NOT": "0x00ac",
+ "BICOND": "0x21d4",
+ "IMPL_REV": "0x21d0",
+ "IMPL": "0x21d2",
+ "TOP": "0x22a4",
+ "BOTTOM": "0x22a5",
+ "SUM_": "0x2211",
+ "PROD_": "0x220f",
+ "MDOT": "0x22c5",
+ "NOTIN": "0x2209",
+ "IN": "0x2208",
+ "LS_EQ": "0x2264",
+ "GR_EQ": "0x2265",
+ "INFTY": "0x221e",
+ "UNION_": "0x22c3",
+ "INTERS_": "0x22c2",
+ "UNION": "0x222a",
+ "INTERS": "0x2229",
+ "NOTSUBS": "0x2288",
+ "PR_SUBSET": "0x2282",
+ "SUBSET": "0x2286",
+ "SUBSET_REV": "0x2287",
+ "EMPTYSET": "0x2205",
+ ## MATHSCRIPT
+ "LEFT_CEIL": "0x2308",
+ "REAL_P": "0x211c",
+ "NABLA": "0x2207",
+ "RIGHT_CEIL": "0x2309",
+ "LEFT_FLOOR": "0x230a",
+ "BRA": "0x27e8",
+ "IMAG_P": "0x2111",
+ "KET": "0x27e9",
+ "RIGHT_FLOOR": "0x230b",
+ "Q_SET": "0x211a",
+ "e_FUN": "0x0065",
+ "R_SET": "0x211d",
+ "Z_SET": "0x2124",
+ "U_SET": "0x1d54c",
+ "i_UNIT": "0x0069",
+ "BIG_O": "0x1d4aa",
+ "POWERSET": "0x1d4ab",
+ "A_SET": "0x1d538",
+ "INTEGRAL": "0x222b",
+ "PARTIAL": "0x2202",
+ "F_SET": "0x1d53d",
+ "H_SET": "0x210d",
+ "K_SET": "0x1d542",
+ "LENGTH": "0x2113",
+ "ALEPH": "0x2135",
+ "BETH": "0x2136",
+ "C_SET": "0x2102",
+ "B_SET": "0x1d539",
+ "N_SET": "0x2115",
+ "INDICATOR": "0x1d7cf",
+ "FOURIER": "0x2131",
+ "HAMILTON": "0x210b",
+ "LAPLACE": "0x2112",
+ ## MATHEXT
+ "RIGHT_TACK": "0x22a2",
+ "MODELS": "0x22a7",
+ "AB_VEC": "0x20d7",
+ "AB_LINE": "0x0305",
+ "AB_ARC": "0x0361",
+ "LESS_LESS": "0x226a",
+ "PRED": "0x227a",
+ "EMBED": "0x21aa",
+ "SUCC": "0x227b",
+ "GREAT_GREAT": "0x226b",
+ "TRIANGLE": "0x25b3",
+ "SQUARE": "0x25a1",
+ "CIRCLE": "0x25cb",
+ "DOT_OP": "0x2299",
+ "PLUS_OP": "0x2295",
+ "MINUS_OP": "0x2296",
+ "ROUGHLY": "0x2248",
+ "ISOMORPH": "0x2245",
+ "LTIMES": "0x22c9",
+ "RTIMES": "0x22ca",
+ "BOWTIE": "0x22c8",
+ "M_ANGLE": "0x2221",
+ "ANGLE": "0x2220",
+ "CIRC_MID": "0x2218",
+ "AST_MID": "0x2217",
+ "TIMES": "0x00d7",
+ "PLUS_MINUS": "0x00b1",
+ "MINUS_PLUS": "0x2213",
+ "LEFT_OUTER": "0x27d5",
+ "RIGHT_OUTER": "0x27d6",
+ "FULL_OUTER": "0x27d7",
+ "SQ_LS": "0x228f",
+ "SQ_LS_EQ": "0x2291",
+ "PROP_TO": "0x221d",
+ "PARALLEL": "0x2225",
+ "NOT_PARA": "0x2226",
+ "TIMES_OP": "0x2297",
+ "NOT_DIV": "0x2224"
+}
+
+# Add all used Keycodes to this list.
+# The key (e.g. "a") is used in keymap.c to automatically generate the comments. The first 7 chars will show as a keycap legend.
+qmk_dict = {
+ # test cases (These are handled in generate_km.py within toKC() and toLgd(), so these definitions will be ignored.
+ # If you find "BAD" in your keymaps, then something went wrong.)
+ "a": "BAD", "A": "BAD", "0": "BAD",
+ # Basic Keycodes
+ "XXX": "KC_NO", "": "KC_TRNS",
+ "!": "S(KC_1)", "@": "S(KC_2)", "#": "S(KC_3)", "$": "S(KC_4)", "%": "S(KC_5)",
+ "^": "S(KC_6)", "&": "S(KC_7)", "*": "S(KC_8)", "(": "S(KC_9)", ")": "S(KC_0)",
+ "Enter": "KC_ENT", "Esc": "KC_ESC", "BSpace": "KC_BSPC", "Tab": "KC_TAB",
+ "Space": "KC_SPC", "-": "KC_MINS", "_": "S(KC_MINS)", "=": "KC_EQL",
+ "+": "S(KC_EQL)", "[": "KC_LBRC", "{": "S(KC_LBRC)", "]": "KC_RBRC",
+ "}": "S(KC_RBRC)", "\\": "KC_BSLS", "|": "S(KC_BSLS)", ";": "KC_SCLN",
+ ":": "S(KC_SCLN)", "'": "KC_QUOT", "\"": "S(KC_QUOT)", "`": "KC_GRV",
+ "~": "S(KC_GRV)", ",": "KC_COMM", "<": "S(KC_COMM)", ".": "KC_DOT",
+ ">": "S(KC_DOT)", "/": "KC_SLSH", "?": "S(KC_SLSH)", "Caps": "KC_CAPS",
+ "Pr Scr": "KC_PSCR", "Scr Lck": "KC_SCRL", "Pause": "KC_BRK", "Insert": "KC_INS", "SInsert": "LSFT(KC_INS)",
+ "Home": "KC_HOME", "Pg Up": "KC_PGUP", "Del": "KC_DEL", "End": "KC_END",
+ "Pg Down": "KC_PGDN", "> Arrow": "KC_RGHT", "< Arrow": "KC_LEFT",
+ "v Arrow": "KC_DOWN", "^ Arrow": "KC_UP",
+ # Keypad keycodes missing
+ "App": "KC_APP", "Menu": "KC_MENU",
+ # Command keycodes missing (Execute, Help, ..., Find)
+ # Basic Keycodes missing from Print Screen onwards, included as fallback
+ #