main
1/* KEY POSITIONS (Keyball44)
2
3 ╭──────────────────────────────╮ ╭──────────────────────────────╮
4 │ 0 1 2 3 4 5 │ │ 6 7 8 9 10 11 │
5 │ 12 13 14 15 16 17 │ │ 18 19 20 21 22 23 │
6 │ 24 25 26 27 28 29 │ │ 30 31 32 33 34 35 │
7 ╰────╮ 36 37 38 39 40 │ │ 41 42 43 ╭─────────╯
8 ╰────────────────────────╯ ╰───────────────────╯
9 */
10
11#undef COMBO_TERM
12#define COMBO_TERM 40
13
14// All Layers - ESC on home row
15ZMK_COMBO(esc, &kp ESC, 21 22)
16
17// Layer switching combos
18ZMK_COMBO(to_bepo, &to BEP, 40 41, ERG QWE)
19ZMK_COMBO(to_ergol, &to ERG, 1 10, BEP QWE)
20ZMK_COMBO(to_qwerty, &to QWE, 39 42, BEP ERG)
21
22// Toggle mouse layer
23ZMK_COMBO(toggle_mouse, &tog MOU, 1 4, BEP ERG QWE MOU)
24
25// Caps word
26ZMK_COMBO(capsword, &caps_word, 25 34, BEP ERG QWE)
27
28// Symbol combos - left hand
29ZMK_COMBO(arobase, &kp AT, 2 3, BEP ERG QWE)
30ZMK_COMBO(pipe, &kp PIPE, 1 2, BEP ERG QWE)
31ZMK_COMBO(hash, &kp HASH, 3 4, BEP ERG QWE)
32ZMK_COMBO(ampr, &kp AMPS, 4 5, BEP ERG QWE)
33ZMK_COMBO(dollar, &kp DLLR, 4 16, BEP ERG QWE)
34ZMK_COMBO(slash, &kp SLASH, 3 15, BEP ERG QWE)
35ZMK_COMBO(bslash, &kp BSLH, 15 27, BEP ERG QWE)
36ZMK_COMBO(minus, &kp KP_MINUS, 2 14, BEP ERG QWE)
37ZMK_COMBO(underscore, &kp UNDER, 16 28, BEP ERG QWE)
38ZMK_COMBO(equal, &kp EQUAL, 14 26, BEP ERG QWE)
39
40// Symbol combos - right hand
41ZMK_COMBO(lprn, &kp LPAR, 8 20, BEP ERG QWE)
42ZMK_COMBO(rprn, &kp RPAR, 20 32, BEP ERG QWE)
43ZMK_COMBO(lcbr, &kp LBRC, 7 19, BEP ERG QWE)
44ZMK_COMBO(rcbr, &kp RBRC, 19 31, BEP ERG QWE)
45ZMK_COMBO(lbrc, &kp LBKT, 9 21, BEP ERG QWE)
46ZMK_COMBO(rbrc, &kp RBKT, 21 33, BEP ERG QWE)
47ZMK_COMBO(labk, &kp GT, 9 8, BEP ERG QWE)
48ZMK_COMBO(rabk, &kp LT, 8 7, BEP ERG QWE)
49
50ZMK_COMBO(dquo, &standalone_dquo, 6 18, BEP ERG QWE)
51ZMK_COMBO(tilde, &standalone_tild, 5 17, BEP ERG QWE)
52ZMK_COMBO(prcnt, &kp PRCNT, 17 29, BEP ERG QWE)
53ZMK_COMBO(grave, &standalone_grav, 18 30, BEP ERG QWE)
54ZMK_COMBO(star, &kp STAR, 10 22, BEP ERG QWE)
55ZMK_COMBO(plus, &kp PLUS, 22 34, BEP ERG QWE)
56
57
58/*
59Local Variables:
60mode: c
61End:
62*/