ZMK with German Quartz Layout for Corne.
Hi,
Has anyone tried German layout in ZMK?
I want to add one for my corne.
1 Reply
Yes! You can definitely set up a German (Quartz/QWERTZ) layout in ZMK for your Corne — you’ll just need to adjust your keymap in your ZMK config to output the correct keycodes.
ZMK already supports international layouts through its keycode constants (like
- You can either fork our Corne Wireless ZMK config repo (or the nice!view version if you have displays). 2. Enable the German keycode header
- In your
- For example, swap
- You can either set your OS to German and use "physical key matching" OR keep OS in US layout and map everything manually in ZMK.
- Using the OS German layout means most symbols will match automatically. 5. Rebuild & flash your firmware
- Push the changes to your config repo, let GitHub Actions compile it, then flash the new
Do you want me to send you a ready-to-use German layout keymap file for ZMK?
ZMK already supports international layouts through its keycode constants (like
DE_A
, DE_Y
, DE_Z
, DE_UE
etc.) when you enable the German keymap include. The process looks like this:
1. Start from a working Corne ZMK config- You can either fork our Corne Wireless ZMK config repo (or the nice!view version if you have displays). 2. Enable the German keycode header
- In your
keymap.keymap
file, add:
This makes ZMK aware of German-specific keycodes.
3. Replace needed positions with German keycodes- For example, swap
Y
and Z
in your base layer:
- Add umlauts and symbols:
4. (Optional) Still set OS layout to German- You can either set your OS to German and use "physical key matching" OR keep OS in US layout and map everything manually in ZMK.
- Using the OS German layout means most symbols will match automatically. 5. Rebuild & flash your firmware
- Push the changes to your config repo, let GitHub Actions compile it, then flash the new
.uf2
onto your nice!nano (Firmware flashing steps here).
If you want, I can help you edit your current Corne keymap.keymap
file directly to match German QWERTZ so you don’t have to figure it all out yourself.Do you want me to send you a ready-to-use German layout keymap file for ZMK?
GitHub
GitHub - typeractivexyz/corne-wireless-zmk-config
Contribute to typeractivexyz/corne-wireless-zmk-config development by creating an account on GitHub.