Userspace for the open-source QMK keyboard firmware.
https://qmk.fm/
| docs | ||
| features | ||
| keyboards/keebio/iris_ce/keymaps/chzerv | ||
| .clang-format | ||
| .clangd | ||
| .gitignore | ||
| chzerv.c | ||
| chzerv_config.h | ||
| LICENSE | ||
| Makefile | ||
| qmk.json | ||
| README.md | ||
| rules.mk | ||
QMK Keymap for the Iris CE
Layout summary
Most functionality is spread across three layers:
Base: Pretty basic QWERTY layer with theGUI,Bspc,Enter,SpcandAltkeys moved to the thumb cluster.Navigation: Focuses on moving around.- Utilizes One Shot Modifiers on the left home row so we can easily do stuff like
Ctrl + Right - Utilizes macros for quickly selecting/extending words and lines
- Shortcuts for browser tab manipulation
- Utilizes One Shot Modifiers on the left home row so we can easily do stuff like
Symbols: My symbol layer, inspired by sunaku's symbol layer and getruer's symbol layer- Symbols on the left hand home row are placed in a way that favors Vim usage
- Parentheses and brackets are grouped on the right hand
We have also implemented a function layer as a Tri Layer, which is used for less common keys, such as media and RGB controls, accessing the keyboard's bootloader, F-keys etc.
How to use
This repository is a valid QMK external userspace as documented here. To use it, you need:
-
QMK setup locally. See QMK Docs for details.
qmk setup -
Clone this repository locally.
git clone https://github.com/chzerv/qmk_keymap -
Add the cloned repository as an overlay (replace
path/to/qmk_keymapwith the path of the cloned repo).qmk config user.overlay_dir="$(realpath path/to/qmk_keymap)" -
(optional) set a default keyboard and keymap.
qmk config user.keyboard=keebio/iris_ce/rev1 qmk config user.keymap=chzerv -
Build and flash.
qmk compile -kb keebio/iris_ce/rev1 -km chzerv qmk flash -kb keebio/iris_ce/rev1 -km chzerv # Or, if you followed step #4 qmk compile qmk flash
TODO
- My symbol layer needs a bit more tweaking
Make myControl/Escapemod-tap send a one-shotCtrlwhen held- Turns out this causes more trouble than it solves:
Ctrl + Mousedoesn't workCtrlonly applies to the first key, which makes shortcuts like deleting backwards in the shell usingCtrl+hfeel very awkward, as you have to keep pressingCtrl
- Turns out this causes more trouble than it solves:
- Add X-Case