This is my personal zmk-config for my Split keyboards.
Sweep Bluethooth(Nice!Nano) or Dongle(Nice!Naon), Studio available.
Totem Bluethooth(Xiao_ble) or Dongle(Xiao_ble), Studio available.
The thumb, number, symbol, and function layers follow the Miryoku layout almost exactly.
It provides the RShift function on the R4 row of the base layer for language switching.
Uses Urob's Timeless-Home-row-mods.
The navigation layer and number layer perform the following actions when used with the Shift key.
Tap: &kp | hold: &mo layer | shift + hold: &to layer. Pressing the Home key(F+J) in combination while in the &to layer state returns you to the base layer. This feature is useful when pressing navigation keys or number pad keys with one hand. This is taken from Urob's SMART_NUM Behaviors.
There are symbol layers, but frequently used symbols are provided as combos. Function keys are provided on the opposite side of the symbol layers to reduce the layer key, and modifier keys are provided for shortcuts.
The number layer provides the four basic arithmetic operations as combo keys, just like a full-size keyboard.
The navigation layer replaces the action of tapping the arrow keys multiple times with a hold. On the opposite side of the navigation keys are frequently used shortcuts like Copy, Task Switcher, etc.
This keymap provides modifier key combination shortcuts. (e.g., SHIFT+ →, CTRL+1, ALT+F4, CTRL+ALT+DEL)
Additional features are provided by the following modules:
- zmk-rgbled-widgets to show the connection and battery status with the built-in LEDs of the Xiao BLE controller.
- zmk-smart-toggle custom behavior module that implements a "smart toggle" key. Used in Swapper.