Skip to content

A 40% layout on my ErgoDox Infinity (with first layer fallback to my original setup)

Notifications You must be signed in to change notification settings

KyleJamesWalker/qmk-ergodox-infinity-40-percent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

How to compile and program QMK on the Ergodox Infinity

Update the keymap

  1. Load the layout.json into the QMK Configurator and make needed changes
  2. Convert the layout.json into date for keymap.c:
    docker run -it --rm \
      -v $PWD/layout.json:/layout.json \
      qmkfm/qmk_firmware \
      qmk json2c /layout.json
    
  3. Paste the output of this command (excluding the #include) between the Generated block comment into keymap.c

Note: You can find other example keymaps in the qmk_firmware repo

Build the keymap

  1. Build the left image:
    docker run -it --rm \
      -v $PWD:/qmk_firmware/keyboards/ergodox_infinity/keymaps/docker-mount \
      -v $PWD/build/:/build \
      qmkfm/qmk_firmware \
      bash -c "make ergodox_infinity:docker-mount && cp /qmk_firmware/ergodox_infinity_docker-mount.bin /build/left.bin"
    
  2. Build the right image:
    docker run -it --rm \
      -v $PWD:/qmk_firmware/keyboards/ergodox_infinity/keymaps/docker-mount \
      -v $PWD/build/:/build \
      qmkfm/qmk_firmware \
      bash -c "make ergodox_infinity:docker-mount MASTER=right && cp /qmk_firmware/ergodox_infinity_docker-mount.bin /build/right.bin"
    

Flash the keyboard

  1. Use QMK Toolbox select which half of the keyboard to program and select the atmega32u4 and select the bin files within the build directory.

About

A 40% layout on my ErgoDox Infinity (with first layer fallback to my original setup)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published