This repo works as an External QMK Userspace.
It contains my custom keymap config for my Iris CE split keyboard.
- Efficient Modifier Use: Avoid using layer or modifier keys on the same half as the primary key.
- Dynamic Layers & Modifiers:
- Modifiers and layers are primarily one-shot but can also function normally when held.
- Holding both shift keys activates "Caps Word"
- LED Indicators: LEDs show active layers or mods.
- DEFAULT: Standard QWERTY layout.
- LOWER: Features Vim-style navigation on the right, with a numpad on the left half.
- RAISE: Dedicated symbols layer.
- ADJUST: Includes function keys (F1-F12), media controls, and RGB settings.
- Hold: Activates the layer until released.
- Tap: Registers as a one-shot layer for the next keypress.
- Double-Tap: Locks the layer until tapped again.
- Both Layer Keys Held: Activates the ADJUST layer until both are released.
- CMD/ALT Swaping:
- Hold CMD/ALT: Functions as the respective modifier.
- Tap CMD/ALT: Acts as a one-shot modifier.
- Double-Tap CMD/ALT: Registers a one-shot of the opposite modifier (CMD ↔ ALT).
- Active Layer Highlighting: Only keys configured per active layer are illuminated.
- Color Customization: Each layer is represented by a unique color, toggleable with the custom keycode
RGB_LYRS
. - DEFAULT Layer: RGB effects and colors can be adjusted in the ADJUST layer.
Here's how to use it in QMK:
-
Clone this repo locally
git clone https://github.com/hendrikmi/qmk-keymap
-
Set global userspace path, replacing "
path/to/qmk-keymap
" with the relative path to your clone ofqmk-keymap
from the previous step:qmk config user.overlay_dir="$(realpath path/to/qmk-keymap)"
-
Put keyboard into bootloader mode
-
Flash my keymap with
qmk flash -kb keebio/iris_ce/rev1 -km hendrikmi