Commit 7cbcfc58e333
keyboards/moonlander/config/config.h
@@ -38,7 +38,7 @@
#define HM_CTL_F LCTL_T(KC_F) // Qwerty
#define HM_CTL_E LCTL_T(KC_E) // Bépo
#define HM_HYP_G HYPR_T(KC_G) // Qwerty
-#define HM_HYP_SCLN HYPR_T(KC_SCLN) // Bépo
+#define HM_HYP_COMM HYPR_T(KC_COMM) // Bépo
// Right-hand home row mods
#define HM_HYP_H HYPR_T(KC_H) // Qwerty
keyboards/moonlander/config/keymap.c
@@ -44,11 +44,13 @@ enum custom_keycodes {
const key_override_t circ_exclamation_override = ko_make_with_layers(MOD_MASK_SHIFT, KC_CIRC, KC_EXLM, 1 << BEPO);
const key_override_t dot_colon_override = ko_make_with_layers(MOD_MASK_SHIFT, KC_DOT, KC_COLN, 1 << BEPO);
const key_override_t quote_question_override = ko_make_with_layers(MOD_MASK_SHIFT, FR_QUOT, KC_QUES, 1 << BEPO);
+const key_override_t comma_semicolon_override = ko_make_with_layers(MOD_MASK_SHIFT, HM_HYP_COMM, KC_SCLN, 1 << BEPO);
const key_override_t *key_overrides[] = {
&circ_exclamation_override,
&dot_colon_override,
"e_question_override,
+ &comma_semicolon_override,
};
#define COMBO_REF_DEFAULT QWER
@@ -67,7 +69,7 @@ enum combos {
BEPO_ESC, QWERTY_ESC,
};
-const uint16_t PROGMEM combo_to_bepo[] = {LT(NAVI,KC_BSPC), SFTLLCK, COMBO_END};
+const uint16_t PROGMEM combo_to_bepo[] = {LT(NAVI,KC_BSPC), KC_LSFT, COMBO_END};
const uint16_t PROGMEM combo_to_ergol[] = {LT(NUMB,KC_SPC), LT(SYMB, KC_ENT), COMBO_END};
const uint16_t PROGMEM combo_to_qwerty[] = {KC_DEL, KC_RALT, COMBO_END};
const uint16_t PROGMEM combo_toggle_mouse[] = {KC_Q, KC_R, COMBO_END};
@@ -110,7 +112,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[BEPO] = LAYOUT(
KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, XXXXXXX, XXXXXXX, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
KC_TAB, KC_B, FR_E_AIGU, KC_P, KC_O, FR_E_GRAVE, XXXXXXX, XXXXXXX, KC_CIRC, KC_V, KC_D, KC_L, KC_J, KC_Z,
- KC_EQL, HM_GUI_A, HM_ALT_U, HM_SFT_I, HM_CTL_E, HM_HYP_SCLN, XXXXXXX, XXXXXXX, HM_HYP_C, HM_CTL_T, HM_SFT_S, HM_ALT_R, HM_GUI_N, KC_M,
+ KC_EQL, HM_GUI_A, HM_ALT_U, HM_SFT_I, HM_CTL_E, HM_HYP_COMM, XXXXXXX, XXXXXXX, HM_HYP_C, HM_CTL_T, HM_SFT_S, HM_ALT_R, HM_GUI_N, KC_M,
KC_GRV, FR_A_GRAVE, KC_Y, KC_X, KC_DOT, KC_K, FR_QUOT, KC_Q, KC_G, KC_H, KC_F, KC_W,
XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, KC_DEL, QK_REP, QK_AREP, KC_RALT, XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,
LT(NUMB, KC_SPC), LT(NAVI,KC_BSPC), XXXXXXX, XXXXXXX, KC_LSFT, LT(SYMB, KC_ENT)