SethMilliken / zmk-config

ZMK Firmware Configuration

Home Page:https://araxia.net/keyboards

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

zmk-config Setup

I wanted to build multiple similar boards from the same branch, sharing as much configuration as I could. One aspect of this included moving all of the common behavior definitions into a shared.dtsi file, included in all of my keymaps, and using an .override file where I needed to adjust some of those nodes for a board (e.g. the Planck. I also had similar boards with different features (with and without display, for instance), and wanted distinctly named build artifacts, so instead of using the usual build.yaml, I added a new GitHub workflow for each distinct build configuration and created separate *.yaml files for each of those.

I also added a separate workflow for keymap-drawer, to automatically produce keymap diagrams like the one below for any changes.

Articles

Current Keymap

I have transitioned from a 3x6+3 Corne layout to a 3x5+2, still occasionally using +3 on some boards. I have repurposed the now-unused outer pinky columns on my current Corne boards for activating modal layers for mouse pointer control and Discord use.

I generally test any new changes in ZMK and later port them to my QMK config if I like them enough.

Split Keyboard Keymap