Add support for Helix editor keybindings in the REPL, providing users with a modern, selection-first modal editing experience as an alternative to Vim, Emacs, and VSCode keybindings. Helix Keybindings Integration: - Add codemirror-helix@^0.5.0 dependency to @strudel/codemirror - Import and register helix keybindings in keybindings.mjs - Add 'Helix' option to keybindings selector in Settings UI - Create comprehensive user documentation at technical-manual/helix.mdx - Update developer documentation with keybinding integration pattern The Helix mode provides selection-first editing (select → action) which differs from Vim's action-motion paradigm, offering an alternative workflow for modal editing enthusiasts. Documentation: - Update CLAUDE.md with Helix support and keybinding addition process - Create helix.mdx with user-facing documentation and command reference - Update CHANGELOG.md with December 2025 entry Testing: Run `pnpm i` to install new dependencies, then `pnpm dev` to test. Verify Helix mode works in Settings → Keybindings → Helix. |
||
|---|---|---|
| .. | ||
| codemirror | ||
| core | ||
| csound | ||
| desktopbridge | ||
| draw | ||
| embed | ||
| gamepad | ||
| hs2js | ||
| hydra | ||
| midi | ||
| mini | ||
| mondo | ||
| mondough | ||
| motion | ||
| mqtt | ||
| osc | ||
| reference | ||
| repl | ||
| sampler | ||
| serial | ||
| soundfonts | ||
| superdough | ||
| supradough | ||
| tidal | ||
| tonal | ||
| transpiler | ||
| vite-plugin-bundle-audioworklet | ||
| web | ||
| webaudio | ||
| xen | ||
| README.md | ||
Packages
Each folder represents one of the @strudel/* packages published to npm.
To understand how those pieces connect, refer to the Technical Manual or the individual READMEs.