Skip to content
/ ErgoDox Public

Fire-and-forget build system for configuring my Infinity Ergodox

Notifications You must be signed in to change notification settings

quchen/ErgoDox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ErgoDox build system

Fire-and-forget build system for configuring the Infinity Ergodox.

Usage

Installation

  1. Clone this repo
  2. Install Stack
  3. Install prerequisite packages
sudo apt-get install       \
    cmake                  \
    ctags                  \
    libusb-1.0-0-dev       \
    binutils-arm-none-eabi \
    gcc-arm-none-eabi      \
    dfu-util
  1. Run ./build to set up the build system

Execution

  1. Edit layouts in Layout/ and configure their interplay in Layout/Config.hs
  2. Run ./build (left|right)
    • Build with --flash to flash the keyboard after building

Directory contents

  • controller: Firmware compilation
  • Build: Build system files
  • Layout: Key layout configuration
  • build: Build system entry point
  • README.md: This file
  • Setup.hs, stack.yaml, ergodox.cabal: Haskell auxiliary files

About

Fire-and-forget build system for configuring my Infinity Ergodox

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published