~ruther/qmk_firmware

ref: fa8940e5a66635e2b37e7df56b8d2c10e7e562a5 qmk_firmware/keyboards/mechwild/obe/keymaps/jonavin/readme.md -rw-r--r-- 2.1 KiB
fa8940e5 — Agent Blu, 006 Keyboard change blu/vimclutch to hardware revision B. (#22247) 2 years ago

#Jonavin's MechWild Orange Boy Ergo keymap

--> This keymap makes use of user/jonavin userspace

Features

  • Split spacebars, Split Backspace

  • Inverted Num Lock indicator (LED on when num lock if off)

  • RGB Winlock indicator (requires LED stripto be installed)

  • RGB Layer indicators: FN/MO1 - Purple; LOWER/MO2 - Yellow; RAISE/MO3/NumPad - Green

  • quick demo https://youtu.be/gR1awbsouLk

  • Add PrtScr, Scroll Lock, Break, NumLock to Fn layer

  • Implement Win key lock using Fn+Win

  • Layer 2 (LOWER) when right B is held -- for emoticons

  • Layer 2 RGB functions, and EEPROM Reset

  • Layer 3 (RAISE) mod on Caps Lock with double-tap to switch to this layer, double tap to switch back

    • provides arrows on WASD and additional nav keys + right hand numpad with 00; an be used for Alt Code entry
    • left spacebar Backspace
  • add double tap of Left Shift to toggle Caps Lock

  • Up arrow is also Shift when held

  • Pushing the encoder switches the default encoder scroll between volume control and Alt-Tab

#rules.mk OPTIONS - Active features from userspace

STARTUP_NUMLOCK_ON = yes

  • turns on NUMLOCK by default

ENCODER_DEFAULTACTIONS_ENABLE = yes

  • Enables default encoder funtions
    • holding Left shift, change layers
    • holding right shift, Navigate page up/down
    • holding Left Ctrl, navigate prev/next word
    • holding Left Alt, change media prev/next track
    • default is change volume

TD_LSFT_CAPSLOCK_ENABLE = yes - This will enable double tap on Left Shift to toggle CAPSLOCK when using KC_LSFTCAPS

IDLE_TIMEOUT_ENABLE = yes - Enables Timer functionality; for RGB idle timeouts that can be changed dynamically

EMOTICON_ENABLE - adds EMO_ keycodes for text emojis


INVERT_NUMLOCK_INDICATOR - inverts the Num lock indicator, LED is on when num lokc is off


ALTTAB_SCROLL_ENABLE - bind KS_TSTOG to a different key to change how this toggle happens

#All layers diagram

image