This is my personal ZMK firmware configuration. It consists of a 36-keys base layout.
This config uses this external module for tri-state (swapper). Not included in official zmk.
Config adapted to my personal needs:
- Coding
- iso-es layout.
- Same shortcuts among mac/lin/win.
- Shift/Alt mod tap in base row, both sides.
- Added macros for both Mac and Linux/Win (change workspace, change tab, MEH keys, alt-tab, delete word, etc).
- Layer tap in raise/lower buttons.
- Clone in the same folder the next repos:
- zmk firmware.
- zmk-tri-state external module.
- This repo.
- Follow the official instructions,
Install globallyis the preferred option.
The final structure should be:
~/workspace/
├── zmk/
├── zmk-tri-state/
└── zmk-config/
Execute the custom build script:
./scripts/zmk_build.sh -l -v 3.5 --host-config-dir /home/zmk-config --host-zmk-dir /home/zmk -o /home/zmk-config/build -- -p
Change --host-config-dir, --host-zmk-dir and/or -o to the correct directories
