v35: Version 35 (2024-02-18)
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" π§βππβ¨
- Intro & setup: https://github.com/sunaku/glove80-keymaps
- Release notes: https://github.com/sunaku/glove80-keymaps/releases/tag/v35
- Documentation: https://sunaku.github.io/moergo-glove80-keyboard.html#layers
- Discord forum: #glorious-engrammer channel in https://www.moergo.com/discord
Keymap πΊοΈ
Legend π
- Interactive layer guide: https://sunaku.github.io/moergo-glove80-keyboard.html#layers
- Printable layer guide: https://sunaku.github.io/moergo-glove80-keyboard-layers.pdf
Changes β¨
- 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 useKP_*
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.