My layout for the Infinity ErgoDox keyboard.
The layout files are in kiibohd/*.kll.
- fred-0.kll is the main layer
- fred-1.kll is the layer with arrows, function keys and braces
- fred-2.kll is the layer with the keypad
My workflow uses the dockerized version of the KLL compiler. First make sure that you have a working docker installation.
- Edit fred-*.kll to my liking.
- If I added or removed a layer, I need to change the value of PartialMaps in kiibohd/fred.bash accordingly
- Run
./compile.sh fred.bash
from a docker aware bash. For me that will just be git-bash. And yes, that's correct, there is no directory before fred.bash although fred.bash is in the kiibohd subdirectory. - The compiled firmware is now available as kiibohd/*.dfu.bin.
- Flash the keyboard with dfu-util. It's enough to flash the master half of the keyboard (the one that's plugged into the keyboard). For instance, I always have the right half plugged into the computer; the left half is plugged into the right half. So I flash right_kiibohd.dfu.bin.