flake-update-20260201
1#+title: Keyboard Configurations
2
3Custom firmware configurations for split ergonomic keyboards with Bépo, ErgoL, and QWERTY layouts.
4
5* Keyboards
6
7| Keyboard | Firmware | Keys | Features | Details |
8|----------------+----------+------+------------------------------------------+------------------------------------------|
9| Moonlander | QMK | 72 | RGB backlighting, wired USB-C | [[file:moonlander/README.org][moonlander/README.org]] |
10| Eyelash Corne | ZMK | 42 | Wireless, nice!view display, RGB underglow | [[file:eyelash_corne/README.org][eyelash_corne/README.org]] |
11
12* Quick Start
13
14#+begin_src bash
15# Moonlander (QMK)
16make moonlander/build # Build firmware
17make moonlander/flash # Build and flash firmware
18make moonlander/update # Update QMK submodules
19make moonlander/clean # Clean build artifacts
20
21# Eyelash Corne (ZMK)
22make eyelash_corne/build # Build firmware
23make eyelash_corne/flash # Build and flash firmware
24make corne/build # Alias for eyelash_corne/build
25make corne/flash # Alias for eyelash_corne/flash
26
27# Keymap Drawing
28make draw # Generate keymap SVGs for all keyboards
29make draw/moonlander # Generate keymap SVG for Moonlander
30make draw/eyelash_corne # Generate keymap SVG for Eyelash Corne
31
32# Other targets
33make all # Build all keyboards
34make clean # Clean all build artifacts
35make help # Show all targets
36#+end_src
37
38* Layout Features
39
40Both keyboards use:
41- *Primary*: [[https://bepo.fr][Bépo]] (French-optimized) | *Alternatives*: [[https://ergol.org][ErgoL]], QWERTY
42- Home row mods (GUI, Alt, Shift, Ctrl, Hyper)
43- Smart numword layer, combos, French accents
44- Multiple layers: Base, Symbols, Numbers, Navigation, Function
45
46* Configuration Philosophy
47
48- Minimize finger movement with home row mods
49- Layer-based approach for symbols and numbers
50- French language support as first-class citizen
51- Optimized for programming and text editing
52- Wireless option (Corne) and wired option (Moonlander) for different use cases
53
54See individual READMEs for detailed documentation.
55