Releases: sunaku/glove80-keymaps
v20: Version 20 (2023-08-25)
Hey everyone, I'm pleased to announce a new version 20 of my Glove80 keymaps featuring an improved gaming layer and better right-handed mousing. 💁♂️ I've also documented the lower, gaming, and typing layers in the interactive layer map: https://sunaku.github.io/moergo-glove80-keyboard.html#layers
Keymaps: 🗺️
- for Engrammer layout: https://my.glove80.com/#/layout/user/319e398f-cd3f-4bd1-a1ca-689ae70f4e17
- for Arno's Engram 2.0: https://my.glove80.com/#/layout/user/3b143057-a300-4896-b8ca-bb57c1dd628e
Changes: 🧰
- Gaming layer: Move
ZXCV
to bottom-most row; addBNM
on the top row of home block; put ESC/Enter/Win on thumb cluster; restore tilde above tab; move Pause to furthest key in lower arc of thumb cluster. - Cursor layer: Move left half's undo/redo keys to J/K position. Add word/line selection macros and find/next/prev/replace keys on left half for right-handed mouse usage. Also remove the ScrollLock shortcut from the Cursor layer (it's still available on the left thumb cluster of the System layer). Thanks to @luminous_echidna suggestions: https://discord.com/channels/877392805654306816/1111469812850380831/1141801333230411866.
Upgrading: 📈
- Copy the "Custom Defined Behaviors" snippet from either keymap above and paste into yours.
- See attached screenshots for key positions & assignments that need to be updated manually. 👷 Alternatively, you can copy/paste the entire layer from a JSON export (via "Advanced Settings" > "Enable local config" then go back to "Edit" and click "Download").
Installation (first time): 🪄
- For the initial flash, use the "bootloader mass storage device mode" method (see page 31 in the Glove80 User Guide). Thereafter, use the
&bootloader
key on any Miryoku layer. - After flashing both halves,
⚠️ perform a configuration factory reset on both halves (see page 36 in the Glove80 User Guide) and then toggle the per-key RGB effects on and then off. ⚡ This allows the Glove80 beta firmware to take full effect.
v19: Version 19 (2023-08-15)
Hey everyone, I'm pleased to announce a new version 19 of my Glove80 keymaps featuring easier square brackets, undo/redo for right handed mousing, and more. :person_tipping_hand: This should be stable for some time to come --- I had a bout of inspiration recently, that's all. 😅 Thus, I have updated the layer diagrams and descriptions on my review of the Glove80 accordingly: https://sunaku.github.io/moergo-glove80-keyboard.html#layers
Keymaps: 🗺️
- for Engrammer layout: https://my.glove80.com/#/layout/user/c57fc947-6cfb-4bb8-9aaa-dd0bccab13e1
- for Arno's Engram 2.0: https://my.glove80.com/#/layout/user/ef76828d-2733-486f-b922-c111fef43896
Changes: 🧰
- Cursor layer: Mirror undo/redo keys on left hand (similar to cut/copy/paste) for right-handed mouse usage.
- Cursor layer: Move insert to rightmost bottom key and replace with backspace above left arrow on home row.
- Symbol layer: Wrap parentheses
()
with square brackets[]
and replace innermost,
position with;
. This splits the();
sequence apart but still maintains it as an inward roll. This also establishes Vim's,;
order for f/F/t/T jump repetition. - Function layer: Add missing "Media Player" key assignment (on number 6).
Upgrading: 📈
- Copy the "Custom Defined Behaviors" snippet from either keymap above and paste into yours.
- See attached screenshots for key positions & assignments that need to be updated manually. 👷
v18: Version 18 (2023-08-15)
Hey everyone, I'm pleased to announce a new version 18 of my Glove80 keymaps featuring easier Vim line/column jumping, harmonious assignments, and more.
Keymaps: 🗺️
- for Engrammer layout: https://my.glove80.com/#/layout/user/cc2ed608-cd1c-4dc8-b928-30aaec2b14c4
- for Arno's Engram 2.0: https://my.glove80.com/#/layout/user/9e910763-c795-4193-bc9f-572cfd8c190d
Changes: 🧰
- Miryoku: move ring finger RALT modifiers to upper row to avoid accidental triggers: I tend to hold X/F down when curling my ring fingers compared to when I extend them out to reach Y/W on the upper row.
- Base layer: swap
=
and\
so that=
alternates with space bar on right thumb when typing=
assignments. - Number layer: replace
<>=
in rightmost column withkjG
for jumping to line numbers in Vim. - Number layer: add
|
on the rightmost bottom corner key for jumping to column numbers in Vim.
Upgrading: 📈
- Copy the "Custom Defined Behaviors" snippet from either keymap above and paste into yours.
- See attached screenshots for key positions & assignments that need to be updated manually. 👷
v17: Version 17 (2023-08-06)
Hey everyone, I'm pleased to announce a new version 17 of my Glove80 keymaps featuring better right-handed mousing, backwards text selection, and more. 💁♂️
Keymaps: 🗺️
- for Engrammer layout: https://my.glove80.com/#/layout/user/30de5aba-f2f5-4028-9256-0d189781f0df
- for Arno's Engram 2.0: https://my.glove80.com/#/layout/user/c2660294-835e-4756-a944-6e94fe46256b
Upgrading: 📈
- Copy the "Custom Defined Behaviors" snippet from either keymap above and paste into yours.
- See attached screenshots for key positions & assignments that need to be updated manually. 👷
- After flashing both halves,
⚠️ perform a configuration factory reset on both halves (see page 36 in the Glove80 User Guide) and then⚠️ toggle the per-key RGB effects on and then off. ⚡ This allows the new Glove80 PR19 beta firmware to take full effect. 💯
Changes: 🧰
- Cursor layer: Mirrored cut/copy/paste on left half for right-handed mouse usage. Thanks to @n0rvegan for this idea: https://discord.com/channels/877392805654306816/1111469812850380831/1135463552484900906.
- Cursor layer: Shift modifier makes select/extend word/line macros go backwards.
- Cursor layer: Moved search/replace to outside and put find prev/next in middle.
- Timing: Increased the
HOMEY_TAPPING_TERM
threshold by +20ms (from 260ms to 280ms) to be exactly the same as that of my "mind reading" QMK configuration. - Firmware: Upgraded from PR16 (pr16.zephyr-3-2) to PR19 (pr19.zephyr-3-2-20230730).
⚠️ See upgrading notes above. 👆
v16: Version 16 (2023-07-26)
Hey everyone, I'm pleased to announce a new version 16 of my Glove80 keymaps, featuring special index finger handling for unimpeded CamelCase typing with home row shift mods.
Version 16:
- Engrammer layout: https://my.glove80.com/#/layout/user/783b0cae-3226-4d6d-af5a-f0ec8b943276
- Arno's Engram layout: https://my.glove80.com/#/layout/user/3656697a-d320-42e8-9f9b-897916f041a3
Changes:
- Miryoku: added
INDEX_TAPPING_TERM
setting and changed ZMK hold-tap flavor from "balanced" to "tap-preferred" for the index fingers specifically. See https://discord.com/channels/877392805654306816/1111469812850380831/1133934078916300860 for details. - Timing: decreased typing streak timeout from 175ms down to 160ms.
- Timing: increased home row mods registration timeout from 250ms to 260ms.
- Configuration: removed
REGISTER_MODS_TERM
setting in favor of two separateHOMEY_TAPPING_TERM
andINDEX_TAPPING_TERM
settings, similar to release v14.
v15: Version 15 (2023-07-13)
Hey everyone, I'm pleased to announce a new version 15 of my Glove80 keymaps:
Version 15:
- Engrammer layout: https://my.glove80.com/#/layout/user/c8b7ce81-097a-4311-a75b-654854ea8529
- Arno's Engram layout: https://my.glove80.com/#/layout/user/0b591be0-96e6-4f49-a134-cd03f4c48119
Changes:
- Configuration: added new
REGISTER_MODS_TERM
setting (to replaceHOMEY_TAPPING_TERM
andINDEX_TAPPING_TERM
) which defines how long you need to hold (milliseconds) home row mod keys in order to send their modifiers (i.e. "register" them) to the computer for mod-click mouse usage (e.g. Shift-Click). :person_tipping_hand: Note that the "balanced" flavor of ZMK hold-tap for home row mods already provides instant modifier activation for keyboard-only usage, so this setting is meant for combined keyboard & mouse usage such as mod-clicks. - Timing: use the same registration timeout for all home row mods instead of having a separate shorter timeout for the index fingers.
- Timing: increased typing streak timeout by 15ms from 160ms to 175ms.
- Timing: increased key auto-repeat timeout by 20ms from 280ms to 300ms.
- Timing: increased home row mods registration timeout by 10ms from 240ms to 250ms.
- Miryoku: changed right-hand home row mods from R* to L* for GNOME compatibility. For instance, only LGUI (Super_L) triggers the overview mode whereas RGUI (Super_R) doesn't.
v14: Version 14 (2023-07-09)
Hey everyone, I'm pleased to announce a new version 14 of my Glove80 keymap:
Version 14:
- Engrammer layout: https://my.glove80.com/#/layout/user/044c8d8e-9cd6-4702-929a-812ae4d53d37
- Arno's Engram layout: https://my.glove80.com/#/layout/user/9ea4a427-cfac-455a-8510-b711c6addb87
Changes:
- Miryoku: fixed "tap then hold" key auto-repeat for thumb layer keys and index shift home row mods.
- Documentation:
TYPING_STREAK_TERM
defines how long you need to wait (milliseconds) after typing before you can use home row mods again. It prevents unintended activation of home row mods when you're actively typing. - Documentation:
KEY_REPEATING_TERM
defines how much time you have left (milliseconds) after tapping a key to hold it again in order to make it auto-repeat. - Documentation:
THUMB_TAPPING_TERM
defines how long you need to hold (milliseconds) a thumb key to activate a layer. Shorter holds are treated as taps. - Documentation:
INDEX_TAPPING_TERM
defines how long you need to hold (milliseconds) an index finger home row mod key to activate its home row modifier. Shorter holds are treated as taps. - Documentation:
HOMEY_TAPPING_TERM
defines how long you need to hold (milliseconds) a non-index finger home row mod key to activate home row modifiers. Shorter holds are treated as taps.
v13: Version 13 (2023-07-06)
Hey everyone, I'm pleased to announce a new version 13 of my Glove80 keymap: cutting back on home row shift magic 😅 in favor of a more consistent & reliable typing experience.
Version 13:
- Engrammer layout: https://my.glove80.com/#/layout/user/06aedf05-2b73-4764-bca5-e07c0aa91ad8
- Arno's Engram layout: https://my.glove80.com/#/layout/user/26f2c6b7-e90e-4efa-9232-8a9340008f88
Changes:
- Miryoku: remove retro-tap and global-quick-tap on index finger shift. They broke mod-click mouse usage and made tap-then-hold repetition more complicated.
- Miryoku: reduce unintended activation on index finger shift (e.g. when typing "the" becomes "tE") by increasing the tapping term from 160ms to 200ms.
- Miryoku: fix key repetition for thumb layer keys (e.g. for backspace) by increasing tapping term from 160ms to 200ms.
- Engram: add "engram" prefix to ZMK behavior labels and long-names (short-names are unchanged).
v12: Version 12 (2023-07-04)
Hey everyone, I'm pleased to announce a new version 12 of my Glove80 keymap: further improving home row shift sophistication! 🤩 See also https://sunaku.github.io/moergo-glove80-keyboard.html for an interactive layer map with detailed layout descriptions. 🗺️
Version 12:
- Engrammer layout: https://my.glove80.com/#/layout/user/64f64386-b019-4733-8fd5-f9dd0aa8da57
- Arno's Engram layout: https://my.glove80.com/#/layout/user/3257a55d-98ac-4918-acf0-04b0235b261b
Changes:
- Miryoku: enable retro-tap on index finger shift home row mods. This is helpful for index->index finger transitions (like in the word "Natural" which I type as "[an][a]tural") where I tend to hold the subsequent index key (without tapping another key) longer than necessary.
- Symbol layer: swap
.
and*
on the thumb cluster for swiping.*
outward. - Symbol layer: add [] square brackets next to () parentheses.
- Symbol layer: replace @ with , for function call arguments; move @ down to thumb cluster.
- Arno's Engram layout: moved @ to traditional Tab key position; grouped hash & slash.
v11: Version 11 (2023-07-02)
Hey everyone, I'm pleased to announce a new version 11 of my Glove80 keymap: now restoring mod-click mouse usage and improving home row shift responsiveness! 🤩
Version 11:
- Engrammer: https://my.glove80.com/#/layout/user/c3436511-767c-41d6-865a-7294463195b4
- Engram: coming
soonlater... 🦥
Changes:
- Miryoku: Restore "instant" timing of index finger for home row shift modifier.
- Miryoku: Restore mod-click mouse usage on home row mods; no more Callum style.
- Miryoku: Move &reset to MoErgo key so it's easier to reach for smaller hands.
- Base layer: Add shifting for parentheses: Shift+Parentheses = Angle Brackets.
- Glove80: Add note on enabling "pr16.zephyr-3-2" firmware to build this keymap.