Version 2 #41
Replies: 3 comments 23 replies
-
I was using the old zmk-nodefree-config and was in need of currency signs (specifically Euro). Maybe, everyone can benefit from some currency chars. |
Beta Was this translation helpful? Give feedback.
-
Hi! All of this makes a lot a sense, very happy with the changes you are implementing. I will try to migrate my config to see how it goes. I do have an additional suggestion: matrix transforms. I used to have a 6 columns Corne, but snapped off the last column and added a new helper based on #define ZMK_LAYER_5COL(name, layout) \
/ { \
chosen { \
zmk,matrix_transform = &five_column_transform; \
}; \
keymap { \
compatible = "zmk,keymap"; \
layer_ ## name { \
label = ZMK_HELPER_STRINGIFY(name); \
bindings = <layout>; \
}; \
}; \
}; I wrote that just for myself back then, but I guess it could be improved so it would be possible to pass additional values for the 'chosen' node in |
Beta Was this translation helpful? Give feedback.
-
I spent some time looking into keymap drawer. In this discussion you mentioned it works locally, but looking at the date of this discussion and the mention of submodules, i think this refers to v1 or main. I indeed got it to work using submodules, but not using a ZMK module. I am running into Have you gotten keymap drawer to work using a ZMK module? Update: I found mentions on the |
Beta Was this translation helpful? Give feedback.
-
EDIT: Version 2 is now the main branch. See below for what changed compared to
v1
.Context
This project originally started as a proof of concept. Some of the design and naming choices made early on weren't ideal. Now that the project is used by a few more people than myself, I would like to reconsider some of these choices.
To prevent existing configurations from breaking, I am creating a new
v2
branch. The plan is to eventually makev2
themain
branch. The currentmain
branch will continue to be available asv1
.New features and changes
For now, version 2 is only an early-stage draft. So far, the big changes are:
key-labels
andunicode-chars
headers.ZMK_MOD_MORPH
etc.ZMK_APPLY_MATRIX_TRANSFORM
helperThere will likely be (more) breaking changes going forward. There is a migration guide that keeps track of all breaking changes and provides instructions on how to upgrade from v1.
New repo name
The original
zmk-nodefree-config
name reflected that the project started out with the aim to eliminate the need to explicitly manage Devicetree nodes. In the meantime, the helper collection has grown in scope and the original name no longer seems the best fit. Reflecting the broader scope, I renamed the repo tozmk-helpers
(all links and references using the original name will continue to work.)Call for feedback and suggestions
This is very much a community project. Any feedback and suggestions on the contents of
v2
and the transition are very welcome, especially while things are still in flux.Beta Was this translation helpful? Give feedback.
All reactions