Skip to content

v35: Version 35 (2024-02-18)

Compare
Choose a tag to compare
@sunaku sunaku released this 18 Feb 12:40
· 50 commits to main since this release

This release adds one-shot shift keys for capitalization, fixes build errors when users delete unwanted layers, adds a quick toggle for Gaming/Base layer, improves the Base/Symbol/Number/Cursor layers' layouts, makes the configuration more human readable & user friendly, and much more! πŸ’

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

Keymap πŸ—ΊοΈ

Legend 🎏

Changes ✨

Base layer
Number layer
Cursor layer
Symbol layer
Gaming layer

  • OPERATING_SYSTEM: use character codes instead of integers: Linux is now 'L' instead of 1; macOS is 'M'; Windows is 'W'.
  • EMOJI_*_PRESET: use character codes instead of integers: Neutral is 'N' instead of 0, etc. Use neutral for defaults.
  • ENFORCE_BILATERAL: when disabled, fix build errors on user deletion of bilateral combinations layers such as LeftPinky.
  • Removed &cappy behavior in favor of separate &caps_word and CAPSLOCK (at the same spot on the Function layer) keys.
  • Removed #define ENABLE_KEY_REPEAT setting (it's now enabled by default) and fixed a corner case where it wasn't being applied to the index finger home row mods.
  • Home row mods: increase INDEX_STREAK_DECAY from 100ms to 150ms to avoid unwanted capitalization due to lingering holds on index shift keys: "start" => "stRT"
  • Home row mods: increase HOMEY_STREAK_DECAY from 230ms to 250ms to avoid unwanted mods activation when using Vim inside tmux in the terminal: "<ESC>w" => Alt+W
  • One-shot shifts: the Lower keys now produce sticky Shift modifiers when tapped. Thanks to ~kivarr on Discord for inspiring this feature.
  • Base layer: change order of thumb arrow keys to accommodate one-handed Up (shell history) and Right (shell completion) on the right hand. Thanks to ~ErrorCode on Discord for suggesting this.
  • Cursor layer: adjust Alt/Win+Tab to support macOS shortcuts (window switching is done by Cmd+Tab, not Alt+Tab, in macOS). Thanks to ~mrjamerjamer on Discord for reporting this issue.
  • Cursor layer: rearrange text selection and Find operators on left hand to match the arrangement of their counterparts in Number layer.
  • Number layer: rearrange Spacegram operators (I naturally seem to want backspace under the index finger); add text selection operators.
  • Symbol layer: swap ~ TILDE and @ AT, making the latter easier to reach and the former a bit more comfortable for typing ~/ home.
  • Number layer: swap ~ TILDE and @ AT, for better affinity with Symbol layer and to make ~ approximation feel a bit more outlandish.
  • Number layer: swap # HASH and $ DOLLAR, to mirror the !@#$ standard number row shifted symbol sequence as $#@! on the right hand.
  • Number layer: add optional #define USE_NUMPAD_KEYCODES setting to use KP_* numeric keypad keycodes instead of their standard versions. Thanks to ~ErrorCode on Discord for requesting this.
  • Number layer: overlay Alt+tab chord from Cursor layer to remove race condition on Cursor layer having to come first to trigger the Alt+Tab.
  • Engram layout: fix custom shifting for COMMA & DOT in bilateral combinations layers. Thanks to ~MajorAngst on Discord for reporting this issue.
  • Gaming layer: add T3+T6 combo to toggle the gaming layer, for quickly switching to the base layer to type a message and then back to gaming again. Thanks to ~jeremy on Discord for inspiring this feature.
  • Alpha layouts: fix build errors when user deletes alpha layout layers. Thanks to ~unclenick6765 on Discord for reporting this issue.
  • Alpha layouts: add ColemakDHm, Norman, Halmak layouts to use all 32 layers and welcome even more users to this keymap.