Skip to content

SethMilliken/zmk-config

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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