nftable-migration
1/* KEY POSITIONS
2
3 ╭──────────────────────────────╮ ╭─────╮ ╭──────────────────────────────╮
4 │ LT5 LT4 LT3 LT2 LT1 LT0 │ ╭───╯ JS0 ╰───╮ │ RT0 RT1 RT2 RT3 RT4 RT5 │
5 │ LM5 LM4 LM3 LM2 LM1 LM0 │ ╭─────╮ │ JS1 JS2 JS3 │ │ RM0 RM1 RM2 RM3 RM4 RM5 │
6 │ LB5 LB4 LB3 LB2 LB1 LB0 │ │ LEC │ ╰───╮ JS4 ╭───╯ │ RB0 RB1 RB2 RB3 RB4 RB5 │
7 ╰──────────────╮ LH2 LH1 LH0 │ ╰─────╯ ╰─────╯ │ RH0 RH1 RH2 ╭──────────────╯
8 ╰───────────────╯ ╰───────────────╯
9 */
10
11#undef COMBO_TERM
12#define COMBO_TERM 40
13
14// All Layers
15ZMK_COMBO(esc, &kp ESC, RM3 RM4)
16
17// (Bépo,Qwerty) -> Ergo-L - Mid thumbs, active on Bépo and Qwerty
18ZMK_COMBO(to_ergol, &to ERG, LH1 RH1, BEP QWE)
19
20// (Ergo-L/Qwerty) -> Bépo - Inner thumbs, active on Ergo-L and Qwerty
21ZMK_COMBO(to_bepo, &to BEP, LH0 RH0, ERG QWE)
22
23// (Bépo/Ergo-L) -> Qwerty - Outer thumbs, active on Bépo and Ergo-L
24ZMK_COMBO(to_qwerty, &to QWE, LH2 RH2, BEP ERG)
25
26// Switch mouse layer
27ZMK_COMBO(toggle_mouse, &tog MOU, LT1 LT4, BEP ERG QWE MOU)
28
29// underscore
30ZMK_COMBO(capsword, &caps_word, LB4 RB4, BEP ERG QWE)
31
32// Experiments
33/* ZMK_COMBO(exclamation, &kp EXCL, LT4 LT3, BEP ERG QWE) */
34ZMK_COMBO(arobase, &kp AT, LT3 LT2, BEP ERG QWE) // @
35ZMK_COMBO(pipe, &kp PIPE, LT4 LT3, BEP ERG QWE) // |
36ZMK_COMBO(hash, &kp HASH, LT2 LT1, BEP ERG QWE) // #
37ZMK_COMBO(ampr, &kp AMPS, LT1 LT0, BEP ERG QWE) // &
38ZMK_COMBO(dollar, &kp DLLR, LT1 LM1, BEP ERG QWE) // $
39ZMK_COMBO(slash, &kp SLASH, LT2 LM2, BEP ERG QWE) // /
40ZMK_COMBO(bslash, &kp BSLH, LM2 LB2, BEP ERG QWE) // antislash
41ZMK_COMBO(minus, &kp KP_MINUS, LT3 LM3, BEP ERG QWE) // -
42ZMK_COMBO(underscore, &kp UNDER, LM1 LB1, BEP ERG QWE) // _
43ZMK_COMBO(equal, &kp EQUAL, LM3 LB3, BEP ERG QWE) // =
44
45ZMK_COMBO(lprn, &kp LPAR, RT2 RM2, BEP ERG QWE) // (
46ZMK_COMBO(rprn, &kp RPAR, RM2 RB2, BEP ERG QWE) // )
47ZMK_COMBO(lcbr, &kp LBRC, RT1 RM1, BEP ERG QWE) // {
48ZMK_COMBO(rcbr, &kp RBRC, RM1 RB1, BEP ERG QWE) // }
49ZMK_COMBO(lbrc, &kp RBKT, RT3 RM3, BEP ERG QWE) // [
50ZMK_COMBO(rbrc, &kp LBKT, RM3 RB3, BEP ERG QWE) // ]
51ZMK_COMBO(labk, &kp GT, RT3 RT2, BEP ERG QWE) // <
52ZMK_COMBO(rabk, &kp LT, RT2 RT1, BEP ERG QWE) // >
53
54
55/*
56Local Variables:
57mode: c
58End:
59*/