Skip to content

v39: Version 39 (2024-11-12)

Latest
Compare
Choose a tag to compare
@sunaku sunaku released this 13 Nov 03:31
· 2 commits to main since this release

This release introduces the Enthium alpha layout and adjusts the Number, Function, and System layers accordingly; improves thumb key timing, adds per-key RGB indicators (requires PR30 beta firmware) for home row mods and Miryoku layer activation, inward-rolling sticky modifiers for character selection in the World layer, and much more! ๐Ÿ’

Sunaku's Keymap v39 for the "Glorious Engrammer" ๐Ÿง‘โ€๐Ÿš€๐Ÿš€โœจ

Keymap ๐Ÿ—บ๏ธ

Legend ๐ŸŽ

Changes โœจ

Base layer
Number layer
System layer
Function layer
Emoji layer
World layer

Layout:

  • Base layer: switch from Engrammer to the Enthium alpha layout (my programmer-friendly adaptation of the Hands Down Promethium layout). Note that Engrammer is still available as the second layer, and you can choose it or any of the other alpha layouts as your base layer as documented in the installation instructions. Only the Halmak layout was removed in order to make room for Enthium, but you can restore that layer by copying it from the previous release of this keymap if needed.
  • Base layer: move Space/Tab to left thumb to make room for R key on right thumb.
  • Base layer: move CapsWord key to T2, add CapsLock key to T3 on the left thumb.
  • Base layer: move BackSpace to T5, Delete to T2; add Insert on T3 on right thumb.
  • Base layer: move square brackets to left hand (just like on the symbol layer).
  • Base layer: replace &parang keys with simple parentheses and angle brackets.
  • Base layer: put parentheses in the middle and surround them in angle brackets.
  • Base layer: move Home/End/Page/Arrow keys to the outer corners of the keyboard.
  • Base layer: replace Fn keys with hexadecimal A-F, complementing the number row.
  • Number layer: move square brackets to thumb cluster since satellite keys have angle brackets now, as inherited from the base layer.
  • Number layer: swap inner and outer columns; adjust Gkj to reflect the Hands Down Promethium alpha layout and also for inward rolls from number entry to Vim commands per my identical independent experiment (a case of convergent evolution) on 2024-04-20 at https://discord.com/channels/877392805654306816/1193051200938049546/1231129912820371486
  • Number layer: move ABC to outer edge and DEF to inner edge of the home block.
  • Number layer: swap underscore and X to cluster X with F to optimize for "0xff".
  • Number layer: move NumLock to T3 key next to the Number layer access key on T5.
  • System layer: add CapsLock and NumLock; move ScrollLock to cluster all locking.
  • System layer: replace ScrollLock at left hand T5 with Application Context Menu.
  • System layer: move Linux Magic SysRq key to left thumb's nearest satellite key.
  • Function layer: remove CapsLock; use the new location on System and Base layers.
  • World layer: add new key for ยฉ, ยฎ, โ„ข, โ„  symbols at traditional CapsLock position.
  • World layer: make modifiers sticky on right hand to avoid having to hold chords.
  • Emoji layer: make shift sticky on left thumb T4 to avoid the awkward thumb chord.

Typing:

  • Spacebar: enable retro-tap to support slow taps (standalone holds).
    Note: this change only applies to non-Enthium alpha layouts.

Timing:

  • Set THUMB_HOLDING_TYPE to "balanced" (undoing "tap-preferred" in v37)
    because thumbs have a different typing dynamic than the home row keys:
    the former are accustomed to holding (for layer access), whereas the
    latter are accustomed to tapping (for typing letters and punctuation)
    and are prone to rolling which causes misfires under "balanced" mode.
  • Set PLAIN_HOLDING_TYPE to follow INDEX_HOLDING_TYPE since they're
    both operated in the same manner by the index finger on home row keys.

Behaviors:

  • Add &crumb which is just like &thumb but has "retro-tap" enabled.
  • Move mouse keys (PR23) and per-key RGB (PR30) configuration from "Custom Defined Behaviors" section into "Custom device-tree" section in Glove80 Layout Editor.