Fire-and-forget build system for configuring the Infinity Ergodox.
- Clone this repo
- Install Stack
- Install prerequisite packages
sudo apt-get install \
cmake \
ctags \
libusb-1.0-0-dev \
binutils-arm-none-eabi \
gcc-arm-none-eabi \
dfu-util- Run
./buildto set up the build system
- Edit layouts in
Layout/and configure their interplay inLayout/Config.hs - Run
./build (left|right)- Build with
--flashto flash the keyboard after building
- Build with
controller: Firmware compilationBuild: Build system filesLayout: Key layout configurationbuild: Build system entry pointREADME.md: This fileSetup.hs,stack.yaml,ergodox.cabal: Haskell auxiliary files