mmccoyd / zmk-config

ZMK firmware for Hillside ergonomic keyboards
MIT License
12 stars 119 forks source link
firmware keyboard

Hillside ZMK firmware

hillside Build

This is the ZMK firmware for the Hillside family of split ergonomic keyboards.

It contains keymap definition files for three boards in ./config:

Pushing changes will build all the keyboards. You need to be signed in to a GitHub account to push changes and build the firmware. To not waste build time, comment out the keyboards in ./build.yaml that you do not have.

To build the firmware:

Once your board works with the default firmware, you can modify the keymap. Your copies of the default Hillside keymaps are in:

Modify those as needed. Pushing the change will trigger a build as above.

If you want to enable features, modify the appropriate ./config/hillside*.conf file.

To add RGB support, uncomment the lines in the ./config/hillside*.conf file and add the &rgb_ug RGB_TOG and other keycodes to the keymap adjust layer. While RGB is disabled, any RGB control keys behave as transparent keys and activate keys on lower layers, which can be confusing.

The Hillside shield definition files should not need to be modified and are in ./config/boards/shields.

More information about each keymap is in their readme files.