Skip to content

Commit

Permalink
feat: glove80 layout swap up and down arrow to match vim jk alignment
Browse files Browse the repository at this point in the history
  • Loading branch information
DeterminationCode1 committed Feb 10, 2025
1 parent a5bf2c4 commit 844f672
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 83 deletions.
2 changes: 1 addition & 1 deletion config/glove80.keymap
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@

#define X_LH &sk LALT &kp BSPC &kp MINUS &kp LEFT &kp RIGHT
#define X_MH &kp PG_UP &kp PG_DN
#define X_RH &kp UP &kp DOWN &kp LEFT_BRACKET &kp PG_DN &kp PG_UP
#define X_RH &kp DOWN &kp UP &kp LEFT_BRACKET &kp PG_DN &kp PG_UP

/* activate bluetooth */
#define CONFIG_WIRELESS 1
Expand Down
90 changes: 8 additions & 82 deletions readme.md
Original file line number Diff line number Diff line change
@@ -1,89 +1,14 @@
My customizations of [urob's zmk](https://github.com/urob/zmk-config) config.
<<<<<<< HEAD

# My Version History modifications
# Readme

### 0.3 - from 2024-05-09
- added `lasso copy` key on navigation layer.
- Positioned on left hand -> good for right hand mouse usage.
- took the place of a transparent ? key.
- removed homerow mods from Funktino layer left half on volume up/down keys
- reason: I didn't need them and they were blocking the hold repeat.
- fixed bugs: always use short form of modifiers in zmk if you combine them. e.g. LS(F) rather than `LSHIFT(F)`.
=======
>>>>>>> 6cad169 (minor layout fixes. implemented keyboard drawer)
My customizations of [urob's zmk](https://github.com/urob/zmk-config) config.

# My Version History modifications

## Branch: Glove80-urob

Predecessor: Urob (main) Idea: urob's standard layout (on the glove80 at least)
caused my left thumb and index finger to hurt after 2 weeks. Also, the right
thumb and index finger were experienencing high loads and were eching.

### Possible new ideas:

- using central repeat key to repeat everythinng like page up/down etc.
- keep using the smart num layer -> assign symbols and modmporth symbols to
number row of glove80.

BE AWARE: you tried using modmorph in the `glove80.keymap` file but it didn't
work. Need to find fix in the future.

```c
/* reuse basic mod-morph scheme. Copied from urob base.keymap
#define SIMPLE_MORPH(NAME, MOD, BINDING1, BINDING2) \
ZMK_MOD_MORPH(NAME, \
mods = <(MOD_L ## MOD|MOD_R ## MOD)>; \
bindings = <BINDING1>, <BINDING2>; \
)
*/

/* FIX: not working. no idea why. */
/* ---------------- Me: special morphs for 'glove80-urob' --------------- */
/* SIMPLE_MORPH(slash_morph, SFT, &kp SLASH, &kp PIPE) */
/* ---------------- END --------------------------------- */
```

### 0.1 - from 2024-05-23

List of experienced problems

- Homerow mods (especially the ctrl on the index fingers): chording / holding
keys is by far the most strainuous task for a finger and causes the most
damage. The homerow mods are nice to use but unfortunately I believe not very
ergonomic
- combos: symbol layer combos like `(` and `[` (right index + middle finger) are
very uncomfortable to use on the glove80 as the keys have different depths.
- Nav layer: the work for the right index finger is extreme: backspace and
shift. Also, the left thumb must be hold pressed down to activate the symbol
layer and caused damage in the left hand. Solution: Modify urob's original
layer to utilise the extra keys available on the glove80 to distribute load
away from the right and left thumb and index finger.

Fixes:

- use extra outer pinky rows on glove80 for common keys.
- less utilize the right and left thumb cluster. the thumb spacing just doesn't
work for my hands...
- utilize the extra bottom row on glove80
- use sticky shift, ctrl, command on the pink rows instead of homerow mods

Behaviour fixes:

- switch between keyboards (glove80, microsoft sculpture) every 3 hours. So your
finger can adjust to the new glove80
- try holding down keys by rotating your hand to shift weight on the pressed
key. Try using your whol hand and not a single finger to hold down a key.
- e.g. press right thumb kyes with the Handballen

## Main (urob) branch

### 0.3 - from 2024-05-09

- added `lasso copy` key on navigation layer.
- Positioned on left hand -> good for right hand mouse usage.
- took the place of a transparent ? key.
- took the place of a transparent? key.
- removed homerow mods from Funktino layer left half on volume up/down keys
- reason: I didn't need them and they were blocking the hold repeat.
- fixed bugs: always use short form of modifiers in zmk if you combine them.
Expand All @@ -110,11 +35,12 @@ The state of the entire firmware is pinned in my `west`
- Leader key sequences for Unicode input and system commands
- Arrow-cluster doubles as <kbd>home</kbd>, <kbd>end</kbd>, <kbd>begin/end of
document</kbd> on long-press
- Shifted actions that make sense: <kbd>, ↦ ;</kbd>, <kbd>. ↦ :</kbd> and <kbd>?
!</kbd>
- Shifted actions that make sense: <kbd>, ↦;</kbd>, <kbd>. ↦:</kbd> and <kbd>?
!</kbd>
- Simpler Devicetree syntax using helper macros from
[zmk-helpers](https://github.com/urob/zmk-helpers)
- Fully automated, nix-powered [local build environment](#local-build-environment)
- Fully automated, nix-powered
[local build environment](#local-build-environment)

![](draw/keymap.png)
([Click here](https://raw.githubusercontent.com/urob/zmk-config/refs/heads/main/draw/base.svg)
Expand Down Expand Up @@ -157,7 +83,7 @@ This is great but there are still a few rough edges:
`balanced` flavor, this would falsely register `key-1` as a mod. As a remedy,
I use ZMK's "positional hold-tap" feature to force HRMs to always resolve as
"tap" when the _next_ key is on the same side of the keyboard. Problem solved.
- ... or at least almost. By default, positional-hold-tap performs the
-... or at least almost. By default, positional-hold-tap performs the
positional check when the next key is _pressed_. This is not ideal, because it
prevents combining multiple modifiers on the same hand. To fix this, I use the
`hold-trigger-on-release` setting, which delays the positional-hold-tap
Expand Down

0 comments on commit 844f672

Please sign in to comment.