zmkfirmware / zmk

ZMK Firmware Repository
https://zmk.dev/
MIT License
2.79k stars 2.82k forks source link

docs: Add a feature page on split boards/shields #948

Closed caksoylar closed 3 months ago

caksoylar commented 3 years ago

I noticed that there isn't a unified location on the docs on how split keyboards work with ZMK, while there are a few pieces of information in some pages such as the FAQ. Would it be helpful to have a "Split Keyboards" page, maybe under "Features" that details how they work?

A few things that come to my mind that we might document in such a page:

dxmh commented 3 years ago

Related: https://github.com/zmkfirmware/zmk/pull/550/

dxmh commented 3 years ago

It would also be good to cover how things like &reset behave on splits, etc.

Somewhat relevant PR:

caksoylar commented 3 years ago

Added it to the list, thanks!

dxmh commented 2 years ago

I think such a page could also be good place to document the frequently asked question of setting up left and right halves each as "central" (e.g. CONFIG_ZMK_SPLIT=n, different ZMK_KEYBOARD_NAME for each), along with some of the caveats such as no shared layer state, OS compatibility with cross-half modifiers (e.g. works on Linux, requires additional software on macOS), potential incompatibly with cross-half mod-taps, etc.

Related conversation on Discord: https://discord.com/channels/719497620560543766/719909884769992755/941708637523574814