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*/