Commit 4bd175bfe48a

Vincent Demeester <vincent@sbr.pm>
2025-07-09 19:35:35
keyboards/eyelash_corne: using us_intl for accented keys
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 6c6f352
Changed files (2)
keyboards
keyboards/eyelash_corne/config/eyelash_corne.keymap
@@ -22,18 +22,20 @@
 #define ZMK_MOUSE_DEFAULT_SCRL_VAL 20    // 10
 #define IDLE_MS 125
 
+
 // 0: Bépo TODO
 // This is an "adaptation" of the bépo layout (https://bepo.fr/wiki/Accueil)
 // There is some difference
 // - No Ê or Ç keys, we don't have enough room
 // - Not all RIGHT_ALT and RIGHT_ALT+SHIFT are available, as those might be accessed from a different layer instead
+// - TODO it works if the layout on the system (at least for that keyboard) is US_intl 😇
 ZMK_LAYER(Bepo,
 // ╭───────────┬───────────┬───────────┬───────────┬────────────┬────────────╮                                ╭───────────┬─────────────┬─────────────┬────────────┬────────────┬────────────╮
-     &kp TAB     &kp B       EACUT       &kp P       &kp O        EGRAV                   &kp UP                &car_excl   &kp V         &kp D         &kp L        &kp J        &kp Z
+     &kp TAB     &kp B       &kp EACUT   &kp P       &kp O        &AGRA E                 &kp UP                &car_excl   &kp V         &kp D         &kp L        &kp J        &kp Z
 // ├───────────┼───────────┼───────────┼───────────┼────────────┼────────────┤                                ├───────────┼─────────────┼─────────────┼────────────┼────────────┼────────────┤
      &kp EQUAL   &hml GL A   &hml AL U   &hml SL I   &hml CL E    &com_smc      &kp LEFT  &kp RET  &kp RIGHT    &kp C       &hmr CR T      &hmr SR S     &hmr AR R    &hmr GL N    &kp M
 // ├───────────┼───────────┼───────────┼───────────┼────────────┼────────────┤                                ├───────────┼─────────────┼─────────────┼────────────┼────────────┼────────────┤
-     &kp GRAVE   AGRAV         &kp Y       &kp X     &dot_col     &kp K         XXX       &kp DOWN              &sqt_qma    &kp Q         &kp G         &kp H        &kp F        &kp W
+     &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     &kp SPACE    &kp BSPC                                      &kp SL      &kp RET       &kp AR
 //                                     ╰───────────┴────────────┴────────────╯                                ╰───────────┴─────────────┴─────────────╯
keyboards/eyelash_corne/config/mod-morph.dtsi
@@ -1,9 +1,13 @@
 #define SAPOS  LS(COMMA)        // '
 #define DAPOS  LS(DOT)          // "
 
-#define EACUT  &fr_e_acute      // é/É
-#define EGRAV  &fr_e_grave      // è/È
-#define AGRAV  &fr_a_grave      // à/À
+#define EACUT  RA(E)      // é/É
+
+ZMK_MACRO_ONE_PARAM(AGRA, bindings =
+    <&kp GRAVE>,
+    <&macro_param_1to1>,
+    <&macro_tap &kp MACRO_PLACEHOLDER>;
+)
 
 #define ACC_CI LBKT             // ^