Skip to content

v37: Version 37 (2024-09-15)

Compare
Choose a tag to compare
@sunaku sunaku released this 16 Sep 04:34
· 73 commits to main since this release

This release adds new combo shortcuts on the base layer, tunes home row mod timing according to finger strength differences, makes it easier to tune all home row mod timing parameters together as a group, reworks the difficulty levels for consistency, and much more! πŸ’

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

Keymap πŸ—ΊοΈ

Legend 🎏

Changes ✨

Base layer
Function layer
Snippet overrides

Shortcuts:

  • Add combo for one-shot sticky shift on either thumb T4 + home row index finger for more reliable letter "I" capitalization without having to momentarily slow down your tying rhythm.
  • Add combo for CapsWord on thumb T1 + home row index finger.
  • Add combo for hyper (all mods) on right hand thumb T1 + T4. Thanks to ~pacothesage on Discord for requesting this feature: https://discord.com/channels/877392805654306816/1193051200938049546/1282370463724605442
  • Change traditional pinky shifts into one-shot sticky shifts using the new &sticky_key_modtap behavior.
  • Remove &thumb_lower_shift behavior for one-shot sticky shift on T6; use the new T4 + index combo instead.
  • Function layer: swap calculator and browser keys to put browser key on home row and calculator on upper row.

Timing:

  • Set holding time for home row mods according to finger strength:
    thumb=200ms, index=170ms, ring=200ms, middle=230ms, pinky=260ms.
  • Reduce HOMEY_STREAK_DECAY from 160ms down to 150ms
  • Reduce PLAIN_HOLDING_TIME to 200ms (not a modifier)
  • Reduce CHORD_HOLDING_TIME to 100ms faster multi-mod
  • Reduce INDEX_HOLDING_TIME to 170ms (revert to v23)

Settings:

  • Rework DIFFICULTY_LEVEL to be more consistent, especially for the expert level 5.
  • Add TAPPING_RESOLUTION as the main knob for easy tuning of all timing thresholds.
  • Add OPERATING_SYSTEM setting in the overrides section at the top of this snippet.
  • Remove UNICODE_TARGET_OS setting; use OPERATING_SYSTEM instead.

Documentation:

  • Add instructions for selecting PR23 beta firmware for mouse emulation support. Thanks to @TGlide for contributing patch #17.