I used filterpaper/qmk_userspace as a template and heavily stripped it down for my needs.
This is my personal userspace for QMK Firmware. It is setup as a self-contained folder that avoids placing keymap.c
files inside keyboard sub-directories.
This keyboard layout supports a German ColemakDH layout with Linux (windows) & MacOS Support.
Switch to the Mac base layout using the action in the Function layer.
This repository can be built as QMK's userspace in a users
folder by running qmk compile
for the JSON files. Actions can also be leveraged to do likewise on a GitHub container with build.yml workflow.
git clone https://github.com/qmk/qmk_firmware.git ~/.qmk_firmware
git clone [email protected]:neuhalje/qmk_userspace.git ~/qmk_firmware/users/neuhalje
You need to build for left and right separately. The command will automatically flash. Add the cable to the left
halve and run with SIDE=left
, then with SIDE=right
on the right side.
SIDE=right # or left
qmk flash \
-kb crkbd \
-bl avrdude-split-${SIDE} \
-e OLED=VERSION \
~/qmk_firmware/users/neuhalje/keymaps/corne_colemak.json
- OLED indicators and animation (courtesy of filterpaper/qmk_userspace) (but not used)
Minimal firmware with no OLED and RGB support will be compiled with -e TINY=yes
:
qmk compile -e TINY=yes corne.json
Images in oledfont.c
can be viewed and edited with:
- Corne (CRKBD)
- Seniply 34 key layout