Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ digitum Public

ZMK firmware for Glove80 with Engrammer layout, powered by zmk-nix.

Notifications You must be signed in to change notification settings

jcf/digitum

Repository files navigation

Digitum

ZMK firmware for Glove80 with Engrammer layout, powered by zmk-nix.

Acknowledgments

This keymap draws inspiration from:

Features

Engrammer Layout

Arno’s Engram optimized for programmers. Vowels clustered on left hand, punctuation in center columns.

b y o u ' ; l d w v z
c i e a , . h t s n q
g x j k - / r m f p

Home Row Mods

Hold home row keys for modifiers, tap for letters. Bilateral enforcement prevents same-hand misfires.

FingerLeftRight
IndexCtrlCtrl
MiddleShftShft
RingAltAlt
PinkyCmdCmd

Per-Finger Timing

Slower fingers get more time to avoid accidental activations (inspired by sunaku).

FingerTime
Index180ms
Middle210ms
Ring240ms
Pinky270ms

Top Row Mods

Hold for Hyper/Meh above home row (pinky/ring protected):

FingerModifier
IndexHyper (Ctrl+Shift+Alt+Cmd)
MiddleMeh (Ctrl+Shift+Alt)
Ring
Pinky

Layers

LayerAccessPurpose
BasedefaultEngrammer with home row mods
Cursorhold SPACENavigation, text editing
Numberhold BSPCNumpad, hex digits
Functionhold ESCF1-F15, media controls
Symbolhold RETURNProgramming symbols
Mousehold TAB (right)Mouse movement, scroll
Systemhold ESC (right)RGB controls, power, locks
Lowerinner thumbsLayer toggles, sticky mods
Magicouter cornersBluetooth, bootloader, reset

Thumb Clusters

Upper: ESC/Fn UP DOWN | LEFT RIGHT ESC/Sys
Lower: SPC/Cur BSP/Num Lower | Lower TAB/Mouse RET/Sym

Combos

Thumb-only combos (ergonomic, no lateral finger strain):

KeysAction
ESC + SPCCmd+Tab app switcher
ESC/Sys + ENTLaunchbar (Meh+L)
TAB + ENTScreenshot (Cmd+Shift+4)

App Switcher

ESC + SPACE (left thumb keys) activates Cmd+Tab with navigation:

  1. Hold the combo to activate
  2. Cmd is held, Tab is tapped (shows app switcher)
  3. Cursor layer activates for arrow key navigation
  4. Release combo to select app and deactivate Cmd

Mouse Keys

Full mouse control on Mouse layer (hold TAB on right thumb):

  • Movement: arrows on home row (left, up, down, right)
  • Scrolling: on left hand and bottom row
  • Clicks: left, middle, right on thumb cluster and home row

Special Behaviors

  • CapsWord: Dedicated key (types in CAPS until space/punctuation)
  • Parang: Bottom row brackets morph with shift (tap for (), shift for <>)

Tasks

just --list

Flashing

Build

just build

Enter Bootloader Mode

For each half:

  1. Switch off power
  2. Connect USB cable
  3. Hold two keys while switching power on:
    • The key directly above your middle finger’s home position
    • The bottom outer corner key of the main key area

./doc/bootloader-power-up-method.png

A slow pulsing red LED (near power switch) confirms bootloader mode.

Copy Firmware

just flash

The volume unmounts automatically when complete.

Customization

All settings are in config/glove80.keymap header:

  • TAPPING_TERM: Base timing (increase if accidental holds)
  • HRM_*: Home row mod assignments
  • TOP_*: Top row mod assignments
  • THUMB_*: Thumb cluster keys
  • COMBO_TIMEOUT: Combo press window

About

ZMK firmware for Glove80 with Engrammer layout, powered by zmk-nix.

Topics

Resources

Stars

Watchers

Forks

AltStyle によって変換されたページ (->オリジナル) /