#include QMK_KEYBOARD_H #include "keymap_bepo.h" #include "keycodes.h" // // Override the symbol ° and replace it by ` // The symbol is still available in the symbol layer with the key just below. // const key_override_t perc_key_override = ko_make_basic(MOD_MASK_SHIFT, KEY_PRC, LSFT(BP_PERC)); // // I don’t care of the mapping CTRL+Ç and using the mod_tap does not work well // when I type too fast because of tap-dance, so I remap the pattern here. // const key_override_t c_key_override = ko_make_basic(MOD_MASK_CTRL, KEY_C, LCTL(BP_C)); // Same here, I want to be able to type '' without triggering the tapdance. // And there is no such key combo for Alt+È. const key_override_t quote_key_override = ko_make_basic(MOD_MASK_ALT, KEY_EE, RALT(BP_COMM)); // Same here, I override the key W with CTRL because the tapdance activate the // caps_word which does not make sense here. const key_override_t w_key_override = ko_make_basic(MOD_MASK_CTRL, KEY_W, LCTL(BP_W)); const key_override_t e_key_override = ko_make_basic(MOD_MASK_CTRL, KEY_E, RCTL(BP_E)); // Override the key GUI + MENU and to map the key desktop from the typematrix const key_override_t menu_key_override = ko_make_basic(MOD_MASK_GUI, KC_APP, MENU); // This globally defines all key overrides to be used const key_override_t **key_overrides = (const key_override_t *[]){ &perc_key_override, &c_key_override, &w_key_override, &e_key_override, "e_key_override, &menu_key_override, NULL };