This is a small release with some quality-of-life improvements and new layouts.
Features
- You can now pass multiple keymap YAMLs to
keymap draw
, which will be combined to one keymap before drawing- This can be used to have a fixed additional keymap that is added to a parse output, for example with additional combos or layers
- Allow defining no layers in keymap YAML, in case you only have combos to draw
- Add Font Awesome SVG glyphs support via
$$fa:...$$
, see README - Support using
deflayermap
with Kanata
Misc
- Bumped minimum required Python version to 3.12. Please open a discussion item if this creates an unsolvable problem for you.
- Fix Kanata block comment parsing
New layouts
- Add a custom
silakka54
physical layout, since QMK Configurator one seems incorrect - Add
apiaster
,lintilla
menura
,eyelash_corne
and `eyelash_sofle
ZMK drawing workflow
- Auto-detect
<keyboard>-layouts.dtsi
files in the repo to use as physical layouts, similar to<keyboard>.json
detection logic- The detection is now skipped if you provide one of the layout arguments in
draw_args
already
- The detection is now skipped if you provide one of the layout arguments in
Full Changelog: v0.21.0...v0.22.0