The Dactyl Lynx is a parameterized, split-hand, concave, columnar, ergonomic keyboard.
This is my fork/rewrite of the original Dactyl. I've changed a few things:
- Rewrote the generating code in Python instead of Clojure, using SolidPython2 and spkb.
- Rotated thumb clusters to be close to vertical (inspired by the Dactyl-ManuForm and the way my thumbs move; see also Viktor Eikman's DMOTE and Concertina keyboards)
- Steeper tenting angle
- 1U or 2U keycaps - easy to source
- A new adjustable skeletal design (which will probably change once I solidify the physical placement of the wells, but I'll likely keep around as an option)
- Modified keyswitch holes to support Kailh hot-swap sockets
- Added a TrackPoint module between the
D
,H
,B
, andM
keys (H
,J
,N
, andM
on QWERTY) - Added support for my single-keyswitch hot-swap PCBs
- Created a new RMK-based firmware project (RMK is a keyboard firmware system written in Rust, with Vial support)
Future plans:
- Adding mouse buttons and a scroll ball from an Apple Mighty Mouse next to the right-hand thumb cluster
- Adding a thumbstick to the left side?
- Multiple user-defined key maps that can be uploaded via USB and easily toggled between on the fly (I want this to replace my Orbweaver) - Use QMK's Raw HID support or maybe Vial. (though Vial has a limitation of 4 layers)
- Adding support for ALPS or Choc switches instead of MX-style switches, along with appropriate hot-swap sockets (this will be mostly implemented in spkb first)
whitelynx/dactyl_lynx
QMK branch for instructions on building and flashing the firmware.