qmk_sweep_skeletyl/keyboards/mechwild/mercutio/keymaps/jonavin
Xelus22 4e1c5887c5
[Core] Refactor OLED to allow easy addition of other types (#13454)
* add docs

* core changes

* update keyboards to new OLED

* updated users to new OLED

* update layouts to new OLED

* fixup docs

* drashna's suggestion

* fix up docs

* new keyboards with oled

* core split changes

* remaining keyboard files

* Fix The Helix keyboards oled options

* reflect develop

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: mtei <2170248+mtei@users.noreply.github.com>
2021-08-24 16:28:26 +10:00
..
config.h [Keymap] Jonavin quefrency keymap add encoder functionality + 2tap Shift CAPSLOCK (#13376) 2021-07-03 01:16:16 -07:00
keymap.c [Core] Refactor OLED to allow easy addition of other types (#13454) 2021-08-24 16:28:26 +10:00
readme.md [Keymap] Add jonavin user space / common functions (#13876) 2021-08-19 10:45:49 -07:00
rules.mk [Keymap] Add jonavin user space / common functions (#13876) 2021-08-19 10:45:49 -07:00

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",   RESET},  // 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 image

MO(1) / FN Layer image

MO(2) / Lower layer image

MO(3) / Raise layer image