This repository includes my personal QMK keymaps to build firmware for keyboards and trackballs:
Upper-corners: Ximi - Lower-corners: W-Ergolite - Upper-center: Urchin - Lower-center: Corne
Note
Urchin and Corne are not in this repo, but with my ZMK keyboards.
The keymaps are using QMK userspace,
most of the configuration is done on the /user
directory.
So in order to compile, both this repo and a qmk_firmware repo are required.
- Run the normal
qmk setup
procedure if you haven't already done so -- see QMK Docs for details. - Clone my qmk_firmware repository. It contains base configurations for the keyboards, you must build the user space on top of it as the official qmk_firmware doesn't.
- Clone this repository
cd
into this repository's clone directory- Set global userspace path:
qmk config user.overlay_dir="$(realpath .)"
-- you MUST be located in the cloned userspace location for this to work correctly- This will be automatically detected if you've
cd
ed into your userspace repository, but the above makes your userspace available regardless of your shell location.
- This will be automatically detected if you've
- Compile:
qmk compile -kb fingerpunch/ximi/v2 -km jeffdess
qmk compile -kb keyclicks/w_ergolite -km jeffdess
qmk compile -kb ploopyco/trackball_nano/rev1_001 -km jeffdess
Alternatively, qmk userspace-compile
to build all of your userspace targets
at once.