This is my personal zmk configuration for my eyeslash_corne keyboard. The firmware is developed for the following hardware:
- Keyboard: Eyeslash Corne
- Dongle: Seeed XIAO BLE nRF52840
This is a dongle setup with ZMK studio support. The left and right keyboard both act as peripherals while the Seed XIAO functions as the main controller. This increases the battery life of the left keyboard compared to using it as both main and left peripheral. Furthermore you can unlock your encrypted harddrive before boot.
For Dongle (XIAO):
xiao_eyeslash_dongle_oled.uf2- With OLED display supportxiao_eyeslash_dongle.uf2- Without OLED displayxiao_reset_settings.uf2- Reset persistent settings
For Keyboard (Eyeslash Corne):
nano_eyeslash_left.uf2- Left halfnano_eyeslash_right.uf2- Right halfnano_reset_settings.uf2- Reset persistent settings
Dongle Flashing (XIAO)
- Connect XIAO dongle to computer
- Double-press small button for bootloader mode
- Copy
xiao_reset_settings.uf2(Optional, recommended for clean start) - After error appears, unplug and reconnect
- Double-press button again for bootloader mode
- Copy
xiao_eyeslash_dongle_oled.uf2(orxiao_eyeslash_dongle.uf2) - After error appears, unplug
Keyboard Flashing (Nice!nano)
- Connect left keyboard (don't turn on)
- Double-press side button for bootloader mode
- Copy
nano_reset_settings.uf2 - After error appears, unplug and reconnect
- Double-press side button again
- Copy
nano_eyeslash_left.uf2(important: left firmware!) - Repeat steps 1-6 for right keyboard with
nano_eyeslash_right.uf2
Completion 8. Connect XIAO dongle back to computer 9. Turn on both keyboard halves 10. Done!
This configuration is optimized for German developers using a US-ANSI base layout (QWERTY).
- Logic: US-Layout for coding, with easy access to German specials.
- Umlauts (Raise Layer): - Dedicated keys for
ä,ö,ü, andßusingRight Alt(AltGr) combinations.- Positioned for minimal finger travel on the left half.
- Numpad (Lower Layer): - Homing-Centric: The number
5is placed on theJkey (right index finger), allowing for blind typing using the physical homing bar.- Integrated Operators: Arithmetic operators (
/,*,-,+,=) are aligned in a vertical column on the right edge for quick calculations. - Thumb-Zero: The
0is mapped to the right thumb for a natural "calculator-style" workflow.
- Integrated Operators: Arithmetic operators (
- Ergonomics:
- Shift/Caps Lock Tap Dance on the left Shift.
- Backspace/Delete Mod-Morph (Backspace on tap, Delete on Shift+tap).
- Mouse movement and scrolling integrated into layers.
- ZMK v0.3.0
- hammerbeam-slideshow (GPeye)
- prospector-zmk-module (tokyo2006)
- zmk-dongle-display (englmaxi)
- nice-view-gem v0.3.0 (M165437)
The project uses GitHub Actions for automated builds. The .github/workflows/build.yml file configures the build process for all defined targets.
The
*_reset_settings.uf2files are used to clear persistent settings like default layers, BLE pairings, and other saved data that may remain after repeatedly flashing new firmware.
Dies ist meine persönliche ZMK Konfiguration für die Eyeslash Corne Tastatur.
- Tastatur: Eyeslash Corne (Split)
- Dongle: Seeed XIAO BLE nRF52840
- Besonderheit: Dongle-Setup mit ZMK Studio Support. Beide Tastaturhälften agieren als Peripheriegeräte, während der XIAO als zentraler Controller dient. Dies schont den Akku der linken Hälfte und ermöglicht die Passworteingabe (z.B. für Festplattenverschlüsselung) bereits vor dem Betriebssystem-Boot.
Die Keymap ist für Software-Entwickler optimiert, die ein US-ANSI (QWERTY) Basis-Layout bevorzugen, aber nicht auf deutsche Sonderzeichen verzichten wollen.
- Umlaute (Raise Layer): Direkter Zugriff auf
ä,ö,üundßüber Tastenkombinationen mitRight Alt(AltGr) auf der linken Tastaturhälfte. - Ergonomisches Numpad (Lower Layer):
- Zentrierte Ausrichtung: Die Zahl 5 liegt genau auf der Taste J (rechter Zeigefinger). Da dies die Orientierungstaste mit der fühlbaren Markierung ist, lässt sich das Numpad blind bedienen.
- Daumen-Null: Die
0liegt auf der rechten Daumentaste, was einen natürlichen "Taschenrechner-Workflow" ermöglicht.
- Komfort-Funktionen:
- Tap-Dance: Die linke Shift-Taste aktiviert bei doppeltem Tippen den
Caps Lock. - Mod-Morph: Die Backspace-Taste wird bei gehaltener Shift-Taste automatisch zur
Entfernen-Taste (Delete). - Maus-Steuerung: Cursor-Bewegungen und Scrolling sind direkt in die Layer integriert.
- Tap-Dance: Die linke Shift-Taste aktiviert bei doppeltem Tippen den
- Dongle flashen (XIAO): XIAO in den Bootloader-Modus versetzen (2x Reset drücken) und
xiao_eyeslash_dongle_oled.uf2auf das Laufwerk kopieren. - Hälften flashen (Nice!nano): Jeweils die linke und rechte Hälfte mit der entsprechenden Firmware (
nano_eyeslash_left.uf2bzw.right) bespielen. - Verbinden: Dongle einstecken, Hälften einschalten – fertig.
