This is a ZMK configuration used for a corne keyboard using a dvorak layout running on nice!nano v2.
- Push any changes to the Github repository.
- Go to the actions tab in the repository's page.
- Click the latest workflow run.
- Download the firmware in the Artifacts section.
Steps 1 to 3 only need to me done once.
- Install the Zephyr SDK by following this guide up to and including the "Install Zephyr SDK" section.
- If this repository is already cloned locally, run
west init -l <path to the config/west.yaml>
. This will pull in all the dependency modules alongside this project. If this repository is not yet cloned locally, runwest init -m <this repo's gitdub url>
. This will clone this repo together with all its dependencies. - Now run
west update
from the project root. - Build using
west build -s zmk/app -b "nice_nano_v2" --pristine -- -DZMK_CONFIG="/home/whicklin/Documents/openRepos/zmk-corne-config/config" -DKEYMAP_FILE="/home/whicklin/Documents/openRepos/zmk-corne-config/config/corne.keymap" -DSHIELD="corne_left nice_view_adapter nice_view"
. Note, this bilds for the left shield. To build for the right, changecorne_left
tocorne_right
in-DSHIELD
. - The firmware is located at
build/zephyr/zmk.uf2
. - Boot the nice!nano into the bootloader mode by double-clicking the reset button. This will make it appear like a mass-storage device.
- Copy the firmware to the nice!nano.