strudel/packages
space-shell ec73c48e2e feat: Add Helix keybindings and Nix development environment
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.
2025-12-08 09:44:02 +01:00
..
codemirror feat: Add Helix keybindings and Nix development environment 2025-12-08 09:44:02 +01:00
core Merge branch 'main' into glossing/transient-processor 2025-12-07 20:29:50 +01:00
csound fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
desktopbridge fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
draw fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
embed fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
gamepad fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
hs2js fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
hydra [hydra] return the hydra object when await initHydra(..) is called 2025-11-25 10:49:30 +00:00
midi Clearer docstring 2025-12-07 13:21:06 -06:00
mini fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
mondo fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
mondough fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
motion fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
mqtt fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
osc fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
reference fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
repl fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
sampler Remove base url from sample server and properly handle url schemes 2025-11-25 22:16:11 -05:00
serial fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
soundfonts onceEnded mechanism to clean audioNode.onended callbacks 2025-12-02 09:29:50 +00:00
superdough Merge branch 'main' into glossing/transient-processor 2025-12-07 20:29:50 +01:00
supradough Merge pull request '[supradough] fix: unstable filter' (#1593) from supradough-filter-fix into main 2025-11-12 21:22:33 +01:00
tidal fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
tonal Use errorLogger for query and tonal errors 2025-11-24 19:05:42 -06:00
transpiler fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
vite-plugin-bundle-audioworklet fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
web Merge pull request 'Fix web README sample code' (#1725) from Kissaki/strudel:kissaki-patch-2 into main 2025-11-12 21:06:12 +01:00
webaudio fix for node 24 support #1718 2025-11-04 20:54:21 -06:00
xen Merge pull request 'fix for node 24 support in tests - #1718' (#1719) from ausav/strudel:ausav.nodever into main 2025-11-12 15:23:36 +01:00
README.md link back to tech manual in wiki 2025-06-14 15:22:27 +01:00

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.