Home Row Navigation

@rebind / home-row-navigationv0.1.3Public

Hold Caps Lock and the home row becomes arrows, Home, End and word movement. Shift still selects.

Files

Older release. Installs get 0.1.3.

README.md1.1 KB

# Home Row Navigation

Hold Caps Lock and your right hand stays on the home row.

| Held with the layer key | Sends |
|---|---|
| H J K L | Left Down Up Right |
| U | Home |
| O | End |
| N | Word left |
| M | Word right |

Hold Shift as well to select. Release the layer key and every key types normally again.

## Setup

- **Layer key** defaults to Caps Lock. While the script runs, that key only holds the layer; it does not toggle Caps Lock.
- **Arrow keys** offers `hjkl` or `ijkl`.
- **Repeat delay** and **Repeat interval** control how a held arrow repeats, since the layer produces the repeats itself.
- **Pass through in these apps** is a comma separated list of process names where the layer stays off, for games or terminals that want the raw keys.

## Platform

Windows. On macOS, Caps Lock reports as a toggle rather than a held key, so the layer cannot follow it; a macOS build is planned once a layer key can be held there.

## Limits

- Word movement uses Ctrl+Left and Ctrl+Right. Apps that bind those chords differently will move differently.
- While the layer is held, keys that have no mapping type normally.

3 files, 4.6 KB.