Skip to content

Sync zen42 keymap with lily58 primary layout#1

Merged
cbxm merged 4 commits intomainfrom
sync-lily58-keymap
Feb 19, 2026
Merged

Sync zen42 keymap with lily58 primary layout#1
cbxm merged 4 commits intomainfrom
sync-lily58-keymap

Conversation

@cbxm
Copy link
Copy Markdown
Owner

@cbxm cbxm commented Feb 16, 2026

Summary

  • Syncs the Zen42 keymap to match the Lily58 (primary board)
  • Fixes homerow mod tapping term, cross-hand modifier pattern, dance behavior placement
  • Rearranges board layers to match Lily58 layout (BT nav + media on active hand, disconnects on opposite)
  • Adds L_mo_keeb combo (backspace thumb + far-left homerow → boardLeft layer)

Test Plan

  • Build firmware via GitHub Actions CI
  • Flash both halves and verify base layer typing
  • Test homerow mods (hold A/S/D/F and J/K/L/; for modifiers)
  • Test board layers (hold symbolsLeft + NumRight to activate conditional layer)
  • Test L_mo_keeb combo (press backspace thumb + far-left homerow key simultaneously)
  • Verify BT controls work on both boardLeft and boardRight

cbxm added 4 commits February 16, 2026 14:19
- Match homerow mod tapping term (200ms → 150ms)
- Fix dance behavior placement (move inside behaviors block)
- Use cross-hand modifiers on right homerow (LCTRL/LALT, matching lily58)
- Apply same fix to symbolsRight layer
- Rearrange boardLeft/boardRight to match lily58 layout
- Fix NavRight label ("nav" → "navR")
- Fix BoardRight casing to boardRight
- Add L_mo_keeb combo (backspace thumb + far-left homerow → boardLeft)
Tracking main caused CI failure (pillbug board defined multiple times).
- Pin GitHub Actions workflow to v0.3.0 (matches west.yml)
- Add idle timeout (30s), explicit sleep enable, reduce sleep to 30min
- Add BT reliability settings (GATT subscription, auto security request)
- Add asymmetric debounce tuning (10ms press, 5ms release)
- Expand .gitignore with firmware artifacts, IDE files, CMake, temp files
Match Kanata config's per-key timing and flavor:
- hm_shift (A): 300ms, tap-preferred
- hm_slow (S, D, J, K, ;): 500ms, balanced
- hm_fast (F): 200ms, balanced
- hm_gui (L): 250ms, tap-preferred

Balanced flavor fixes RSHIFT responsiveness — modifier activates
immediately when next key is pressed, instead of waiting for timer.
@cbxm cbxm merged commit fa42300 into main Feb 19, 2026
8 checks passed
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.

1 participant