Commit 4bd175bfe48a
Changed files (2)
keyboards
eyelash_corne
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>,
+ <¯o_param_1to1>,
+ <¯o_tap &kp MACRO_PLACEHOLDER>;
+)
#define ACC_CI LBKT // ^