Commit 21c50cfa56fd
Changed files (4)
keyboards
eyelash_corne
keyboards/eyelash_corne/config/combos.dtsi
@@ -23,6 +23,8 @@ ZMK_COMBO(to_bepo, &to BEP, LH0 RH0, ERG QWE)
// (Bépo/Ergo-L) -> Qwerty - Outer thumbs, active on Bépo and Ergo-L
ZMK_COMBO(to_qwerty, &to QWE, LH2 RH2, BEP ERG)
+// Switch mouse layer
+ZMK_COMBO(toggle_mouse, &tog MOU, LT1 LT4, BEP ERG QWE MOU)
/*
Local Variables:
keyboards/eyelash_corne/config/constants.h
@@ -36,3 +36,11 @@
#define LEFT_HYPER LS(LA(LC(LGUI)))
#define HL LEFT_HYPER
#define LH(keycode) LS(LA(LC(LG(keycode))))
+
+#define MATH_1_4 RA(N6) // ¼
+#define MATH_1_2 RA(N7) // ½
+#define MATH_3_4 RA(N8) // ¾
+
+#define MATH_PM RA(N1) //
+#define MATH_DEG RA(SEMI) // °
+#define MATH_MICRO RA(M) // µ
keyboards/eyelash_corne/config/eyelash_corne.keymap
@@ -17,6 +17,7 @@
#include "combos.dtsi"
#include "hold-tap.dtsi"
#include "mod-morph.dtsi"
+#include "mouse.dtsi"
#define ZMK_MOUSE_DEFAULT_MOVE_VAL 1200 // 600
#define ZMK_MOUSE_DEFAULT_SCRL_VAL 20 // 10
@@ -100,12 +101,12 @@ ZMK_LAYER(QwertyAcc,
, &inc_dec_kp C_VOLUME_UP C_VOLUME_DOWN
)
-// 6: SYMBOLS TODO
+// 6: SYMBOLS
ZMK_LAYER(Symbols,
// ╭───────────┬───────────┬───────────┬───────────┬────────────┬────────────╮ ╭───────────┬─────────────┬─────────────┬────────────┬────────────┬────────────╮
___ &kp GRAVE &kp LT &kp GT &kp MINUS &kp PIPE &kp UP &kp CARET &kp LBRC &kp RBRC &kp DLLR &CIRC SPACE ___
// ├───────────┼───────────┼───────────┼───────────┼────────────┼────────────┤ ├───────────┼─────────────┼─────────────┼────────────┼────────────┼────────────┤
- ___ &kp EXCL &hml AL STAR &hml SL FSLH &hml CL EQUAL &kp AMPS &kp LEFT &kp RET &kp RIGHT &kp HASH &hmr CR LPAR &hmr SR RPAR &hmr AR SEMI &TREM SPACE ___
+ ___ &kp EXCL &hml AL STAR &hml SL FSLH &hml CL EQUAL &kp AMPS &kp LEFT &kp RET &kp RIGHT &kp HASH &hmr CR LPAR &hmr SR RPAR &hmr AR SEMI &TREM SPACE ___
// ├───────────┼───────────┼───────────┼───────────┼────────────┼────────────┤ ├───────────┼─────────────┼─────────────┼────────────┼────────────┼────────────┤
___ &kp TILDE &kp PLUS &kp LBKT &kp RBKT &kp PRCNT XXX &kp DOWN &kp AT &kp COLON &kp COMMA &kp DOT &AIGU SPACE ___
// ╰───────────┴───────────────────────┼───────────┼────────────┼────────────┤ ├───────────┼─────────────┼─────────────┼────────────┴────────────┴────────────╯
@@ -114,44 +115,44 @@ ZMK_LAYER(Symbols,
, &inc_dec_kp C_VOLUME_UP C_VOLUME_DOWN
)
-// 7: Navigation TODO
+// 7: Navigation
ZMK_LAYER(Nav,
// ╭───────────┬───────────┬───────────┬───────────┬────────────┬────────────╮ ╭───────────┬─────────────┬─────────────┬────────────┬────────────┬────────────╮
- &out OUT_TOG XXX XXX XXX XXX &bt BT_CLR &kp UP &kp Y &kp U &kp I &kp O &kp P &kp LBKT
+ &out OUT_TOG XXX XXX XXX XXX &bt BT_CLR &kp UP &kp C_VOL_UP &kp HOME &kp UP &kp END &kp PG_UP XXX
// ├───────────┼───────────┼───────────┼───────────┼────────────┼────────────┤ ├───────────┼─────────────┼─────────────┼────────────┼────────────┼────────────┤
- &kp EQUAL &hml GL A &hml AL S &hml SL D &hml CL F &kp G &kp LEFT &kp RET &kp RIGHT &kp H &hmr CR J &hmr SR K &hmr AR L &hmr GL SEMI &kp SQT
+ XXX XXX &kp C_PREV &kp C_PP &kp C_NEXT XXX &kp LEFT &kp RET &kp RIGHT &kp C_VOL_DN &kp LEFT &kp DOWN &kp RIGHT &kp PG_DN XXX
// ├───────────┼───────────┼───────────┼───────────┼────────────┼────────────┤ ├───────────┼─────────────┼─────────────┼────────────┼────────────┼────────────┤
- &kp GRAVE &bt BT_PRV &bt BT_NXT &kp C &kp V &kp B XXX &kp DOWN &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RBKT
+ XXX &bt BT_PRV &bt BT_NXT XXX XXX XXX XXX &kp DOWN &kp C_MUTE XXX XXX XXX XXX XXX
// ╰───────────┴───────────────────────┼───────────┼────────────┼────────────┤ ├───────────┼─────────────┼─────────────┼────────────┴────────────┴────────────╯
___ ___ ___ ___ ___ ___
// ╰───────────┴────────────┴────────────╯ ╰───────────┴─────────────┴─────────────╯
- , &inc_dec_kp C_VOLUME_UP C_VOLUME_DOWN
+ , &inc_dec_kp C_BRI_INC C_BRI_DEC
)
-// 8: Numbers TODO
+// 8: Numbers
ZMK_LAYER(Numbers,
// ╭───────────┬───────────┬───────────┬───────────┬────────────┬────────────╮ ╭───────────┬─────────────┬─────────────┬────────────┬────────────┬────────────╮
- &kp TAB &kp Q &kp W &kp E &kp R &kp T &kp UP &kp Y &kp U &kp I &kp O &kp P &kp LBKT
+ &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp MATH_PM &kp UP &kp MATH_1_4 &kp N7 &kp N8 &kp N9 &kp STAR &kp SLASH
// ├───────────┼───────────┼───────────┼───────────┼────────────┼────────────┤ ├───────────┼─────────────┼─────────────┼────────────┼────────────┼────────────┤
- &kp EQUAL &hml GL A &hml AL S &hml SL D &hml CL F &kp G &kp LEFT &kp RET &kp RIGHT &kp H &hmr CR J &hmr SR K &hmr AR L &hmr GL SEMI &kp SQT
+ &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp MATH_DEG &kp LEFT &kp RET &kp RIGHT &kp MATH_1_2 &kp N4 &kp N5 &kp N6 &kp MINUS &kp PLUS
// ├───────────┼───────────┼───────────┼───────────┼────────────┼────────────┤ ├───────────┼─────────────┼─────────────┼────────────┼────────────┼────────────┤
- &kp GRAVE &kp Z &kp X &kp C &kp V &kp B XXX &kp DOWN &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RBKT
+ &kp F11 &kp F12 &kp F13 &kp F14 &kp F15 &kp EQUAL XXX &kp DOWN &kp MATH_3_4 &kp N1 &kp N2 &kp N3 &kp COMMA &kp DOT
// ╰───────────┴───────────────────────┼───────────┼────────────┼────────────┤ ├───────────┼─────────────┼─────────────┼────────────┴────────────┴────────────╯
- ___ ___ ___ ___ ___ ___
+ ___ ___ ___ ___ ___ &kp N0
// ╰───────────┴────────────┴────────────╯ ╰───────────┴─────────────┴─────────────╯
, &inc_dec_kp C_VOLUME_UP C_VOLUME_DOWN
)
-// 9: Mouse TODO
+// 9: Mouse
ZMK_LAYER(Mouse,
// ╭───────────┬───────────┬───────────┬───────────┬────────────┬────────────╮ ╭───────────┬─────────────┬─────────────┬────────────┬────────────┬────────────╮
- &kp TAB &kp Q &kp W &kp E &kp R &kp T &kp UP &kp Y &kp U &kp I &kp O &kp P &kp LBKT
+ XXX XXX XXX XXX XXX XXX &kp UP XXX XXX &mmv_up XXX XXX XXX
// ├───────────┼───────────┼───────────┼───────────┼────────────┼────────────┤ ├───────────┼─────────────┼─────────────┼────────────┼────────────┼────────────┤
- &kp EQUAL &hml GL A &hml AL S &hml SL D &hml CL F &kp G &kp LEFT &kp RET &kp RIGHT &kp H &hmr CR J &hmr SR K &hmr AR L &hmr GL SEMI &kp SQT
+ XXX &mwh_lf &mwh_up &mwh_dn &mwh_rg XXX &kp LEFT &kp RET &kp RIGHT XXX &mmv_lf &mmv_dn &mmv_rg XXX XXX
// ├───────────┼───────────┼───────────┼───────────┼────────────┼────────────┤ ├───────────┼─────────────┼─────────────┼────────────┼────────────┼────────────┤
- &kp GRAVE &kp Z &kp X &kp C &kp V &kp B XXX &kp DOWN &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RBKT
+ XXX XXX XXX XXX XXX XXX XXX &kp DOWN XXX XXX XXX XXX XXX XXX
// ╰───────────┴───────────────────────┼───────────┼────────────┼────────────┤ ├───────────┼─────────────┼─────────────┼────────────┴────────────┴────────────╯
- ___ ___ ___ ___ ___ ___
+ XXX &mkp_lf &mkp_md &mkp_md &mkp_rg XXX
// ╰───────────┴────────────┴────────────╯ ╰───────────┴─────────────┴─────────────╯
, &inc_dec_kp C_VOLUME_UP C_VOLUME_DOWN
)
keyboards/eyelash_corne/config/mouse.dtsi
@@ -0,0 +1,39 @@
+&mmv {
+ acceleration-exponent=<0>;
+ delay-ms=<60>;
+ time-to-max-speed-ms = <200>;
+};
+
+&msc {
+ acceleration-exponent=<1>;
+ delay-ms=<70>;
+ time-to-max-speed-ms = <200>;
+};
+
+// Move cursor
+#define mmv_lf mmv MOVE_LEFT
+#define mmv_rg mmv MOVE_RIGHT
+#define mmv_up mmv MOVE_UP
+#define mmv_dn mmv MOVE_DOWN
+
+// Mouse buttons
+#define mkp_lf mkp LCLK
+#define mkp_md mkp MCLK
+#define mkp_rg mkp RCLK
+
+// Scroll wheel
+#define mwh_lf msc SCRL_LEFT
+#define mwh_rg msc SCRL_RIGHT
+#define mwh_up msc SCRL_UP
+#define mwh_dn msc SCRL_DOWN
+
+#define MWL SCRL_LEFT
+#define MWR SCRL_RIGHT
+#define MWU SCRL_UP
+#define MWD SCRL_DOWN
+
+/*
+Local Variables:
+mode: c
+End:
+*/