Skip to content

feat: Migrate German layout to V3.0#2

Open
thinkJD wants to merge 7 commits intoV3.0from
feature/migrate-german-layout-v3
Open

feat: Migrate German layout to V3.0#2
thinkJD wants to merge 7 commits intoV3.0from
feature/migrate-german-layout-v3

Conversation

@thinkJD
Copy link
Owner

@thinkJD thinkJD commented Jun 16, 2025

Summary

  • Migrates German keyboard layout customizations from old customization branch to V3.0
  • Updates repository with latest upstream changes from KinesisCorporation/Adv360-Pro-ZMK
  • Adds complete German keymap with custom layer definitions and Windows shortcuts

Changes Made

  • German keymap header (keymap_german.h): Complete German layout definitions with DE_ key mappings
  • Custom German keymap (adv360_custom.keymap):
    • 6 layers: DEFAULT, LOWER, RAISE, ADJ, KPAD, FN
    • German QWERTZ layout with Ä, Ö, Ü, ß keys
    • Windows shortcuts (screenshot, window switching, task manager)
    • Conditional tri-layer support
    • Version macro integration
  • Build configuration: Updated to use German keymap instead of default
  • Development environment: Added devcontainer support

Test Plan

  • Build firmware using Docker (make or manual Docker commands)
  • Flash left and right firmware files
  • Test German key mappings (Ä, Ö, Ü, ß)
  • Verify layer switching and shortcuts work correctly
  • Test version macro (Mod+V)

Migration Notes

  • Successfully merged upstream V3.0 changes
  • Resolved syntax errors from original customization branch
  • Updated to V3.0 keymap structure (removed deprecated display-name properties)
  • Compatible with latest ZMK features including Clique support

🤖 Generated with Claude Code

cce and others added 7 commits January 6, 2025 10:41
…inesisCorporation#590)

* point CHANGELOG entry for KinesisCorporation#426 at correct PR

* Update changelog for changelog change
* Target new branch

* Enable mouse emulation

* Clique changes

Update adv360.keymap

Add unlock behavior to keymap

* Improve light behavior

* Update CHANGELOG.md

* Add Layer names, extra clique layers

* Update adv360.keymap

* Add clique local building

* Add predefined Studio macros

* Change to new battery command

* Update get_version.sh

* Make &kscan0 a wakeup source

* New layer names

* Update CHANGELOG.md
* Improve local building experience

* Update CHANGELOG.md
- Add German keymap header (keymap_german.h) with complete German layout definitions
- Create custom German keymap (adv360_custom.keymap) with:
  - German key mappings using DE_ prefixes
  - Custom layer definitions (DEFAULT, LOWER, RAISE, ADJ, KPAD, FN)
  - Windows shortcuts and navigation keys
  - Conditional tri-layer support
  - Version macro integration
- Update build configuration to use German keymap
- Add development container support
- Compatible with latest V3.0 ZMK features and structure

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants