Jonavin's Custom Mercutio Layout
Features
Split Enter, shftEnter, Split Backspace
standard shorten home row keys
numpad and nav keys in RAISE LAYER
symbols in LOWER layer
CAPS LOCK 2 taps for RAISE layer toggle
RAISE layer left spacebar Backspace
Shift+Encoder for layer changes (from mercutio/fancy keymap)
MOUSEKEYS is disbled
shutdown oled when powered down to prevent OLED from showing Mercutio all the time
add WPM indicator when wpm is > 20 wpm
add double tap of Left Shift to toggle Caps Lock
add WinLock feature with FN + Win; display WL on OLED when enabled
FN layer has encoder selectable key codes and displayed on OLED
Change these in keymap.c to assign your desired key selection
static const keycodedescType PROGMEM keyselection[] = {
// list of key codes that will be scrollled through by encoder and description
{"TASK", KC_TASK},
{"INS", KC_INS},
{"DEL", KC_DEL},
{"PrtSc", KC_PSCR},
{"ScrLk", KC_SCLN},
{"Break", KC_PAUS},
{"C-A-D", KC_CAD}, // Ctrl-Alt-Del
{"AltF4", KC_AF4},
{"PLAY", KC_MEDIA_PLAY_PAUSE},
{"RESET", QK_BOOT}, // firmware flash mode
};
Additional encoder functionality While holding Left Ctrl, navigates next or previous word While holding Left Alt, media next track or previous track
rules.mk OPTIONS - Active features from userspace STARTUP_NUMLOCK_ON = yes - turns on NUMLOCK by default
TD_LSFT_CAPSLOCK_ENABLE = yes - This will enable double tap on Left Shift to toggle CAPSLOCK when using KC_LSFTCAPS
Default Layers

MO(1) / FN Layer

MO(2) / Lower layer

MO(3) / Raise layer
