Releases: Jonavin/qmk_firmware
GMMK Pro ISO - 2022.01.07 release
jonavin's GMMK Pro ISO layout
Thanks to RustyBrakes for the keymap adjustments and ISO Layout testing
-
Add Fn layer keys from Glorious Core mapping that's missing in the default qmk mapping
-
Add PrtScr, Scroll Lock, Break, NumLock to Fn layer
-
Implement Win key lock using Fn+Win like in Glorious Core firmware
-
Layer 2 mod on Caps Lock with double-tap to switch to this layer, double tap to switch back
-
Layer 2 provides arrows on WASD and additional nav keys + right hand numpad with 00; an be used for Alt Code entry
-
Layer 2 left spacebar Backspace
-
add double tap of Left Shift to toggle Caps Lock
-
additional encoder functionality
- FN Layer - change rgb idle timeout
- holding Left shift, change layers
- holding right shift, Navigate page up/down
- holding Left Ctrl, navigate prev/next word
- holding Right Ctrl, changes RGB hue/colour
- holding Left Alt, change media prev/next track
- default is change volume
-
LED/RGB Functionality
- RGB idle timeout (default 5 minutes)
- Can be changed in FN layer with < and > or encoder
- setting to zero disables timeout
- indicators in FN layer using RGB in FN and number rows to show the timeout in minutes
- LED address location map as enum definition in rgb_matrix_map.h
- LED group lists for arrows, numpad, F row, num row, left and right side LEDs
- default startup in single mode with default colour
- Capslock, Scroll Lock, and Num Lock (not set) indicator on left side LED
- Layer indicator on right side LED
- Fn key light up red when Fn layer activate
- Win Key light up red when Win Lock mode enabled
- Layer 2 activation lights up Numpad area
- Fn + Z to turn off all RGB lights except rgb indicators; press again to toggle
- RGB idle timeout (default 5 minutes)
rules.mk OPTIONS - Active features from userspace
STARTUP_NUMLOCK_ON = yes
- turns on NUMLOCK by default
ENCODER_DEFAULTACTIONS_ENABLE = yes
- Enabled default encoder funtions
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
INVERT_NUMLOCK_INDICATOR
- inverts the Num lock indicator, LED is on when num lokc is off
COLEMAK_LAYER_ENABLE = yes
- Enabled optional 5th layer for COLEMAK layout
- Use Shift and encoder to enter 5th layer, right led indicator lights up BLUE
KBDfans KBD 67 Lite MK II RGB - 2022.01.07
jonavin's KBD 67 Lite keymap for rev 2 and rev 3 RGB hotswap model
HOT TO FLASH:
- Connect keyboard to usb and put into flash mode; you should see a new drive available
- Backup a copy of the FLASH.BIN from the keyboard in case you want to go back to the original
- Delete FLASH.BIn from the keyboard
- Copy the new FLASH.BIN file to the keyboard
NOTE: This keymap uses features from qmk userspace in user/jonavin. If you copy this keymap you should also the user folder.
-
Add PrtScr, Scroll Lock, Break, NumLock to Fn layer
-
add double tap of Left Shift to toggle Caps Lock
-
Implement Win key lock using Fn+Win
-
Layer 2 mod on Caps Lock with double-tap to switch to this layer, double tap to switch back
-
Layer 2 provides arrows on WASD and additional nav keys + right hand numpad with 00; an be used for Alt Code entry
-
Layer 2 spacebar Backspace
-
LED/RGB Functionality
- RGB idle timeout (default 5 minutes)
- Can be changed in FN layer with < and >
- setting to zero disables timeout
- indicators in FN layer using RGB in number and qwerty rows to show the timeout in minutes
- LED address location map as enum definition in rgb_matrix_map.h
- LED group lists for arrows, numpad, qwerty row, num row LEDs
- default startup in single colour mode
- Capslock, Scroll Lock, and Num Lock (not set) indicator
- Fn key light up GOLD when Fn layer activate
- Win Key light up red when Win Lock mode enabled
- Layer 2 activation lights up Numpad area
- Fn + Z to turn off all RGB lights except rgb indicators; press again to toggle
- RGB idle timeout (default 5 minutes)
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
IDLE_TIMEOUT_ENABLE = yes
- Enables Timer functionality; for RGB idle timeouts that can be changed dynamically
INVERT_NUMLOCK_INDICATOR = yes
- inverts the Num lock indicator, LED is on when num lock is off
All layers diagram
Mech WIld OBE (Orange Boy Ergo) - 2021 Oct Release
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
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
MechWild Murphpad Landscape / Numpad Layout HEX file
Jonavin's Custom MurphPad Landscape Layout
This allows you to use Murphpad in a horizontal/landscape orientation with extra layers
- OLED has been rotated for landscape mode
- Keymap positions have been updated so it's easier to visualize the keymap in landscape
[_BASE] = LAYOUT_landscape(
TT(_FN1), TT(_FN2), KC_MUTE,
KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, KC_PPLS, KC_BSPC,
KC_TAB, KC_P7, KC_P8, KC_P9, KC_PDOT, KC_RGUI,
KC_RSFT, KC_P4, KC_P5, KC_P6, KC_COMMA, KC_RCTL,
KC_P0, KC_P1, KC_P2, KC_P3, KC_PENT, KC_RALT,
_______, _______, _______
),
NOTE: VIA is enabled, but it will show it in the normal orientation until I build a landscape layout version
Special Features
-
FN1 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}, {"PREV ", KC_MEDIA_PREV_TRACK}, {"NEXT ", KC_MEDIA_NEXT_TRACK}, {"PLAY ", KC_MEDIA_PLAY_PAUSE}, {"PrtScm", KC_PSCR}, {"ScrLk", KC_SCLN}, {"Break", KC_PAUS}, {"C-A-D", KC_CAD}, // Ctrl-Alt-Del {"AltF4", KC_AF4}, {"RESET", RESET}, // firmware flash mode };
-
Additional encoder functionality
- While holding R Shift, changes layers
- While holding R Ctrl, navigates next or previous word
- While holding R Alt, media next track or previous track
- Otherwise change volume up/dn
rules.mk OPTIONS - Active features from userspace
- STARTUP_NUMLOCK_ON = yes
- turns on NUMLOCK by default
DEFAULT LANDSCAPE MAPPING
FN1 Layer 1
FN2 Layer 2
RGB Layer 5 - Use Shift+Encoder to get to RGB layer 5
NORMAL / TRADITIONAL NON-LANDSCAPE NUMPAD LAYOUT
Keeb.io Quefrency No Macro 65% Layout
jonavin's Quefrency layout - No Macros 65%
NOTE: only Rev3 HEX has been tested but all rev HEX files are included for completeness
- ANSI qwerty layout with split Backspace, 1.25 Left mods, 1u right
- Left Fn key is Spacebar tap and Fn when held
- Layer 2 mod on Caps Lock with double-tap to switch to this layer, double tap to switch back
- Layer 2 provides arrows on WASD and additional nav keys + right hand numpad with 00
- ESC is set to GRAVESC (Esc when pressed, Shift-Esc is ~ and Win-ESC is `), plus handling for Ctrl-Shift-ESC to bring up Task Manager in Windows
- Layer 2 left spacebar Backspace
- add double tap of Left Shift to toggle Caps Lock
- add Win Key lock function using Fn+Win
- additional encoder functionality
- holding L shift, Navigate page up/down
- holding Left Ctrl, navigate prev/next word
- holding Left Alt, change media prev/next track
- default is change volume
- RGB Functionality
- additional RGB function key binds to arrow on Fn layer
- Add capslock indicator, win key lock indicator
- Fn and layer 2 indicators using RGB underglow
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
All layers diagram
Nopunin10did Kastenwagen 48
Jonavin Kastenwagen 48 Keymap
Designed to match my other keymaps
Feature changes from Default48
- Bottom row mapping LCtrl, LAlt, LGui, spacebars, MO(2)/LOWER, MO(1)/FN, RCtrl
- CAPS as MO(3)/RAISE - tap to toggle
- numpad in MO(3) layer
- double tap L Shift for CAPS
- RESET moved to under encoder in MO(2)
- implement Win Key Lock
- GRV Escape overides
- ENCODERS
- TOP LEFT
- Volume up/down
- TOP RIGHT
- LShift held - change layers
- LCtrl held - navigate next/prev words
- LAlt held - change media next/prev track
- FN/MO(1) held - tab scrolling
- Volume up/down
- TOP LEFT
MechWild Mercutio HEX files
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
GMMK Pro ANSI - 2021.09.29 release
jonavin's GMMK Pro layout
-
Add Fn layer keys from Glorious Core mapping that's missing in the default qmk mapping
-
Add PrtScr, Scroll Lock, Break, NumLock to Fn layer
-
Implement Win key lock using Fn+Win like in Glorious Core firmware
-
Layer 2 mod on Caps Lock with double-tap to switch to this layer, double tap to switch back
-
Layer 2 provides arrows on WASD and additional nav keys + right hand numpad with 00; an be used for Alt Code entry
-
Layer 2 left spacebar Backspace
-
add double tap of Left Shift to toggle Caps Lock
-
additional encoder functionality
- FN Layer - change rgb idle timeout
- holding Left shift, change layers
- holding right shift, Navigate page up/down
- holding Left Ctrl, navigate prev/next word
- holding Right Ctrl, changes RGB hue/colour
- holding Left Alt, change media prev/next track
- default is change volume
-
LED/RGB Functionality
- RGB idle timeout (default 5 minutes)
- Can be changed in FN layer with < and > or encoder
- setting to zero disables timeout
- indicators in FN layer using RGB in FN and number rows to show the timeout in minutes
- LED address location map as enum definition in rgb_matrix_map.h
- LED group lists for arrows, numpad, F row, num row, left and right side LEDs
- default startup in single mode with default colour
- Capslock, Scroll Lock, and Num Lock (not set) indicator on left side LED
- Layer indicator on right side LED
- Fn key light up red when Fn layer activate
- Win Key light up red when Win Lock mode enabled
- Layer 2 activation lights up Numpad area
- Fn + Z to turn off all RGB lights except rgb indicators; press again to toggle
- RGB idle timeout (default 5 minutes)
rules.mk OPTIONS - Active features from userspace
STARTUP_NUMLOCK_ON = yes
- turns on NUMLOCK by default
ENCODER_DEFAULTACTIONS_ENABLE = yes
- Enabled default encoder funtions
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
COLEMAK_LAYER_ENABLE = yes
- Enabled optional 5th layer for COLEMAK layout
- Use Shift and encoder to enter 5th layer, right led indicator lights up BLUE