arcane.git

README

espurr
arcane - keyboard firmware
==========================
arcane is a qmk keyboard firmware configuration for ergodox ez keyboards.
arcane features a split, reactive backlighting mode and uses a querty layout
with macros, special keys, and key positions specialised for c programming
using vim.

requirements
------------
arcane requires teensy_loader_cli, avr-gcc, and qmk_firmware.

installation
------------
arcane can be downloaded, built, and flashed with the following commands:

    git clone --recurse-submodules https://github.com/zsa/qmk_firmware/
    pacman -S teensy_loader_cli avr-gcc qmk

    # arch linux default installs it to a location different than qmk wants
    ln -sf /usr/bin/teensy_loader_cli /usr/bin/teensy-loader-cli

    cd qmk_firmware
    cp util/udev/50-qmk.rules /etc/udev/rules.d/

    # qmk activates -Werror then has code with warnings, so we need to fix it
    sed -i 's/-Werror//g' builddefs/common_rules.mk

    git clone https://git.arcnyxx.net/arcane
    mkdir -p keyboards/ergodox_ez/shine/keymaps/
    mv arcane keyboards/ergodox_ez/shine/keymaps/arcane
    make ergodox_ez/shine:arcane:flash

configuration
-------------
arcane can be configured by editing the keymap.c file and (re)compiling the
source code.