Skip to content

v40: Version 40 (2024-12-31)

Latest
Compare
Choose a tag to compare
@sunaku sunaku released this 31 Dec 22:02

This release refines the Enthium alpha layout, adds support for AZERTY and similar locales, simplifies key repetition and one-shot sticky shift, revamps the Gaming layer, adds options for thumb layer access key forgiveness, modernizes the alpha layout selection, standardizes a common thumb cluster and function row design across all alpha layouts, reduces the DTSI snippet size by 20KB, and much more! πŸ’

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

Keymap πŸ—ΊοΈ

Legend 🎏

Changes ✨

Enthium layer
Alpha layers
Engram layers
Cursor layer
Emoji layer
Number layer
Function layer
Symbol layer
System layer
Mouse layer
Gaming layer

Config:

  • Add THUMB_FORGIVENESS setting to allow lingering taps on the thumb keys.
  • Add SPACE_FORGIVENESS setting to allow lingering taps on the space bar.
  • Add WORLD_HOST_AZERTY setting to support hosts using the AZERTY locale.
  • Add WORLD_SHIFT_DIGIT setting to apply Shift to type number row digits.
  • Add &select_all behavior to encapsulate the OS-specific _C(A) shortcut.

Alphas:

  • Put hexadecimal digits A-F and arrow keys on function row to synchronize all alpha layers with the new Enthium base layer.
  • Swap minus and backslash in order to put minus next to 0 on the number row, just like the default Glove80 factory layout.
  • Replace CapsWord with CapsLock on the non-Engram layouts to increase familiarity with traditional row-staggered keyboards.
  • Rename ColemakDHm layer to ColemakDH, to better align with EnthiumRS -- the "m" (stands for modification) feels redundant.
  • Reposition QWERTY layer onto number 5 according to the README documentation and historical answers to questions on Discord.
  • Replace Norman layout with Gallium.
  • Replace Workman layout with Graphite.
  • Add Canary and Sturdy alpha layouts.

  • Enthium layout: swap Semicolon and Slash to cluster Slash+Period for Engrammer likeness and filesystem paths: ./ and ../
  • Enthium layout: swap Q and Z to be more like Engram/mer because the one-handed QU roll was overworking my left pinky finger.
  • Enthium layout: restore v38 thumb cluster (right-hand space) and put R on satellite to allow outward swiping for "r " bigram.

Layout:

  • Base layer: add combo on T2+T5 as a way to activate sticky AltGr (RALT) because the Ring2 modifier key has been removed.
  • Base layer: replace &plain behavior with Persist layer; move repetition access keys from inner column index fingers to T2.
  • Base layer: move Lower key from T6 to T3 (the furthest reachable key in the thumb cluster) like the Glove80 factory layout.
  • Base layer: move CapsWord to T6, put one-shot sticky shift on T2, and remove CapsLock (use the System layer for CapsLock).
  • Base layer: add CapsLock combo on T6+T6 as a way to issue a stronger variation of the CapsWord operation currently on T6.
  • Base layer: remove Shift combo on T4+index to avoid interfering with Cursor layer's Shift+LeftArrow text selection. Thanks to ~theearthhaha for reporting this issue in Discord at https://discord.com/channels/877392805654306816/1193051200938049546/1292445298118885439
  • Base layer: remove CapsWord combo on T1+index because it can interfere with Function layer's Shift+Fn shortcuts.

  • Emoji layer: move cityscape to T5, cityscape_dusk to T1, cityscape_night to T2 (in response to moving the Lower key to T3).

  • Cursor layer: move Tab from T3 to T6 (in response to moving the Lower key to T3).

  • Number layer: swap angle brackets and square brackets to put angle brackets back on the thumb cluster (like release v38).
  • Number layer: upgrade parentheses on inner satellite keys into &parang for consistency, so that they can be used with Shift.
  • Number layer: swap the pipe and AT sign to provide easier access to the latter as a suffix and demote the infrequent former.

  • Function layer: move play/pause to T3 for consistency with volume controls and to also reflect comma+period on Number layer.

  • System layer: put ScrollLock on T4, NumLock on T5, CapsLock on T6 on the left hand; do the same on right hand's upper row.
  • System layer: stack PauseBreak, PrintScreen, ContextMenu vertically similar to the Cut/Copy/Paste stack on Cursor layer.
  • System layer: reorganize RGB toggle and effect cycling keys on the right hand's lower row; also the toggle on left hand.

  • Symbol layer: move curly braces inward from pinky/index to ring/middle fingers for frequent paragraph jumping usage in Vim.
  • Symbol layer: move semicolon down by a row for a more natural (); where the index finger rests below ring/middle fingers.
  • Symbol layer: replace semicolon on thumb cluster with AT for inward swiping @: in Vim to repeat the most recent command-line.
  • Symbol layer: move quotes to inner satellite keys now that square brackets have moved up to the number row into grouping cluster.
  • Symbol layer: put double quotes on middle finger (which is longer and feels easier to reach down) and apostrophe on ring finger.
  • Symbol layer: replace AT sign in bottom left corner with backtick for proximity with quotation marks on inner satellite keys.
  • Symbol layer: move backtick to its traditional location to cluster with square brackets for Vim paste boundary marker jumping.
  • Symbol layer: move home row mods up to the number row and make them sticky so that you don't need to hold them down to use them.
  • Symbol layer: add cursor movement, text selection, undo/redo, and quotation marks to right hand (around the spacegram operators).

  • Mouse layer: move wheel up/down keys to pinky for simultaneous use with pointer movement on the middle, ring, and index fingers.
  • Mouse layer: add sticky modifier keys on the number row of the right hand, for consistency with its neighboring thumb layers.

  • Gaming layer: fix &trans for function and number rows, since the base layer no longer provides the traditional key arrangement.
  • Gaming layer: move left hand's 1-5 number row down to be closer to WASD and put 6-0 on the original 1-5 number row's placement.
  • Gaming layer: add M (for map) and I (for inventory) along upper left edge of left hand (and similarly full 0-9 numbers) for RPG.
  • Gaming layer: move Escape and Enter to the corners of the function row; also add Backspace, P (for pause), and O (for options).
  • Gaming layer: add frequently used comma and period on upper left corner, comma and minus on upper right corner, tilde in middle.
  • Gaming layer: add Shift and Ctrl on left hand thumb cluster for players who wish to avoid overburdening their left pinky finger.
  • Gaming layer: use traditional QWERTY for right half (don't right-shift it anymore); add F11/F12 and punctuation on the fringes.
  • Gaming layer: move function keys to the right half arranged with F1-F1 on function row, F6-F10 on 6-0 number row, and F11/F12.
  • Gaming layer: add standard "inverted T" arrow keys along with Escape/Enter on right thumb cluster for navigating through menus.

Thanks πŸ™

Thanks to ~bravekarma ~Chris ~gillesa ~goneinsane_ ~gontranb. ~guymcawesome ~kevinloweyt ~mateopanadero ~moosyresearch ~nullptr.pro ~pacothesage ~sebsnadu ~sswiftlink ~theearthhaha ~tylerlaprade on Discord and this wonderful community!

Emotion: πŸ™Œ https://youtu.be/u5fUq3h1PY4 -- i.e. how it feels to finally release this masterpiece! 🀩
Happy New Year to one and all; may you have a pleasant and productive typing experience! πŸ§‘β€πŸš€πŸš€βœ¨