- Dvorak
- Parentheses on the main level.
- Layer toggles are one-shot toggles.
- One thumb has alt and meta, another one has layer modifiers. This is to be able to press both modifier keys with one finger.
- Commit and push the changes
gh watch
to watch it compilerm *uf2
to remove previous firmware files if anygh run download -n firmware
to download the firmware- Connect the keyboard.
fdisk -l
to see its location. sudo mount /dev/sdx /mnt/flash
to copy.- Wait for the device to dissapear. Then flash the second one
If you want to use custom features, e.g. mouse control, you'll need to build zmk. Then, use that to build the firmware.
Dependencies:
- Cmake
- Ninja
- Zephyr-sdk
How to flash on Mac:
cd my_zmk_clone/app
west build -p -d build/$side -b nice_nano_v2 -- -DSHIELD=corne_left -DZMK_CONFIG=$HOME/mycode/zmk-config-corne/config
# connect the board and double-press the reset button
cp build/$side/zephyr/zmk.uf2 /Volumes/NICENANO/
Helper script:
- It is easy to tap a key twice. Assigning a key to cycle between layers is convenient, at least with 3 layers.
- Change the space key to be on a different key from layer switch to balance the load.
- Set one of the keys to be layer toggle if tapped and a one-time
switch if holded and pressed a combination. See
Layer Tap-Toggle
.
-
Layer Tap-Toggle
A modifier key is used for one-shot layered key. I also need to type a sequence of numbers or symbols. In this case, tapping and releasing without any key should enable the layer. Next press of the same key disables the layer.
ZSA calls this
Layer Tap-Toggle
.