Skip to content
 
 

Repository files navigation

Luz — keymap conventions for 3x6+3 keyboards

Luz (Spanish: luz /luθ/, "light") completes your favourite alpha layout (Graphite, Focal, Canary... or QWERTY if you will) and turns it into a ready-to-use keymap. Since an alpha layout typically only dictates where the letters go, Luz supplies everything else to actually be productive (symbols, numbers, navigation, editing, modifiers, accents) as one consistent, ready-made set of conventions and features.

Luz isn't itself a layout; it's the framework a layout drops into. Each concrete keymap is a variant:

Variant Letters Keymap
Luz for Gallium Gallium East luz_for_gallium — the daily driver
Luz for Enthium Enthium luz_for_enthium — work in progress

New variants are very welcome - see Contributing variants.

(Another keymap, zen, is also in the repository but unrelated to Luz: a minimal QWERTY fallback for early bring-up or recovery. It might be deprecated eventually.)

What you get, out of the box

Note

The diagrams below are simplified to highlight each feature; they don't show every key. For a complete overview, see each variant's README (Luz for Gallium · Luz for Enthium).

  • Bottom-row mods, an OS-aware Cmd/Ctrl, and a thumb Shift. Mods sit on the bottom row, under the less frequent letters, which reduces misfires. The index home key is a single shortcut modifier that adapts to the OS (⌘C on macOS, Ctrl-C on Linux). Shift is a plain, fixed key on the thumb, present on every layer, so you can hold it to extend a selection while navigating, or shift a key.

Every variant shares this same BASE frame:

BASE — the Luz frame

  • A rethought symbol vocabulary. The symbol set is redesigned for mnemonics and frequency, and every symbol's Shift gives a related glyph (( shifts to <, { to [, = to +). Learn the logic once and it holds everywhere.
  • Numpad on the left hand. On the symbols layer the left hand becomes a calculator-style number pad, so you can key in figures one-handed and keep the right hand on the mouse.

SYMBOLS — numbers & symbols

  • A cursor cluster that doubles as an editor. The right hand is a modifier-free inverted-T of arrows, with distance-from-home meaning distance-moved (character, word, line, page). Triggers on the left hand add extra modes onto that same cluster: one turns the motions into select, one into delete (by character/word/line), one drives browser tabs: the right hand keeps moving, the left hand picks the mode.

EXTEND — navigation & editing Navigation modes

  • Diacritics through Compose. A thumb chord (Shift + Space) arms Compose; the next key adds an accent (é à ü ô, ç, ñ), so writing beyond plain ASCII is first-class, not an afterthought. Whatever Compose doesn't cover stays reachable on AltGr, for completeness.

Compose & diacritics


Room to grow

Luz fills the keys you actually need, but it deliberately leaves blanks on several layers. Those are yours: map whatever suits your workflow onto them, on any layer, without disturbing the shared frame.


Contributing variants

Luz is built to grow, and new variants are very welcome. If your favourite alpha layout (Graphite, Focal, Canary, Colemak-DH…) doesn't have one yet, take the existing variants as working examples to copy, and LUZ.spec.md is the contract a variant follows.

Open an issue to discuss, or send a pull request: community-driven variants are exactly how Luz is meant to spread.


Building

I have run these keymaps on:

MCU Example keyboard
STM32 Kaly42 (kaly/kaly42)
RP2040 Cantor Pro v3 (42keebs/cantor_pro/v3/left)

Build a single target, or all of them at once:

qmk compile -kb 42keebs/cantor_pro/v3/left -km luz_for_gallium
qmk userspace-compile

Going further

Inspiration

  • HandsDown — semantic, platform-aware editing commands
  • Miryoku — minimal, consistent layers built on home-row mods
  • Seniply — the Extend layer: one-handed navigation and editing without leaving home
  • Anymak — a complete keymap designed to sit on top of any alpha layout
  • Gallium East & Enthium — the alpha layouts
  • Pascal Getreuer's QMK work — Chordal Hold, Caps Word, and the wider tap-hold tuning vocabulary
  • Callum-style oneshot modifiers — an early influence, since fully replaced by layer-scoped latches and plain momentary mods
  • keymap-drawer — the layer diagrams

License

GPL-2.0-or-later (following QMK licensing)

About

Luz - Shared conventions (layers, mods, symbols, navigation) for building keymaps on 3×6+3 split keyboards.

Topics

Resources

Stars

4 stars

Watchers

2 watching

Forks

Releases

Contributors

Languages