drscrewdriver/dsh-arrowkey-nav
Arrow-key navigation for the DSH Web GUI: ↑/↓ move within the current workspace's sessions and ←/→ move across workspaces, the target row scrolls into view, and focus returns to the composer so you can keep typing.
Arrow-key navigation for the DSH Web GUI lets you switch sessions without leaving the keyboard: ↑/↓ move to the previous/next session inside the current workspace, ←/→ move to the previous/next workspace across all workspaces. ↑/↓ wrap around at the ends of the workspace and never cross into a neighbour — crossing is what ←/→ are for. After a switch the target row is scrolled into view, and focus returns to the composer if that is where the press started, so typing can continue immediately. The package is tested across every rc release of the DSH 0.1.0–0.2.0 host lines.
Install
dsh plugin --profile web add dsh-arrowkey-nav -wCopied verbatim from the README's Install block. One version serves every supported host line; the registry's latest is that version, and each line also has a pinned tag.
Compatibility
There is no per-line build: both switching generations are dispatched by capability probing in one bundle (uiWorkspace.openSession on the 0.1.6+ generations, sessions.open on the older ones). On the 0.1.0/0.1.1 lines support is declaration-complete and unit-tested but real-host keystroke verification is still pending.
Details
- Repo: drscrewdriver/dsh-arrowkey-nav
- Category: Web UI Enhancements
- Stars: 0
- Version: GitHub repo drscrewdriver/dsh-arrowkey-nav; npm package dsh-arrowkey-nav at 0.5.2 (registry check 2026-10-09; registry repository field resolves back to this repo). Version 0.5.0 is tested with all rc releases of the DSH 0.1.0–0.2.0 lines (exact whitelist in engines.dsh, distributed from scripts/hosts.mjs).
- Last push: 2026-10-09
- First seen: 2026-09-12
Alternatives
vlln/dsh-navbar · kelearns/dsh-navigation-bar · vibeinging/dsh-turn-navigator