Add Shift+Enter on Alt+Shift+semicolon

Maps Alt+Shift+; to send Shift+Enter instead of being disabled.
This commit is contained in:
Drew Neil 2026-01-08 23:49:42 +00:00
commit 8c32072556
2 changed files with 4 additions and 3 deletions

View file

@ -62,9 +62,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
// All layers are QWERTY layers (0, 1, 2) // All layers are QWERTY layers (0, 1, 2)
#define QWERTY_LAYERS ~0 #define QWERTY_LAYERS ~0
// QWERTY: alt ; = enter, shift+alt ; = noop // QWERTY: alt ; = enter, shift+alt ; = shift+enter
const key_override_t semicolon_key_alt_override = ko_make_with_layers_and_negmods(MOD_MASK_ALT, KC_SCLN, KC_ENTER, QWERTY_LAYERS, MOD_MASK_SHIFT); const key_override_t semicolon_key_alt_override = ko_make_with_layers_and_negmods(MOD_MASK_ALT, KC_SCLN, KC_ENTER, QWERTY_LAYERS, MOD_MASK_SHIFT);
const key_override_t semicolon_key_alt_shifted_override = ko_make_with_layers(MOD_MASK_SA, KC_SCLN, KC_NO, QWERTY_LAYERS); const key_override_t semicolon_key_alt_shifted_override = ko_make_with_layers(MOD_MASK_SA, KC_SCLN, LSFT(KC_ENTER), QWERTY_LAYERS);
// QWERTY: alt p = backspace, shift+alt p = noop // QWERTY: alt p = backspace, shift+alt p = noop
const key_override_t p_key_alt_override = ko_make_with_layers_and_negmods(MOD_MASK_ALT, KC_P, KC_BSPC, QWERTY_LAYERS, MOD_MASK_SHIFT); const key_override_t p_key_alt_override = ko_make_with_layers_and_negmods(MOD_MASK_ALT, KC_P, KC_BSPC, QWERTY_LAYERS, MOD_MASK_SHIFT);

View file

@ -19,7 +19,7 @@ layers:
- [{t: TO(NAV)}, {t: OSM Shift}, {type: held}, Space] - [{t: TO(NAV)}, {t: OSM Shift}, {type: held}, Space]
BASE_SHIFT_ALT: BASE_SHIFT_ALT:
- [null, "€", null, "£", null, null, null, null, null, null] - [null, "€", null, "£", null, null, null, null, null, null]
- [null, null, null, null, null, null, "{", "!", "}", null] - [null, null, null, null, null, null, "{", "!", "}", "Shift+Enter"]
- [null, "“", "", "", "”", null, "<", null, ">", null] - [null, "“", "", "", "”", null, "<", null, ">", null]
- [{t: TO(NAV)}, {type: held}, {type: held}, Space] - [{t: TO(NAV)}, {type: held}, {type: held}, Space]
NAV: NAV:
@ -45,3 +45,4 @@ layers:
combos: combos:
- {p: [0, 1], k: "Esc+Tab combo", l: ["BASE"], a: top} - {p: [0, 1], k: "Esc+Tab combo", l: ["BASE"], a: top}
- {p: [8, 9], k: "Special combo", l: ["BASE"], a: top} - {p: [8, 9], k: "Special combo", l: ["BASE"], a: top}