Commit 279b2ba439b0

Vincent Demeester <vincent@sbr.pm>
2025-07-10 15:48:27
keyboards/eyelash_corne: remove bépo accent layer...
... and implement the symbols layer. Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent d277caa
Changed files (3)
keyboards/eyelash_corne/config/constants.h
@@ -6,15 +6,15 @@
 
 // Layers
 #define BEP 0
-#define BAC 1
-#define ERG 2
-#define EAC 3
-#define QWE 4
-#define QAC 5
-#define SYM 6
-#define NAV 7
-#define NUM 8
-#define MOU 9
+/* #define BAC 1 */
+#define ERG 1
+#define EAC 2
+#define QWE 3
+#define QAC 4
+#define SYM 5
+#define NAV 6
+#define NUM 7
+#define MOU 8
 // #define SYS 10
 
 // Modifier keys
keyboards/eyelash_corne/config/eyelash_corne.keymap
@@ -38,24 +38,11 @@ ZMK_LAYER(Bepo,
 // ├───────────┼───────────┼───────────┼───────────┼────────────┼────────────┤                                ├───────────┼─────────────┼─────────────┼────────────┼────────────┼────────────┤
      &kp GRAVE   &AGRA A     &kp Y       &kp X       &dot_col     &kp K         XXX       &kp DOWN              &sqt_qma    &kp Q         &kp G         &kp H        &kp F        &kp W
 // ╰───────────┴───────────────────────┼───────────┼────────────┼────────────┤                                ├───────────┼─────────────┼─────────────┼────────────┴────────────┴────────────╯
-                                         &kp DEL    &sym_spc_und &lt NAV BSPC                                  &kp SL      &lt NUM RET   &kp AR
+                                         &kp DEL    &sym_spc_und &lt NAV BSPC                                   &kp SL      &lt NUM RET   &kp AR
 //                                     ╰───────────┴────────────┴────────────╯                                ╰───────────┴─────────────┴─────────────╯
 	  , &inc_dec_kp C_VOLUME_UP C_VOLUME_DOWN
 )
 
-// 1: Bépo accents TODO
-ZMK_LAYER(BepoAcc,
-// ╭───────────┬───────────┬───────────┬───────────┬────────────┬────────────╮                                ╭───────────┬─────────────┬─────────────┬────────────┬────────────┬────────────╮
-     &kp TAB     &kp Q       &kp C       &kp O       &kp P        &kp  W                  &kp UP                &kp J       &kp M         &kp D         &to EAC      &kp Y        &kp LBKT
-// ├───────────┼───────────┼───────────┼───────────┼────────────┼────────────┤                                ├───────────┼─────────────┼─────────────┼────────────┼────────────┼────────────┤
-     &kp EQUAL   &hml GL A   &hml AL S   &hml SL E   &hml CL N    &kp F         &kp LEFT  &kp RET  &kp RIGHT    &kp L       &hmr CR R     &hmr SR T     &hmr AR I    &hmr GL U    &kp SQT
-// ├───────────┼───────────┼───────────┼───────────┼────────────┼────────────┤                                ├───────────┼─────────────┼─────────────┼────────────┼────────────┼────────────┤
-     &kp GRAVE   &kp Z       &kp X       &min_qma    &kp V        &kp B         XXX       &kp DOWN              &dot_col    &kp H         &kp G         &com_smc     &kp K        &kp RBKT
-// ╰───────────┴───────────────────────┼───────────┼────────────┼────────────┤                                ├───────────┼─────────────┼─────────────┼────────────┴────────────┴────────────╯
-                                         ___         ___          ___                                           ___         ___           ___
-//                                     ╰───────────┴────────────┴────────────╯                                ╰───────────┴─────────────┴─────────────╯
-	  , &inc_dec_kp C_VOLUME_UP C_VOLUME_DONW)
-
 // 2: ErgoL
 // This is an "adaptation" of the ergol layout (https://ergol.org/claviers/compacts/#kbd_3x6)
 ZMK_LAYER(ErgoL,
@@ -116,11 +103,11 @@ ZMK_LAYER(QwertyAcc,
 // 6: SYMBOLS TODO
 ZMK_LAYER(Symbols,
 // ╭───────────┬───────────┬───────────┬───────────┬────────────┬────────────╮                                ╭───────────┬─────────────┬─────────────┬────────────┬────────────┬────────────╮
-     &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 GRAVE   &kp LT      &kp GT      &kp MINUS    &kp PIPE                &kp UP                &kp CARET   &kp LBRC      &kp RBRC      &kp DLLR     &CIRC SPACE  ___
 // ├───────────┼───────────┼───────────┼───────────┼────────────┼────────────┤                                ├───────────┼─────────────┼─────────────┼────────────┼────────────┼────────────┤
-     &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 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 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 TILDE   &kp PLUS    &kp LBKT    &kp RBKT     &kp PRCNT     XXX       &kp DOWN              &kp AT      &kp COLON     &kp COMMA     &kp DOT      &AIGU SPACE  ___
 // ╰───────────┴───────────────────────┼───────────┼────────────┼────────────┤                                ├───────────┼─────────────┼─────────────┼────────────┴────────────┴────────────╯
                                          ___         ___          ___                                           ___         ___           ___
 //                                     ╰───────────┴────────────┴────────────╯                                ╰───────────┴─────────────┴─────────────╯
keyboards/eyelash_corne/config/mod-morph.dtsi
@@ -1,6 +1,3 @@
-#define SAPOS  LS(COMMA)        // '
-#define DAPOS  LS(DOT)          // "
-
 #define EACUT  RA(E)      // é/É
 #define EURO   RA(N5)     // €
 
@@ -19,28 +16,25 @@ ZMK_MACRO_ONE_PARAM(AGRA, bindings =
 )
 
 // ´ to input
-ZMK_MACRO_TWO_PARAM(AIGU, bindings =
-    <&kp ACC_AI>,
+ZMK_MACRO_ONE_PARAM(AIGU, bindings =
+    <&kp SQT>,
     <&macro_param_1to1>,
-    <&macro_tap &kp MACRO_PLACEHOLDER>,
-    <&macro_param_2to1>,
-    <&to MACRO_PLACEHOLDER>;
+    <&macro_tap &kp MACRO_PLACEHOLDER>;
 )
 
 // ¨ to input
 ZMK_MACRO_ONE_PARAM(TREM, bindings =
-    <&kp ACC_TR>,
+    <&kp DQT>,
     <&macro_param_1to1>,
     <&macro_tap &kp MACRO_PLACEHOLDER>;
 )
 
 // ^ to input
 ZMK_MACRO_ONE_PARAM(CIRC, bindings =
-    <&kp ACC_CI>,
+    <&kp CARET>,
     <&macro_param_1to1>,
     <&macro_tap &kp MACRO_PLACEHOLDER>;
 )
-#define ACC_CI LBKT             // ^
 
 // tap: minus | shift + tap: question mark
 ZMK_MOD_MORPH(min_qma,
@@ -64,21 +58,10 @@ ZMK_MOD_MORPH(dot_col,
 
 // tap: quote (') | shift + tab: question mark
 ZMK_MOD_MORPH(sqt_qma,
-    bindings = <&kp APOS>, <&kp QMARK>;
+    bindings = <&AIGU SPACE>, <&kp QMARK>;
     mods = <(MOD_LSFT|MOD_RSFT)>;
 )
 
-// tap: period | shift + tap : colon | right_alt + tap: …
-/* ZMK_MOD_MORPH(col_3p,
- *     bindings = <&kp COL>, <three_dot>;
- *     mods = <MOD_RALT>;
- * )
- * ZMK_MOD_MORPH(dot_col_p,
- *     bindings = <&kp DOT>, <&col_3p>;
- *     mods = <(MOD_LSFT|MOD_RSFT|MOD_RALT)>;
- *     keep-mods = <MOD_RALT>;
- * ) */
-
 // tap: Caret (^) | shift + tap: EXCLAMATION (!)
 ZMK_MOD_MORPH(car_excl,
     bindings = <&kp CARET>, <&kp EXCLAMATION>;