1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
Jonavin's Custom Mercutio Layout
- Based on Fancy keymap
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

|