Commit 71c36a230de7
Changed files (2)
keyboards
eyelash_corne
config
moonlander
config
keyboards/eyelash_corne/config/combos.dtsi
@@ -55,6 +55,13 @@ ZMK_COMBO(rbrc, &kp RBKT, RM3 RB3, BEP ERG QWE) // ]
ZMK_COMBO(labk, &kp GT, RT3 RT2, BEP ERG QWE) // <
ZMK_COMBO(rabk, &kp LT, RT2 RT1, BEP ERG QWE) // >
+ZMK_COMBO(dquo, &kp DQT, RT0 RM0, BEP ERG QWE) // "
+ZMK_COMBO(tilde, &kp TILDE, LT0 LM0, BEP ERG QWE) // ~
+ZMK_COMBO(prcnt, &kp PRCNT, LM0 LB0, BEP ERG QWE) // %
+ZMK_COMBO(grave, &kp GRAVE, RM0 RB0, BEP ERG QWE) // ` (non-dead)
+ZMK_COMBO(star, &kp STAR, RT4 RM4, BEP ERG QWE) // *
+ZMK_COMBO(plus, &kp PLUS, RM4 RB4, BEP ERG QWE) // +
+
/*
Local Variables:
keyboards/moonlander/config/keymap.c
@@ -232,6 +232,7 @@ enum combos {
PIPE, AROBASE, HASH, DOLLAR, SLASH, BSLASH, AMPR, MINUS, UNDERSCORE, EQUAL,
LEADER,
LPRN, RPRN, LCBR, RCBR, LBRC, RBRC, LABK, RABK,
+ DQUO, TILDE, PRCNT, GRAVE, STAR, PLUS,
};
const uint16_t PROGMEM combo_to_bepo[] = {LT(NAVI,KC_BSPC), OS_LSFT, COMBO_END};
@@ -264,6 +265,13 @@ const uint16_t PROGMEM combo_qwe_rbrc[] = {HM_ALT_L, KC_DOT, COMBO_END}; // ]
const uint16_t PROGMEM combo_qwe_labk[] = {KC_U, KC_I, COMBO_END}; // <
const uint16_t PROGMEM combo_qwe_rabk[] = {KC_I, KC_O, COMBO_END}; // >
+const uint16_t PROGMEM combo_qwe_dquo[] = {KC_Y, HM_HYP_H, COMBO_END}; // "
+const uint16_t PROGMEM combo_qwe_tilde[] = {KC_T, HM_HYP_G, COMBO_END}; // ~
+const uint16_t PROGMEM combo_qwe_prcnt[] = {HM_HYP_G, KC_B, COMBO_END}; // %
+const uint16_t PROGMEM combo_qwe_grave[] = {HM_HYP_H, KC_N, COMBO_END}; // ` (non-dead)
+const uint16_t PROGMEM combo_qwe_star[] = {KC_P, HM_GUI_SCLN, COMBO_END}; // *
+const uint16_t PROGMEM combo_qwe_plus[] = {HM_GUI_SCLN, KC_SLSH, COMBO_END}; // +
+
combo_t key_combos[] = {
// Layers
[TO_BEPO] = COMBO(combo_to_bepo, TO(BEPO)),
@@ -295,6 +303,13 @@ combo_t key_combos[] = {
[RBRC] = COMBO(combo_qwe_rbrc, KC_RBRC),
[LABK] = COMBO(combo_qwe_labk, KC_LABK),
[RABK] = COMBO(combo_qwe_rabk, KC_RABK),
+
+ [DQUO] = COMBO(combo_qwe_dquo, KC_DQUO),
+ [TILDE] = COMBO(combo_qwe_tilde, KC_TILD),
+ [PRCNT] = COMBO(combo_qwe_prcnt, KC_PERC),
+ [GRAVE] = COMBO(combo_qwe_grave, KC_GRV),
+ [STAR] = COMBO(combo_qwe_star, KC_ASTR),
+ [PLUS] = COMBO(combo_qwe_plus, KC_PLUS),
};
bool combo_should_trigger(uint16_t combo_index, combo_t *combo, uint16_t keycode, keyrecord_t *record) {