/qmk-keebs

Tools and config for my QMK keyboards

Primary LanguageC

Ivan's QMK Keyboard Layouts

Build Status

Forked from https://github.com/thenyeguy/qmk - thank you to @thenyeguy for the structure and template setup.

Supported Keyboards:

  • Ergodox EZ
  • Levinson
  • Planck

Commands

  • init.sh for initial setup of repo after cloning. Will run qmk_install.sh
  • update.sh will pull upstream changes to QMK. Note: Currently there is no sanity checking for breakages, so run a build to test.
  • qmk is a util script that is used to interact with this repo. Available subcommands:
    • build - compiles layout into hex file
    • push - flashes firmware to keyboard
    • show - displays layout in visualizer
  • cd qmk_firmware && make clean - clear stale builds, solves odd bugs

Caveats

  • OSM key has to be tapped withing the TAPPING_TERM timeout, otherwise it will be ignored. The current timeout is 50ms, since otherwise the TAP_TOG key becomes useless.

Common Errors

  • lib/lufa/LUFA/makefile: No such file or directory
    • fix with cd qmk_firmware && make git-submodule
    • if that doesn't work, cd qmk_firmware/lib/lufa && git reset --hard head && cd ../../ && make-gitsubmodule