This is a valid QMK userspace repository, containing my keymap for the Iris CE.
- Favors comfort over speed
- Home Row Modifiers enhanced via Chordal Hold
- Utilizes combos to output hard to reach keys, e.g.,
:,',Ctrl-Z,Alt-Tab,Escapeand more. - Utilizes key overrides to change what actions shifted keys perform. For example:
Shift + :outputs;.Shift + BspcoutputsDelete.
- Utilizes Caps Word, Sentence Case and a Shift key on the thumb cluster to reduce finger stretches when capitalizing words/letters.
- Symbol layer that favors Vim navigation, inspired by sunaku's awesome symbol layer.
- Navigation layer inspired by the awesome Extend layer, which contains stuff like:
- Home/End,
- PageUp/PageDown,
- Vim-like arrows,
- Shortcuts for navigating workspaces,
- Shortcuts for Copy/Paste/Undo,
- One-shot modifiers,
- and more..
-
You need a properly setup QMK environment:
git clone https://github.com/qmk/qmk_firmware --recurse-submodules --shallow-submodules cd qmk_firmware qmk setup -
Clone this repository and set it as an overlay:
git clone https://github.com/chzerv/qmk_userspace qmk config user.overlay_dir="$(realpath qmk_userspace)" -
(Optional): Set the keyboard and keymap in
qmk configso you don't have to always type them out:qmk config user.keymap=chzerv qmk config user.keyboard=keebio/iris_ce/rev1
-
cd qmk_userspace mkdir -p modules git submodule add https://github.com/getreuer/qmk-modules.git modules/getreuer git submodule update --init --recursive -
Compile and flash the firmware:
cd qmk_userspace # If you didn't configure defaults (step 3): qmk compile -kb keebio/iris_ce/rev1 -km chzerv # Otherwise.. qmk compile qmk flash