GithubHelp home page GithubHelp logo

auipga / zmk-config-hillside52 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mmccoyd/zmk-config

0.0 0.0 0.0 190 KB

ZMK firmware for Hillside ergonomic keyboards

License: MIT License

C 100.00%

zmk-config-hillside52's Introduction

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:

  • Hillside 52 with 3x6+3+5 keys
  • Hillside 48 with 3x6+1+5 keys
  • Hillside 46 with 3x6+5 keys

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:

  • Fork this repo on GitHub
  • Clone your fork locally
  • Trigger a build:
    • Make a trivial change to ./build.yaml (or any non *.md file)
    • Push that change
  • Look in the Actions tab for the build triggered by that change.
  • Wait for the build to finish
  • Click on the build link next to the green checkbox
  • Download the artifact file with the firmware
  • See Installing The Firmware for more details from there.

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.

zmk-config-hillside52's People

Contributors

auipga avatar mmccoyd avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.