Skip to content

Releases: Jonavin/qmk_firmware

GMMK Pro ISO - 2022.01.07 release

07 Jan 16:17
a8927ac
Compare
Choose a tag to compare

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

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

07 Jan 16:27
a8927ac
Compare
Choose a tag to compare

jonavin's KBD 67 Lite keymap for rev 2 and rev 3 RGB hotswap model

HOT TO FLASH:

  1. Connect keyboard to usb and put into flash mode; you should see a new drive available
  2. Backup a copy of the FLASH.BIN from the keyboard in case you want to go back to the original
  3. Delete FLASH.BIn from the keyboard
  4. 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

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

image

Mech WIld OBE (Orange Boy Ergo) - 2021 Oct Release

24 Oct 22:56
0002acd
Compare
Choose a tag to compare

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

All layers diagram
image

MechWild Murphpad Landscape / Numpad Layout HEX file

29 Sep 17:57
929d959
Compare
Choose a tag to compare

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

image

FN1 Layer 1

image

FN2 Layer 2

image

RGB Layer 5 - Use Shift+Encoder to get to RGB layer 5

image


NORMAL / TRADITIONAL NON-LANDSCAPE NUMPAD LAYOUT

image

Keeb.io Quefrency No Macro 65% Layout

29 Sep 18:02
929d959
Compare
Choose a tag to compare

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

Default Layer
image

MO(1) / FN layer
image

MO(2) / Numpad layer
image

Nopunin10did Kastenwagen 48

29 Sep 18:07
929d959
Compare
Choose a tag to compare

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

Layout
image

MechWild Mercutio HEX files

29 Aug 02:42
dd8922d
Compare
Choose a tag to compare

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

GMMK Pro ANSI - 2021.09.29 release

29 Sep 17:45
dd8922d
Compare
Choose a tag to compare

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

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

All layers diagram

Default layer
image

Fn Layer
image

Layer 2 (Caps Lock Mod)
image

Optional COLEMAK layer
image