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
./build
to set up the build system
- Edit layouts in
Layout/
and configure their interplay inLayout/Config.hs
- Run
./build (left|right)
- Build with
--flash
to 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