ZMK firmware module for the Temporal keyboard.
- 44-key split ergonomic layout (22 keys per side)
- Rotary encoder support on thumb cluster
- Nice!view display with 26pt font and battery percentage
- Deep sleep power management (30 min idle timeout)
- Compatible with nice!nano v2 and other Pro Micro compatible controllers
The default keymap uses QWERTY. You can use any layout you prefer by customizing the base layer in your personal zmk-config. For example, see my zmk-config which uses Gallium.
Add this module to your config/west.yml:
manifest:
remotes:
- name: zmkfirmware
url-base: https://github.com/zmkfirmware
- name: curbol
url-base: https://github.com/curbol
projects:
- name: zmk
remote: zmkfirmware
revision: main
import: app/west.yml
- name: temporal-zmk
remote: curbol
revision: main
self:
path: configIn your build.yaml:
---
include:
- board: nice_nano_v2
shield: temporal_left nice_view_adapter nice_view
artifact-name: temporal_left
- board: nice_nano_v2
shield: temporal_right nice_view_adapter nice_view
artifact-name: temporal_rightCopy the default keymap to your config folder and customize:
curl -o config/temporal.keymap https://raw.githubusercontent.com/curbol/temporal-zmk/main/boards/shields/temporal/temporal.keymapTo use with Keymap Editor, copy the layout file to your config folder:
curl -o config/temporal.json https://raw.githubusercontent.com/curbol/temporal-zmk/main/temporal.jsonMIT License - see LICENSE for details.