Skip to content

Releases: sunaku/glove80-keymaps

Version 52 (2026-03-01)

01 Mar 14:55

Choose a tag to compare

This release introduces Enthium v14 as the default alpha layout (while still supporting QWERTY, Colemak, and Dvorak), adds a dynamic "macOS mode" toggle for Apple-friendly home row modifiers, adds thumb cluster combos for shifting and tab/window/app navigation, improves brackets placement on the Symbol layer, moves the Page keys to avoid ulnar deviation, adds convenient browsing/scrolling keys on the right half, fixes World layer character subselection in Windows, enables mouse emulation by default, and so much more! πŸ’

Glorious Engrammer v52 πŸ§‘β€πŸš€πŸš€βœ¨

Keymap

Open the following link to clone/customize/build this keymap for your Glove80:

For your reference, here are my personal customizations on top of the defaults:

#define SPACE_FORGIVENESS // for lingering taps on thumb letter R in Enthium
#define THUMB_HOLDING_TIME 200 // prefer typing over faster layer activation
#define RIGHT_INDEX_STREAK_DECAY 80 // faster HRM shift cooldown (gcA alias)

photo

Changes

Since v42-rc9:

  • Mouse: set my optimal mouse emulation settings as default.
  • Number: move equal sign to T2, and angle brackets to T3/T6.
  • Function: move mute to T1, play/pause to T2, and prev/next track to T3/T6.
  • Mouse: allow thumb scrolling keys to be pulsed for fine-grained movement.
  • Mouse: rename speed modifier layers to snake_case just like macOS_* ones.
  • Magic: remove layer toggling from Magic+4 and Magic+5; they are blank now.
  • Number: move E to traditional pinky key; move Underscore down to Magic key.
  • Layers: reorder the layers to better reflect README/all-layer-diagrams.pdf
  • Lower: fix macOS mode to use &sk like default Lower layer instead of &kp.
  • Mouse: attempting to have instant mouse scrolling on base layer keypress.
  • Base: mouse scrolling on right for better rhythm with Mouse layer on RT5.
  • Mouse: move left speed controls to bottom row (swap with Cut/Copy/Paste).
  • Enthium candidate v14a: swap / and ; to make ; easier during programming.
  • Base: make nearest satellites one-shot sticky shifts for capitalization.
  • Combos: ripple out T1+T4 as Alt-Tab, T2+T5 as Ctrl-Tab, T3+T6 as Win-tab.
  • Combos: relocate T1+T5 as shift (tap: sticky one-shot), T2+T6 as CapsLock.
  • Base: rotate T6 keys out to T2 for proximity to thumb resting position.
  • Base: move square brackets and backtick to right hand's satellite row.
  • Symbol: move &triple_backtick to right hand's home row lateral pinky key.
  • Mouse: allow Warp speed to override Fast speed so that you can pulse it.
  • Mouse: swap Warp and Slow speeds to cluster Fast and Warp speeds together.
  • Mouse: reduce default speed so that Fast speed modifier is more meaningful.

Since v42-rc8:

  • Magic: make numbers 4 and 5 toggle the macOS and Typing modes respectively.
  • Use conditional layers to mask HRMs on left/right thumb layers and lower layer in macOS mode.
  • Remove Engrammer alpha layout to free up a layer for lower layer macOS mode.
  • Remove Colemak-DH alpha layout to free up a layer for left/right macOS mode.
  • Mouse: replace Slow speed with Fine speed and keep the "Slow" name for it.
  • Add macOS layer for switching base layer HRMs from GACS to CAGS for macOS.
  • timing: reverting to some older known-good settings
  • Symbol: put ,; like K/J on right hand and quotes on right hand bottom row.
  • Symbol: restore brackets, braces, and parentheses to the top like v42-rc8.
  • Mouse: move HRMs to bottom row, MB4/5 to pinky lateral column, scroll left/right to upper row.
  • System: move HRMs to bottom row, locks to lower row, MagicSysRq to T1+T2, lock to lower pinky, PrScn to T1+T5.
  • Symbol: move HRMs to bottom row; add / to build QWERTY's ,./ sequence; add right pinky OSS shift.
  • Symbol: add semicolon, comma, period on right satellites for rakeable [];
  • Symbol: swap quotes and parentheses to bring the latter down to upper row.
  • Symbol: add square brackets (rakeable) on right index's lateral column.
  • Symbol: add &triple_backtick macro for Markdown fenced code block delimiter.
  • Symbol: restore most of my published Symbol Layer Video Tour's layout (v34).
  • Enthium v13f (swap ;/ symbols): https://cyanophage.github.io/playground.html?layout=qyou%3Dxldpz%5Cciae-khtnsw%27%2C.%2F%3Bjmgfv*rb&mode=ergo&lan=english&thumb=r
  • Enthium v13d (2.91% pinky off): https://cyanophage.github.io/playground.html?layout=qyou%3Dxldpz%5Cciae-khtnsw%27%2C.%3B%2Fjmgfv*rb&mode=ergo&lan=english&thumb=r

Since v42-rc7:

  • config: enable support for mouse keys by default (v25.01+ stable firmware or PR36 beta firmware)
  • combos: move repeat access from T3+T6 to T5+T6 for easier holding
  • combos: move Ctrl-Tab to T3+T6 for consistency with Alt-Tab on T2+T5
  • combos: allow repeat access combo on HRM bilateral enforcement layers
  • timing: default THUMB_HOLDING_TIME to the same as INDEX_HOLDING_TIME
  • timing: reduce index holding time by -10ms to 180ms and uniform +30ms delta across each finger:
    INDEX_HOLDING_TIME = TAPPING_RESOLUTION + 30 # 180ms
    MIDDY_HOLDING_TIME = INDEX_HOLDING_TIME + 30 # 210ms
    RINGY_HOLDING_TIME = MIDDY_HOLDING_TIME + 30 # 240ms
    PINKY_HOLDING_TIME = RINGY_HOLDING_TIME + 30 # 270ms
  • config: default SPACE_HOLDING_TYPE to "tap-preferred" under SPACE_FORGIVENESS, for thumb letter R in Enthium.
  • Revert RINGY_HOLDING_TIME from 230ms to 240ms to reduce HRM misfires.
  • RGB: lock indicators were hard to see in well-lit rooms. Thanks to ~guymcawesome on Discord for suggesting this improvement: https://discord.com/channels/877392805654306816/1193051200938049546/1446288527481639106
  • Unicode: don't emit WORLD_USE_COMPOSE_FOR_emoji_* since Emoji can't be typed via native compose sequences.
  • Move INS key to the right thumb cluster on all non-Enthium alpha layouts.
  • World: follow Enthium v12 punctuation; swap en/emdash to follow -/_ shifting
  • combos: OSS on T1+T4; CL on T1+T5; Win-Tab on T2+T6; key auto-repeat on T3+T6
  • Lower: add sticky home row mods; flatten numpad to linear row; AltGr chorded T3+T6
  • Symbol/Mouse/System: make HRMs non-sticky for consistency with left hand layers
  • Colemak: fix LT6 was &crumb but should be &thumb
  • Restore v41's pinky shift keys: tap for one-shot sticky, hold for traditional shift.
  • Restore v39's layer locking mechanism, except unlocking key is respective layer key.
  • Using Enthium v12 alpha layout as the default base layer.

Since v42-rc6:

Since v42-rc5:

  • Mouse: move Cut/Copy/Paste keys in right thumb cluster to avoid accidental T4+T5 press.
    Thanks to ~Dongdong on Discord for reporting this issue:
    https://discord.com/channels/877392805654306816/1193051200938049546/1425978363562168471

  • Emoji: swap Males and Females for inward-rolling family Emoji construction with ZWJ. For example, I can type man+woman+girl = πŸ‘¨β€πŸ‘©β€πŸ‘§ but not woman+man+girl = πŸ‘©β€πŸ‘¨β€πŸ‘§ because (per AI):

The Emoji ZWJ Sequences are not arbitrary: the Unicode Consortium defines which combinations are valid and which ones render into a single β€œligature-style” emoji. For family emojis in particular:

  • πŸ‘¨β€πŸ‘©β€πŸ‘§ (U+1F468 ZWJ U+1F469 ZWJ U+1F467) is defined in the Unicode Standard as β€œfamily: man, woman, girl.”
  • πŸ‘©β€πŸ‘¨β€πŸ‘§ (U+1F469 ZWJ U+1F468 ZWJ U+1F467) is not defined, so renderers just fall back to showing the individual emojis with ZWJ artifacts.

Unicode picked one canonical order for these sequences (man first, then woman, then children), and vendors are supposed to follow that. There isn’t symmetrical coverage for every possible ordering β€” it would explode combinatorially if every permutation were standardized.

  • Emoji: swap ZWJ (to T4) and Shift (to HRM index) for consistency with other layers. This lets you hold home row shift with the left index finger and then enter the Emoji layer to "shift" the double Emojis on the right hand.

  • Fix DT_N_S_keymap_S_layer_rightpinky_P_bindings_IDX_73_PH_FULL_NAME error on QWERTY base layer.
    Thanks to ~datzpunny on Discord for reporting this issue:
    https://discord.com/channels/877392805654306816/119305120093...

Read more

v42-rc9 preview (release candidate)

15 Jan 04:29

Choose a tag to compare

Pre-release

This release introduces Enthium v13 as the default alpha layout, adds dynamic "macOS mode" for home row mods, adds thumb cluster combos for shifting and tabbing, improves brackets placement on the Symbol layer, moves the Page keys to avoid ulnar deviation, adds convenient browsing/scrolling keys on the right half, fixes World layer character subselection in Windows, enables mouse emulation by default, and so much more! πŸ’

Sunaku's Keymap v42-rc9 for the "Glorious Engrammer" πŸ§‘β€πŸš€πŸš€βœ¨

Keymap

photo

Changes

Since v42-rc8:

  • Magic: make numbers 4 and 5 toggle the macOS and Typing modes respectively.
  • Use conditional layers to mask HRMs on left/right thumb layers and lower layer in macOS mode.
  • Remove Engrammer alpha layout to free up a layer for lower layer macOS mode.
  • Remove Colemak-DH alpha layout to free up a layer for left/right macOS mode.
  • Mouse: replace Slow speed with Fine speed and keep the "Slow" name for it.
  • Add macOS layer for switching base layer HRMs from GACS to CAGS for macOS.
  • timing: reverting to some older known-good settings
  • Symbol: put ,; like K/J on right hand and quotes on right hand bottom row.
  • Symbol: restore brackets, braces, and parentheses to the top like v42-rc8.
  • Mouse: move HRMs to bottom row, MB4/5 to pinky lateral column, scroll left/right to upper row.
  • System: move HRMs to bottom row, locks to lower row, MagicSysRq to T1+T2, lock to lower pinky, PrScn to T1+T5.
  • Symbol: move HRMs to bottom row; add / to build QWERTY's ,./ sequence; add right pinky OSS shift.
  • Symbol: add semicolon, comma, period on right satellites for rakeable [];
  • Symbol: swap quotes and parentheses to bring the latter down to upper row.
  • Symbol: add square brackets (rakeable) on right index's lateral column.
  • Symbol: add &triple_backtick macro for Markdown fenced code block delimiter.
  • Symbol: restore most of my published Symbol Layer Video Tour's layout (v34).
  • Enthium v13f (swap ;/ symbols): https://cyanophage.github.io/playground.html?layout=qyou%3Dxldpz%5Cciae-khtnsw%27%2C.%2F%3Bjmgfv*rb&mode=ergo&lan=english&thumb=r
  • Enthium v13d (2.91% pinky off): https://cyanophage.github.io/playground.html?layout=qyou%3Dxldpz%5Cciae-khtnsw%27%2C.%3B%2Fjmgfv*rb&mode=ergo&lan=english&thumb=r

Since v42-rc7:

  • config: enable support for mouse keys by default (v25.01+ stable firmware or PR36 beta firmware)
  • combos: move repeat access from T3+T6 to T5+T6 for easier holding
  • combos: move Ctrl-Tab to T3+T6 for consistency with Alt-Tab on T2+T5
  • combos: allow repeat access combo on HRM bilateral enforcement layers
  • timing: default THUMB_HOLDING_TIME to the same as INDEX_HOLDING_TIME
  • timing: reduce index holding time by -10ms to 180ms and uniform +30ms delta across each finger:
    INDEX_HOLDING_TIME = TAPPING_RESOLUTION + 30 # 180ms
    MIDDY_HOLDING_TIME = INDEX_HOLDING_TIME + 30 # 210ms
    RINGY_HOLDING_TIME = MIDDY_HOLDING_TIME + 30 # 240ms
    PINKY_HOLDING_TIME = RINGY_HOLDING_TIME + 30 # 270ms
  • config: default SPACE_HOLDING_TYPE to "tap-preferred" under SPACE_FORGIVENESS, for thumb letter R in Enthium.
  • Revert RINGY_HOLDING_TIME from 230ms to 240ms to reduce HRM misfires.
  • RGB: lock indicators were hard to see in well-lit rooms. Thanks to ~guymcawesome on Discord for suggesting this improvement: https://discord.com/channels/877392805654306816/1193051200938049546/1446288527481639106
  • Unicode: don't emit WORLD_USE_COMPOSE_FOR_emoji_* since Emoji can't be typed via native compose sequences.
  • Move INS key to the right thumb cluster on all non-Enthium alpha layouts.
  • World: follow Enthium v12 punctuation; swap en/emdash to follow -/_ shifting
  • combos: OSS on T1+T4; CL on T1+T5; Win-Tab on T2+T6; key auto-repeat on T3+T6
  • Lower: add sticky home row mods; flatten numpad to linear row; AltGr chorded T3+T6
  • Symbol/Mouse/System: make HRMs non-sticky for consistency with left hand layers
  • Colemak: fix LT6 was &crumb but should be &thumb
  • Restore v41's pinky shift keys: tap for one-shot sticky, hold for traditional shift.
  • Restore v39's layer locking mechanism, except unlocking key is respective layer key.
  • Using Enthium v12 alpha layout as the default base layer.

Since v42-rc6:

Since v42-rc5:

  • Mouse: move Cut/Copy/Paste keys in right thumb cluster to avoid accidental T4+T5 press.
    Thanks to ~Dongdong on Discord for reporting this issue:
    https://discord.com/channels/877392805654306816/1193051200938049546/1425978363562168471

  • Emoji: swap Males and Females for inward-rolling family Emoji construction with ZWJ. For example, I can type man+woman+girl = πŸ‘¨β€πŸ‘©β€πŸ‘§ but not woman+man+girl = πŸ‘©β€πŸ‘¨β€πŸ‘§ because (per AI):

The Emoji ZWJ Sequences are not arbitrary: the Unicode Consortium defines which combinations are valid and which ones render into a single β€œligature-style” emoji. For family emojis in particular:

  • πŸ‘¨β€πŸ‘©β€πŸ‘§ (U+1F468 ZWJ U+1F469 ZWJ U+1F467) is defined in the Unicode Standard as β€œfamily: man, woman, girl.”
  • πŸ‘©β€πŸ‘¨β€πŸ‘§ (U+1F469 ZWJ U+1F468 ZWJ U+1F467) is not defined, so renderers just fall back to showing the individual emojis with ZWJ artifacts.

Unicode picked one canonical order for these sequences (man first, then woman, then children), and vendors are supposed to follow that. There isn’t symmetrical coverage for every possible ordering β€” it would explode combinatorially if every permutation were standardized.

  • Emoji: swap ZWJ (to T4) and Shift (to HRM index) for consistency with other layers. This lets you hold home row shift with the left index finger and then enter the Emoji layer to "shift" the double Emojis on the right hand.

  • Fix DT_N_S_keymap_S_layer_rightpinky_P_bindings_IDX_73_PH_FULL_NAME error on QWERTY base layer.
    Thanks to ~datzpunny on Discord for reporting this issue:
    https://discord.com/channels/877392805654306816/1193051200938049546/1420472024803053578

  • Fix configuration of CapsWord. Thanks to ~FiendFodder on Discord for contributing this:
    https://discord.com/channels/877392805654306816/1193051200938049546/1420426765473419314

  • Allow thumb layer access with ENFORCE_BILATERAL while home row mod is held down.
    Thanks to ~Swiftlink on Discord for reporting this issue:
    https://discord.com/channels/877392805654306816/1193051200938049546/1419797481721430056

  • Typing: only allow combo_sticky_shift on the Typing layer.
    Thanks to ~MrPink on Discord for reporting this issue:
    https://discord.com/channels/877392805654306816/1193051200938049546/1417572089476681810

  • Base: swap Backslash and Backtick to cluster quotes and slashes for Enthium. This makes dot-slash slideable for .\ for Windows just like ./ for UNIX. Similarly, it also makes Backslash (the default "leader" key in Vim) readily accessible near T4 (my thumb's home position).

  • Symbol: revert to v41 design with a small twist:

    • swap () with {} to make (); easier

    I was looking over the changes I've made to the v41 symbol layer, which was a pretty good design πŸ€“ by the way, to the latest v42-rc5 and noticed the awkwardness of [] on the latter which I end up avoiding in favor the base layer's satellite row. πŸ˜… I also wanted to make the (); inward roll more prominent and () more easily accessible than reaching out with the thumb to T2,T3 on the base layer for parentheses. Thus I come full circle: a nice logical return to a v41-esque Symbol layer.

    • swap {} with [] to make {} easier (ring + index)

    On the Symbol layer, I've found a better placement for {} (which jumps between paragraphs in Vim) on the number row 1 and 4 keys, which feels stronger for me to alt-finger with left ring on 1. As a bonus, it's easier to inward roll #[] and ![] and even from backtick to square brackets now! Another cool feature is the Vim-specific symmetry between {} and ,; on the row just below it.

  • World: put Eszett on LCTL like Umlauts for German consistency.
    Thanks to ~InternetNutzer on Discord for reporting this issue:
    https://discord.com/channels/8773...

Read more

v42-rc8 preview (release candidate)

15 Jan 04:05

Choose a tag to compare

Pre-release

This release introduces Enthium v12 as the default alpha layout, adds thumb cluster combos for shifting and tabbing, improves brackets placement on the Symbol layer, moves the Page keys to avoid ulnar deviation, adds convenient browsing/scrolling keys on the right half, fixes World layer character subselection in Windows, enables mouse emulation by default, and so much more! πŸ’

Sunaku's Keymap v42-rc8 for the "Glorious Engrammer" πŸ§‘β€πŸš€πŸš€βœ¨

Keymap

photo

Changes

Since v42-rc7:

  • config: enable support for mouse keys by default (v25.01+ stable firmware or PR36 beta firmware)
  • combos: move repeat access from T3+T6 to T5+T6 for easier holding
  • combos: move Ctrl-Tab to T3+T6 for consistency with Alt-Tab on T2+T5
  • combos: allow repeat access combo on HRM bilateral enforcement layers
  • timing: default THUMB_HOLDING_TIME to the same as INDEX_HOLDING_TIME
  • timing: reduce index holding time by -10ms to 180ms and uniform +30ms delta across each finger:
    INDEX_HOLDING_TIME = TAPPING_RESOLUTION + 30 # 180ms
    MIDDY_HOLDING_TIME = INDEX_HOLDING_TIME + 30 # 210ms
    RINGY_HOLDING_TIME = MIDDY_HOLDING_TIME + 30 # 240ms
    PINKY_HOLDING_TIME = RINGY_HOLDING_TIME + 30 # 270ms
  • config: default SPACE_HOLDING_TYPE to "tap-preferred" under SPACE_FORGIVENESS, for thumb letter R in Enthium.
  • Revert RINGY_HOLDING_TIME from 230ms to 240ms to reduce HRM misfires.
  • RGB: lock indicators were hard to see in well-lit rooms. Thanks to ~guymcawesome on Discord for suggesting this improvement: https://discord.com/channels/877392805654306816/1193051200938049546/1446288527481639106
  • Unicode: don't emit WORLD_USE_COMPOSE_FOR_emoji_* since Emoji can't be typed via native compose sequences.
  • Move INS key to the right thumb cluster on all non-Enthium alpha layouts.
  • World: follow Enthium v12 punctuation; swap en/emdash to follow -/_ shifting
  • combos: OSS on T1+T4; CL on T1+T5; Win-Tab on T2+T6; key auto-repeat on T3+T6
  • Lower: add sticky home row mods; flatten numpad to linear row; AltGr chorded T3+T6
  • Symbol/Mouse/System: make HRMs non-sticky for consistency with left hand layers
  • Colemak: fix LT6 was &crumb but should be &thumb
  • Restore v41's pinky shift keys: tap for one-shot sticky, hold for traditional shift.
  • Restore v39's layer locking mechanism, except unlocking key is respective layer key.
  • Using Enthium v12 alpha layout as the default base layer.

Since v42-rc6:

Since v42-rc5:

  • Mouse: move Cut/Copy/Paste keys in right thumb cluster to avoid accidental T4+T5 press.
    Thanks to ~Dongdong on Discord for reporting this issue:
    https://discord.com/channels/877392805654306816/1193051200938049546/1425978363562168471

  • Emoji: swap Males and Females for inward-rolling family Emoji construction with ZWJ. For example, I can type man+woman+girl = πŸ‘¨β€πŸ‘©β€πŸ‘§ but not woman+man+girl = πŸ‘©β€πŸ‘¨β€πŸ‘§ because (per AI):

The Emoji ZWJ Sequences are not arbitrary: the Unicode Consortium defines which combinations are valid and which ones render into a single β€œligature-style” emoji. For family emojis in particular:

  • πŸ‘¨β€πŸ‘©β€πŸ‘§ (U+1F468 ZWJ U+1F469 ZWJ U+1F467) is defined in the Unicode Standard as β€œfamily: man, woman, girl.”
  • πŸ‘©β€πŸ‘¨β€πŸ‘§ (U+1F469 ZWJ U+1F468 ZWJ U+1F467) is not defined, so renderers just fall back to showing the individual emojis with ZWJ artifacts.

Unicode picked one canonical order for these sequences (man first, then woman, then children), and vendors are supposed to follow that. There isn’t symmetrical coverage for every possible ordering β€” it would explode combinatorially if every permutation were standardized.

Config:

  • Shorten all color names to 3 letters for easier RGB scheme alignment.
  • Disable SPACE_FORGIVENESS by default to unblock RGB for Symbol layer.
  • Disable WORLD_USE_COMPOSE by default to fix Emoji entry with UnicodeHexInput in macOS. Thanks to Patrick Roza on Discord for reporting this: https://discord.com/channels/877392805654306816/1193051200938049546/1345832511896424618
  • Remove USE_NUMPAD_KEYCODES setting; use Lower layer's numpad instead.
  • Remove obsolete and unused PLAIN_* settings, related to Typing layer.
  • Add _FILES setting for configuring your File Manager app's shortcut.
  • Remove THUMB_KEYS definition; they're absorbed into *_HAND_KEYS.
  • Reduce MIDDY_HOLDING_TIME by -10ms for ring/middle tendon coupling.
  • Add SHIFT_FIRING_DECAY to make the sticky shift combo more forgiving.

Logic:

  • Update &linux_magic_sysrq to use LALT (not RALT) for compatibility.
  • &crumb should always use retro-tap regardless of THUMB_FORGIVENESS s...
Read more

v42-rc7 preview (release candidate)

02 Dec 15:44

Choose a tag to compare

Pre-release

This release introduces Enthium v11 as the default alpha layout, adds thumb cluster combos for shifting and tabbing, improves brackets placement on the Symbol layer, moves the Page keys to avoid ulnar deviation, adds convenient browsing/scrolling keys on the right half, fixes World layer character subselection in Windows, and so much more! πŸ’

Sunaku's Keymap v42-rc7 for the "Glorious Engrammer" πŸ§‘β€πŸš€πŸš€βœ¨

Keymap πŸ—ΊοΈ

photo

Changes ✨

Since v42-rc6:

Since v42-rc5:

  • Mouse: move Cut/Copy/Paste keys in right thumb cluster to avoid accidental T4+T5 press.
    Thanks to ~Dongdong on Discord for reporting this issue:
    https://discord.com/channels/877392805654306816/1193051200938049546/1425978363562168471

  • Emoji: swap Males and Females for inward-rolling family Emoji construction with ZWJ. For example, I can type man+woman+girl = πŸ‘¨β€πŸ‘©β€πŸ‘§ but not woman+man+girl = πŸ‘©β€πŸ‘¨β€πŸ‘§ because (per AI):

The Emoji ZWJ Sequences are not arbitrary: the Unicode Consortium defines which combinations are valid and which ones render into a single β€œligature-style” emoji. For family emojis in particular:

  • πŸ‘¨β€πŸ‘©β€πŸ‘§ (U+1F468 ZWJ U+1F469 ZWJ U+1F467) is defined in the Unicode Standard as β€œfamily: man, woman, girl.”
  • πŸ‘©β€πŸ‘¨β€πŸ‘§ (U+1F469 ZWJ U+1F468 ZWJ U+1F467) is not defined, so renderers just fall back to showing the individual emojis with ZWJ artifacts.

Unicode picked one canonical order for these sequences (man first, then woman, then children), and vendors are supposed to follow that. There isn’t symmetrical coverage for every possible ordering β€” it would explode combinatorially if every permutation were standardized.

Config:

  • Shorten all color names to 3 letters for easier RGB scheme alignment.
  • Disable SPACE_FORGIVENESS by default to unblock RGB for Symbol layer.
  • Disable WORLD_USE_COMPOSE by default to fix Emoji entry with UnicodeHexInput in macOS. Thanks to Patrick Roza on Discord for reporting this: https://discord.com/channels/877392805654306816/1193051200938049546/1345832511896424618
  • Remove USE_NUMPAD_KEYCODES setting; use Lower layer's numpad instead.
  • Remove obsolete and unused PLAIN_* settings, related to Typing layer.
  • Add _FILES setting for configuring your File Manager app's shortcut.
  • Remove THUMB_KEYS definition; they're absorbed into *_HAND_KEYS.
  • Reduce MIDDY_HOLDING_TIME by -10ms for ring/middle tendon coupling.
  • Add SHIFT_FIRING_DECAY to make the sticky shift combo more forgiving.

Logic:

Layout:

  • Replace traditional shift keys with layer locking access.
  • Move layer unlocking to corresponding layer activation key (same key that locked will later unlock).
  • Add page and scroll up/down on right hand satellite keys to reduce the need for right hand mouse.
  • Use macOS-friendly "Home" and "End" shortcuts in place of Home/End keys on base and cursor layers.
  • Move parangs to satellite row, completing the set of all punctuation on the left hand.
  • Move square brackets to left thumb cluster T2+T3.
  • Remove unused function row, traditional pinky shifts, base layer arrows, etc.
  • Move Home/End/Page to avoid ulnar deviation on reaching for outer left corner.
  • Move auto-repeat / Typing layer access key to T6; free up T2 from double-duty.
  • Combos: Alt/Ctrl/Win+Tab menus ripple out like waves on T1+T4/T2+T5/T3+T6.
  • Set T1+C2R4 (index finger ho...
Read more

v42-rc6 preview (release candidate)

29 Oct 15:27

Choose a tag to compare

Pre-release

This release introduces Enthium v10 as the default alpha layout, adds thumb cluster combos for shifting and tabbing, improves bang and brackets placement on the Symbol layer, moves the Page keys to avoid ulnar deviation, adds convenient browsing/scrolling keys on the right half, fixes World layer character subselection in Windows, and so much more! πŸ’

Sunaku's Keymap v42-rc6 for the "Glorious Engrammer" πŸ§‘β€πŸš€πŸš€βœ¨

Keymap πŸ—ΊοΈ

photo

Changes ✨

Since v42-rc5:

  • Mouse: move Cut/Copy/Paste keys in right thumb cluster to avoid accidental T4+T5 press.
    Thanks to ~Dongdong on Discord for reporting this issue:
    https://discord.com/channels/877392805654306816/1193051200938049546/1425978363562168471

  • Emoji: swap Males and Females for inward-rolling family Emoji construction with ZWJ. For example, I can type man+woman+girl = πŸ‘¨β€πŸ‘©β€πŸ‘§ but not woman+man+girl = πŸ‘©β€πŸ‘¨β€πŸ‘§ because (per AI):

The Emoji ZWJ Sequences are not arbitrary: the Unicode Consortium defines which combinations are valid and which ones render into a single β€œligature-style” emoji. For family emojis in particular:

  • πŸ‘¨β€πŸ‘©β€πŸ‘§ (U+1F468 ZWJ U+1F469 ZWJ U+1F467) is defined in the Unicode Standard as β€œfamily: man, woman, girl.”
  • πŸ‘©β€πŸ‘¨β€πŸ‘§ (U+1F469 ZWJ U+1F468 ZWJ U+1F467) is not defined, so renderers just fall back to showing the individual emojis with ZWJ artifacts.

Unicode picked one canonical order for these sequences (man first, then woman, then children), and vendors are supposed to follow that. There isn’t symmetrical coverage for every possible ordering β€” it would explode combinatorially if every permutation were standardized.

Config:

  • Shorten all color names to 3 letters for easier RGB scheme alignment.
  • Disable SPACE_FORGIVENESS by default to unblock RGB for Symbol layer.
  • Disable WORLD_USE_COMPOSE by default to fix Emoji entry with UnicodeHexInput in macOS. Thanks to Patrick Roza on Discord for reporting this: https://discord.com/channels/877392805654306816/1193051200938049546/1345832511896424618
  • Remove USE_NUMPAD_KEYCODES setting; use Lower layer's numpad instead.
  • Remove obsolete and unused PLAIN_* settings, related to Typing layer.
  • Add _FILES setting for configuring your File Manager app's shortcut.
  • Remove THUMB_KEYS definition; they're absorbed into *_HAND_KEYS.

Logic:

Layout:

  • Replace traditional shift keys with layer locking access.
  • Move layer unlocking to corresponding layer activation key (same key that locked will later unlock).
  • Add page and scroll up/down on right hand satellite keys to reduce the need for right hand mouse.
  • Use macOS-friendly "Home" and "End" shortcuts in place of Home/End keys on base and cursor layers.
  • Move parangs to satellite row, completing the set of all punctuation on the left hand.
  • Move square brackets to left thumb cluster T2+T3.
  • Remove unused function row, traditional pinky shifts, base layer arrows, etc.
  • Move Home/End/Page to avoid ulnar deviation on reaching for outer left corner.
  • Move auto-repeat / Typing layer access key to T6; free up T2 from double-duty.
  • Set T1+T2 combo for sticky Globe (macOS) or Super (Linux) or Windows key.
  • Set T2+T3 combo for sticky RALT (AltGr) key for international characters.
  • Set T1+T4 combo for Shift on hold, one-shot sticky shift on tap.
  • Set T4+T5 combo for CapsWord on/off.
  • Set T1+T5 combo for CapsLock on/off.
  • Set T2+T5 combo for Alt-Tab menu and non-sticky Hyper modifiers.
  • Set T5+T6 combo for Ctrl-Tab menu (with Shift-Tab on T1 and Tab on T2) and non-sticky Meh modifiers.
  • Set T3+T6 combo for Win-Tab menu (with Shift-Tab on T1 and Tab on T2) and non-sticky Turbo modifiers.
  • Set C1R5+C2R6 combo for toggling the gaming layer to avoid accidental activation during intense gaming sessions. Thanks to ~gerbilOFdoom on Discord for reporting this issue: https://discord.com/channels/877392805654306816/1193051200938049546/1353030744783716452
  • Combos: Make right hand modifiers non-sticky to match semantics of left hand.
  • Swap Backslash and Backtick to cluster quotes and slashes for Enthium.
  • Fix mistaken ] on number 3 in Dvorak layer.
    Thanks to @tarilaran for reporting this issue:
    https://discord.com/channels/877392805654306816/1193051200938049546/1405619346713346089

auto-repeat

Cursor:

  • Move sticky shifts from pinky upper row to pinky home row lateral keys.
  • Move address bar shortcuts to traditional pinky shift keys.
  • Move search bar shortcuts to Glove80 Magic key location.
  • Remove "emoji picker" shortcut, whi...
Read more

v42-rc5 preview (release candidate)

10 Aug 09:08

Choose a tag to compare

Pre-release

This release introduces Enthium v10 as the default alpha layout, adds thumb cluster combos for shifting and tabbing, improves bang and brackets placement on the Symbol layer, moves the Page keys to avoid ulnar deviation, adds convenient browsing/scrolling keys on the right half, fixes World layer character subselection in Windows, and so much more! πŸ’

Sunaku's Keymap v42-rc5 for the "Glorious Engrammer" πŸ§‘β€πŸš€πŸš€βœ¨

Keymap πŸ—ΊοΈ

photo

Changes ✨

Config:

  • Shorten all color names to 3 letters for easier RGB scheme alignment.
  • Disable SPACE_FORGIVENESS by default to unblock RGB for Symbol layer.
  • Disable WORLD_USE_COMPOSE by default to fix Emoji entry with UnicodeHexInput in macOS. Thanks to Patrick Roza on Discord for reporting this: https://discord.com/channels/877392805654306816/1193051200938049546/1345832511896424618
  • Remove USE_NUMPAD_KEYCODES setting; use Lower layer's numpad instead.
  • Remove obsolete and unused PLAIN_* settings, related to Typing layer.
  • Add _FILES setting for configuring your File Manager app's shortcut.

Logic:

  • Update &linux_magic_sysrq to use LALT (not RALT) for compatibility.
  • &crumb should always use retro-tap regardless of THUMB_FORGIVENESS setting.

Layout:

  • Replace traditional shift keys with layer locking access.
  • Move layer unlocking to corresponding layer activation key (same key that locked will later unlock).
  • Add page and scroll up/down on right hand satellite keys to reduce the need for right hand mouse.
  • Use macOS-friendly "Home" and "End" shortcuts in place of Home/End keys on base and cursor layers.
  • Move parangs to satellite row, completing the set of all punctuation on the left hand.
  • Move square brackets to left thumb cluster T2+T3.
  • Remove unused function row, traditional pinky shifts, base layer arrows, etc.
  • Move Home/End/Page to avoid ulnar deviation on reaching for outer left corner.
  • Move auto-repeat / Typing layer access key to T6; free up T2 from double-duty.
  • Set T1+T2 combo for sticky Globe (macOS) or Super (Linux) or Windows key.
  • Set T2+T3 combo for sticky RALT (AltGr) key for international characters.
  • Set T1+T4 combo for Shift on hold, one-shot sticky shift on tap.
  • Set T4+T5 combo for CapsWord on/off.
  • Set T1+T5 combo for CapsLock on/off.
  • Set T2+T5 combo for Alt-Tab menu and non-sticky Hyper modifiers.
  • Set T5+T6 combo for Ctrl-Tab menu (with Shift-Tab on T1 and Tab on T2) and non-sticky Meh modifiers.
  • Set T3+T6 combo for Win-Tab menu (with Shift-Tab on T1 and Tab on T2) and non-sticky Turbo modifiers.
  • Set C1R5+C2R6 combo for toggling the gaming layer to avoid accidental activation during intense gaming sessions. Thanks to ~gerbilOFdoom on Discord for reporting this issue: https://discord.com/channels/877392805654306816/1193051200938049546/1353030744783716452
  • Combos: Make right hand modifiers non-sticky to match semantics of left hand.

base layer
auto-repeat

Cursor:

  • Move sticky shifts from pinky upper row to pinky home row lateral keys.
  • Move address bar shortcuts to traditional pinky shift keys.
  • Move search bar shortcuts to Glove80 Magic key location.
  • Remove "emoji picker" shortcut, which only worked on Windows anyway.
  • Move left hand undo/redo to pinky satellite row for Ctrl-Z familiarity. Thanks to ~Moosy on Discord for this suggestion.
  • Remove spacegram operators from right half (only needed on left).
  • Balance the need for Undo/Redo access with that of the Spacegrams.
  • Add Shift-Tab and Tab surrounding Undo/Redo on right upper row.
  • Add Shift-Tab and Tab to thumb cluster for use by Ctrl+Tab combo.
  • Remove Alt/Ctrl/Win-Tab keys on the left thumb cluster; use combos instead.
  • Remove _C(J) shortcut key (labeled "Downloads") since it's not in The Table.

cursor layer

Number:

  • Add E for scientific notation at traditional Tab key location. Thanks to ~FRomano on Discord for requesting this feature: https://discord.com/channels/877392805654306816/1193051200938049546/1343051162685014038
  • Stack , and . vertically on right thumb cluster to avoid the long reach to T6 for comma. Thanks to ~SebasNadu on Discord for requesting this change: https://discord.com/channels/877392805654306816/1193051200938049546/1343530348730126366
  • Move = to T6 for a sense of finality and , to T1 for proximity to numpad. This also allows for raking down of <= and >=.
  • Move Pipe above Gkj stack for Vim; move AT to lower corner, Tilde to cliff.
  • Move A-E hex digits to right half's function row; keep F on left half for 0xff vertical rake-down.
  • Rearrange symbols on the right hand number row according to "blind" intuition.
  • Swap square brackets and parentheses (demote from &parang since angle brackets already on thumb).

number layer

Function:

  • Add #define _FILES setting for configuring your File Manager app's shortcut.
  • Add common spacegram operators and undo/redo/find shortcuts for all left thumb layers.

Symbol/Mouse/System:

Symbol:

  • Make ! exclamation mark easier to reach for !=, !(, and !$ inward rolls.
  • Straddle [] inward roll on pinky (upper row) and ring (number row) fingers.
  • Cluster continuation marks ,;. to be inward-rolled from grouping delimiters.
  • Remove text selection keys, home/end/page, and undo/redo keys from right half.
  • Swap semicolon and comma to move semicolon down to upper row for easier reach and for consistency with Enthium 7 stacking (and mirroring with KJ stack).
  • Add .. key (&dot_dot) on bottom left corner for inward-rolling onto slash and backslash for relative filesystem paths in UNIX and Windows respectively.

symbol layer

Mouse:

  • Add secondary up/down scrolling on index fingers to give the left pinky a break.
  • Add mouse button clicks on right hand's pinky keys.
  • Allow Warp speed modifier to override Fast speed.
  • Add "Fine" speed for pixel-precision mouse movement.
  • Move cut/copy/paste keys to traditional XCV locations.
  • Add cut/copy/paste keys to right hand's thumb cluster.

mouse layer

System:

  • Arrange hue/saturation controls just like Glove80 default Magic layer.
  • Add lock/sleep/power controls on right pinky's outermost lateral column.
  • Mirror RGB controls on home+lower rows and inner column for both hands.
  • Mirror the Linux Magic SysRq key on both halves of the keyboard.
  • Put PrintScreen and PauseBreak on right thumb cluster for vertical swipe-down.

system layer

Emoji:

  • Swap ZWJ and skin tone preset keys: ZWJ is now on pinky.
  • Move sunrise emojis to the thumb cluster.
  • Add new emojis for πŸ€“πŸ€ΉπŸŒŠπŸ₯°πŸ₯³πŸ§™πŸ“ˆπŸ“‰πŸŽ―🎲 etc.
  • Add "theme" section to categorize shifted pairs.
  • Revert location of shift modifier to T4 (like it used to be back in release v39).

emoji layer

World:

  • Add Ctrl+RSFT workaround for avoiding "flashing mods" problem on Alt keys in Windows when selecting characters from clusters. Thanks to Luigi Berrettini (@luigiberrettini) on GitHub for contributing this solution in pull request #40.
  • Add native compose sequences for French letter OE.
  • Remove unused French letter OE macro under the O cluster (it's already under E).
  • Swap U/O cluster keys to reflect Enthium v9 alpha layout.

world layer

Gaming:

Typing:

  • Mask satellite keys on both hands for consistency with Typing layer semantics.
  • Assign &trans to the T2,T3,T6 keys so that they inherit from the Base layer.
  • Set right hand C1R5+C2R6 combo for toggling the typing layer, mirroring gaming layer.

Lower:

  • Replace default Glove80 "Lower layer" layout with a numeric keypad on right hand.
  • Shift the numpad on right half up by a row and adjust its layout to be ergonomic.
  • Make it easy to type Window...
Read more

v42-rc4 preview (release candidate)

25 Jun 02:22

Choose a tag to compare

Pre-release

This release introduces Enthium v9 as the default alpha layout, adds thumb cluster combos for shifting and tabbing, improves bang and brackets placement on the Symbol layer, moves the Page keys to avoid ulnar deviation, adds convenient browsing/scrolling keys on the right half, fixes World layer character subselection in Windows, and so much more! πŸ’

Sunaku's Keymap v42-rc4 for the "Glorious Engrammer" πŸ§‘β€πŸš€πŸš€βœ¨

Keymap πŸ—ΊοΈ

photo

Changes ✨

base layer
auto-repeat
cursor layer
number layer
symbol layer

Config:

  • Shorten all color names to 3 letters for easier RGB scheme alignment.
  • Disable SPACE_FORGIVENESS by default to unblock RGB for Symbol layer.
  • Disable WORLD_USE_COMPOSE by default to fix Emoji entry with UnicodeHexInput in macOS. Thanks to Patrick Roza on Discord for reporting this: https://discord.com/channels/877392805654306816/1193051200938049546/1345832511896424618
  • Remove USE_NUMPAD_KEYCODES setting; use Lower layer's numpad instead.
  • Remove obsolete and unused PLAIN_* settings, related to Typing layer.
  • Add _FILES setting for configuring your File Manager app's shortcut.

Logic:

  • Update &linux_magic_sysrq to use LALT (not RALT) for compatibility.
  • &crumb should always use retro-tap regardless of THUMB_FORGIVENESS setting.

Layout:

  • Replace traditional shift keys with layer locking access.
  • Move layer unlocking to corresponding layer activation key (same key that locked will later unlock).
  • Add page and scroll up/down on right hand satellite keys to reduce the need for right hand mouse.
  • Use macOS-friendly "Home" and "End" shortcuts in place of Home/End keys on base and cursor layers.
  • Move parangs to satellite row, completing the set of all punctuation on the left hand.
  • Move square brackets to left thumb cluster T2+T3.
  • Remove unused function row, traditional pinky shifts, base layer arrows, etc.
  • Move Home/End/Page to avoid ulnar deviation on reaching for outer left corner.
  • Move auto-repeat / Typing layer access key to T6; free up T2 from double-duty.
  • Set T1+T2 combo for sticky Globe (macOS) or Super (Linux) or Windows key.
  • Set T2+T3 combo for sticky RALT (AltGr) key for international characters.
  • Set T1+T4 combo for Shift on hold, one-shot sticky shift on tap.
  • Set T4+T5 combo for CapsWord on/off.
  • Set T1+T5 combo for CapsLock on/off.
  • Set T2+T5 combo for Alt-Tab menu and non-sticky Hyper modifiers.
  • Set T5+T6 combo for Ctrl-Tab menu (with Shift-Tab on T1 and Tab on T2) and non-sticky Meh modifiers.
  • Set T3+T6 combo for Win-Tab menu (with Shift-Tab on T1 and Tab on T2) and non-sticky Turbo modifiers.
  • Set C1R5+C2R6 combo for toggling the gaming layer to avoid accidental activation during intense gaming sessions. Thanks to ~gerbilOFdoom on Discord for reporting this issue: https://discord.com/channels/877392805654306816/1193051200938049546/1353030744783716452
  • Combos: Make right hand modifiers non-sticky to match semantics of left hand.

Cursor:

  • Move sticky shifts from pinky upper row to pinky home row lateral keys.
  • Move address bar shortcuts to traditional pinky shift keys.
  • Move search bar shortcuts to Glove80 Magic key location.
  • Remove "emoji picker" shortcut, which only worked on Windows anyway.
  • Move left hand undo/redo to pinky satellite row for Ctrl-Z familiarity. Thanks to ~Moosy on Discord for this suggestion.
  • Remove spacegram operators from right half (only needed on left).
  • Balance the need for Undo/Redo access with that of the Spacegrams.
  • Add Shift-Tab and Tab surrounding Undo/Redo on right upper row.
  • Add Shift-Tab and Tab to thumb cluster for use by Ctrl+Tab combo.
  • Remove Alt/Ctrl/Win-Tab keys on the left thumb cluster; use combos instead.
  • Remove _C(J) shortcut key (labeled "Downloads") since it's not in The Table.

Number:

Function:

  • Add #define _FILES setting for configuring your File Manager app's shortcut.
  • Add common spacegram operators and undo/redo/find shortcuts for all left thumb layers.

Symbol/Mouse/System:

Symbol:

  • Make ! exclamation mark easier to reach for !=, !(, and !$ inward rolls.
  • Straddle [] inward roll on pinky (upper row) and ring (number row) fingers.
  • Cluster continuation marks ,;. to be inward-rolled from grouping delimiters.
  • Remove text selection keys, home/end/page, and undo/redo keys from right half.
  • Swap semicolon and comma to move semicolon down to upper row for easier reach and for consistency with Enthium 7 stacking (and mirroring with KJ stack).
  • Add .. key (&dot_dot) on bottom left corner for inward-rolling onto slash and backslash for relative filesystem paths in UNIX and Windows respectively.

Mouse:

  • Reduce Fast speed from 4x to 3x.
  • Reduce Slow speed from 4x to 9x.
  • Move cut/copy/paste keys to right hand's thumb cluster.
  • Add secondary up/down scrolling on index fingers to give the left pinky a break.
  • Put mouse button clicks on right hand's pinky keys.
  • Allow Warp speed modifier to override Fast. Slow overrides Warp overrides Fast.

System:

  • Arrange hue/saturation controls just like Glove80 default Magic layer.
  • Add lock/sleep/power controls on right pinky's outermost lateral column.
  • Mirror RGB controls on home+lower rows and inner column for both hands.
  • Mirror the Linux Magic SysRq key on both halves of the keyboard.
  • Put the PrintScreen key on right thumb cluster for vertical swipe-down.

Emoji:

  • Swap ZWJ and skin tone preset keys: ZWJ is now on pinky.
  • Move sunrise emojis to the thumb cluster.
  • Add new emojis for πŸ€“πŸ€ΉπŸŒŠπŸ₯°πŸ₯³πŸ§™πŸ“ˆπŸ“‰πŸŽ―🎲 etc.
  • Add "theme" section to categorize shifted pairs.
  • Revert location of shift modifier to T4 (like it used to be back in release v39).

World:

  • Add Ctrl+RSFT workaround for avoiding "flashing mods" problem on Alt keys in Windows when selecting characters from clusters. Thanks to Luigi Berrettini (@luigiberrettini) on GitHub for contributing this solution in pull request #40.
  • Add native compose sequences for French letter OE.
  • Remove unused French letter OE macro under the O cluster (it's already under E).
  • Swap U/O cluster keys to reflect Enthium v9 alpha layout.

Gaming:

Typing:

  • Mask satellite keys on both hands for consistency with Typing layer semantics.
  • Assign &trans to the T2,T3,T6 keys so that they inherit from the Base layer.
  • Set right hand C1R5+C2R6 combo for toggling the typing layer, mirroring gaming layer.

Lower:

  • Replace default Glove80 "Lower layer" layout with a numeric keypad on right hand.
  • Shift the numpad on right half up by a row and adjust its layout to be ergonomic.
  • Make it easy to type Windows Alt-Codes with RALT and the numeric keypad keycodes.
  • Assign nearest satellite keys to locking the Emoji and World layers respectively.

v42-rc3 preview (release candidate)

02 Jun 04:15

Choose a tag to compare

Pre-release

This release introduces Enthium v7 as the default alpha layout, adds thumb cluster combos for shifting and tabbing, improves bang and brackets placement on the Symbol layer, moves the Page keys to avoid ulnar deviation, adds convenient browsing/scrolling keys on the right half, fixes World layer character subselection in Windows, and so much more! πŸ’

Sunaku's Keymap v42-rc3 for the "Glorious Engrammer" πŸ§‘β€πŸš€πŸš€βœ¨

Keymap πŸ—ΊοΈ

photo

Changes ✨

base layer
auto-repeat
cursor layer
number layer
symbol layer

Config:

  • Shorten all color names to 3 letters for easier RGB scheme alignment.
  • Disable SPACE_FORGIVENESS by default to unblock RGB for Symbol layer.
  • Disable WORLD_USE_COMPOSE by default to fix Emoji entry with UnicodeHexInput in macOS. Thanks to Patrick Roza on Discord for reporting this: https://discord.com/channels/877392805654306816/1193051200938049546/1345832511896424618
  • Remove USE_NUMPAD_KEYCODES setting; use Lower layer's numpad instead.
  • Remove obsolete and unused PLAIN_* settings, related to Typing layer.
  • Add _FILES setting for configuring your File Manager app's shortcut.

Logic:

  • Update &linux_magic_sysrq to use LALT (not RALT) for compatibility.
  • &crumb should always use retro-tap regardless of THUMB_FORGIVENESS setting.

Layout:

  • Replace traditional shift keys with layer locking access.
  • Move layer unlocking to corresponding layer activation key (same key that locked will later unlock).
  • Add page and scroll up/down on right hand satellite keys to reduce the need for right hand mouse.
  • Use macOS-friendly "Home" and "End" shortcuts in place of Home/End keys on base and cursor layers.
  • Move parangs to satellite row, completing the set of all punctuation on the left hand.
  • Move square brackets to left thumb cluster T2+T3.
  • Remove unused function row, traditional pinky shifts, base layer arrows, etc.
  • Move Home/End/Page to avoid ulnar deviation on reaching for outer left corner.
  • Move auto-repeat / Typing layer access key to T6; free up T2 from double-duty.
  • Set T1+T2 combo for sticky Globe (macOS) or Super (Linux) or Windows key.
  • Set T2+T3 combo for sticky RALT (AltGr) key for international characters.
  • Set T1+T4 combo for Shift on hold, one-shot sticky shift on tap.
  • Set T4+T5 combo for CapsWord on/off.
  • Set T1+T5 combo for CapsLock on/off.
  • Set T2+T5 combo for Alt-Tab menu and non-sticky Hyper modifiers.
  • Set T5+T6 combo for Ctrl-Tab menu (with Shift-Tab on T1 and Tab on T2) and non-sticky Meh modifiers.
  • Set T3+T6 combo for Win-Tab menu (with Shift-Tab on T1 and Tab on T2) and non-sticky Turbo modifiers.
  • Set C1R5+C2R6 combo for toggling the gaming layer to avoid accidental activation during intense gaming sessions. Thanks to ~gerbilOFdoom on Discord for reporting this issue: https://discord.com/channels/877392805654306816/1193051200938049546/1353030744783716452
  • Combos: Make right hand modifiers non-sticky to match semantics of left hand.

Cursor:

  • Move sticky shifts from pinky upper row to pinky home row lateral keys.
  • Move address bar shortcuts to traditional pinky shift keys.
  • Move search bar shortcuts to Glove80 Magic key location.
  • Remove "emoji picker" shortcut, which only worked on Windows anyway.
  • Move left hand undo/redo to pinky satellite row for Ctrl-Z familiarity. Thanks to ~Moosy on Discord for this suggestion.
  • Remove spacegram operators from right half (only needed on left).
  • Balance the need for Undo/Redo access with that of the Spacegrams.
  • Add Shift-Tab and Tab surrounding Undo/Redo on right upper row.
  • Add Shift-Tab and Tab to thumb cluster for use by Ctrl+Tab combo.
  • Remove Alt/Ctrl/Win-Tab keys on the left thumb cluster; use combos instead.
  • Remove _C(J) shortcut key (labeled "Downloads") since it's not in The Table.

Number:

Function:

  • Add #define _FILES setting for configuring your File Manager app's shortcut.
  • Add common spacegram operators and undo/redo/find shortcuts for all left thumb layers.

Symbol/Mouse/System:

Symbol:

  • Make ! exclamation mark easier to reach for !=, !(, and !$ inward rolls.
  • Straddle [] inward roll on pinky (upper row) and ring (number row) fingers.
  • Cluster continuation marks ,;. to be inward-rolled from grouping delimiters.
  • Remove text selection keys, home/end/page, and undo/redo keys from right half.

Mouse:

  • Reduce Fast speed from 4x to 3x.
  • Reduce Slow speed from 4x to 9x.
  • Move cut/copy/paste keys to right hand's thumb cluster.
  • Add secondary up/down scrolling on index fingers to give the left pinky a break.
  • Put mouse button clicks on right hand's pinky keys.
  • Allow Warp speed modifier to override Fast. Slow overrides Warp overrides Fast.

System:

  • Arrange hue/saturation controls just like Glove80 default Magic layer.
  • Add lock/sleep/power controls on right pinky's outermost lateral column.
  • Mirror RGB controls on home+lower rows and inner column for both hands.
  • Mirror the Linux Magic SysRq key on both halves of the keyboard.
  • Put the PrintScreen key on right thumb cluster for vertical swipe-down.

Emoji:

  • Swap ZWJ and skin tone preset keys: ZWJ is now on pinky.
  • Move sunrise emojis to the thumb cluster.
  • Add new emojis for πŸ€“πŸ€ΉπŸŒŠπŸ₯°πŸ₯³πŸ§™πŸ“ˆπŸ“‰πŸŽ―🎲 etc.
  • Add "theme" section to categorize shifted pairs.
  • Revert location of shift modifier to T4 (like it used to be back in release v39).

World:

  • Add Ctrl+RSFT workaround for avoiding "flashing mods" problem on Alt keys in Windows when selecting characters from clusters. Thanks to Luigi Berrettini (@luigiberrettini) on GitHub for contributing this solution in pull request #40.
  • Add native compose sequences for French letter OE.
  • Remove unused French letter OE macro under the O cluster (it's already under E).

Gaming:

Typing:

  • Mask satellite keys on both hands for consistency with Typing layer semantics.
  • Assign &trans to the T2,T3,T6 keys so that they inherit from the Base layer.
  • Set right hand C1R5+C2R6 combo for toggling the typing layer, mirroring gaming layer.

Lower:

  • Replace default Glove80 "Lower layer" layout with a numeric keypad on right hand.
  • Shift the numpad on right half up by a row and adjust its layout to be ergonomic.
  • Make it easy to type Windows Alt-Codes with RALT and the numeric keypad keycodes.
  • Assign nearest satellite keys to locking the Emoji and World layers respectively.

v42-rc1 preview (release candidate)

20 Feb 00:53

Choose a tag to compare

Pre-release

This release adds thumb cluster combos for shifting and tabbing, moves the Page keys to avoid ulnar deviation, redistributes Spacegram Operators across stronger fingers, arranges thumb cluster keys according to ease of tapping versus holding, improves square brackets placement on the Symbol layer, and so much more! πŸ’

Sunaku's Keymap v42-rc1 for the "Glorious Engrammer" πŸ§‘β€πŸš€πŸš€βœ¨

Keymap πŸ—ΊοΈ

Legend 🎏

Changes ✨

Base layer
Symbol layer
Cursor layer
Number layer
Function layer
Emoji layer
Mouse layer
System layer
Gaming layer
Lower layer

Config:

  • Add _FILES setting for configuring the shortcut that launches your File Manager app.

Logic:

  • &crumb should always use retro-tap, irrespective of the THUMB_FORGIVENESS setting.

Combos:

  • Base: add one-shot sticky shift on T1+T4 combo, CapsWord on T4+T5, CapsLock on T5+T6.
  • Base: move Alt-Tab to LT2+LT5, Ctrl-Tab to LT2+LT3, Hyper to RT2+RT5, Meh to RT2+RT3.
  • Base: add Win-Tab to LT1+LT5 combo, Turbo to RT1+RT5.
  • Base: add Typing layer toggle combo on RT3+RT6, like Gaming layer toggle on LT3+LT6.

Alphas:

  • Enthium: move B/V to pinky home lateral, Q/Z to pinky upper row; tolerable one-handed QU.

Layers:

  • Base: put Backspace on RT1 and Enter on RT5 because I keep on wanting it that way.
  • Base: remove unused function row, traditional pinky shifts, base layer arrows, etc.
  • Base: move Home/End/Page to avoid ulnar deviation on reaching for outer left corner.
  • Base: move repetition / Typing layer access key to T6; free up T2 from double-duty.
  • Base: add normal left/right Shift on T2. You can easily change this to AltGr (#29).
  • Cursor/Number/Layer: rearrange Spacegrams to be more reachable from the T2+T3 combo.
  • Cursor: remove Alt/Ctrl/Win-Tab keys on the left thumb cluster; use combos instead.
  • Cursor: remove _C(J) shortcut key (labeled "Downloads") since it's not in The Table.
  • Number: move Pipe above Gkj stack for Vim; move AT to lower corner, Tilde to cliff.
  • Number: move A-E hex digits on right half's function row; F is already on left half.
  • Gaming: move square brackets to right satellites for consistency with Number layer.
  • Spacegram operators: swap Space and Tab to bring Space closer to Backspace and Delete.
  • Symbol: make square brackets easier to access by moving them down to the upper row.
  • Symbol: rearrange Spacegram operators, text selection, home/end; remove undo/redo keys.
  • Symbol/System/Mouse: move sticky home row mods to number row, step/jump to satellites.
  • System: move Lock/Sleep/Power keys to home row; stack RGB controls, mirror similarity.
  • Emoji: revert location of shift modifier to T4 (like it used to be back in release v39).
  • Mouse: reduce Fast speed from 4x to 3x.
  • Mouse: reduce Slow speed from 4x to 9x.
  • World: add native compose sequences for French letter OE.
  • World: remove unused French letter OE macro under the O cluster (it's already under E).
  • Typing: assign &trans to the T2,T3,T6 keys so that they inherit from the Base layer.

v41: Version 41 (2025-01-13)

13 Jan 16:46

Choose a tag to compare

This release adds dynamic speed controls and natural scrolling for mouse emulation, improves the per-key RGB illumination scheme for better visual feedback on layer activation, restores much of the v39 thumb cluster design for more comfortable typing of the "R" thumb letter in the Enthium alpha layout, improves consistency for better memorability, adds a new French letter in the World layer, and much more! πŸ’

Sunaku's Keymap v41 for the "Glorious Engrammer" πŸ§‘β€πŸš€πŸš€βœ¨

Keymap πŸ—ΊοΈ

Legend 🎏

Changes ✨

Base layer
Key repetition
Mouse layer
System layer
Number layer
Symbol layer
Enthium layer
Engram layer

Fixes:

Config:

  • Add ENABLE_MOUSE_KEYS setting because we can't detect beta firmware reliably.
  • Add NATURAL_SCROLLING setting to support "natural scrolling" method in macOS.

Alphas:

  • Enthium: restore v36 thumb cluster design: Spc,Tab,Esc and R,Bksp,Enter,Del.
  • Standardize "`[]" on left satellite keys and "()" on right satellite keys.
    Move one-shot sticky shift and repetition access keys from T2 to satellites.
    Similarly, move the Emoji and World layer access keys from satellites to T2.
  • Standardize the Insert keycode on World layer access key at right thumb's T2.
  • Standardize the Context Menu key on Emoji layer access key at left thumb's T2.
  • Standardize Tab and CapsLock at their traditional locations on other layouts.
  • Remove Sturdy, Graphite, Gallium layouts to make room for mouse speed layers.

Layers:

  • Symbol: stack backtick atop the other quotes; stack Home and End for pinky.
  • Mouse: add speed controls to home row; move Scroll Wheel keys to upper row.
  • Mouse: add Cut/Copy/Paste/Menu operations to avoid switching to other layers.
  • Mouse: add mouse buttons 4 and 5 (for browser back & forward) to both sides.
  • System: mirror central index finger columns onto both hands for consistency.
  • Number: remove NumLock from LT4; use NumLock at LT2 on System layer instead.
  • Emoji: adjust for the new T2 location by moving Shift to T1 for inward swipe.
  • World: add OE character to E cluster (to be accessed via the LALT modifier) and fix some Linux compose sequences. Thanks to @emiltoacs for contributing this in pull request #30.
  • World: remove layer unlock key on left T3 since this is a right thumb layer.
  • Typing: no special case for Emoji and World layer for consistent repetition.
  • Typing: mark the nearest satellite keys as "&none;" to indicate layer access.