Ship single-binary LSP servers pre-wired in the default bundle so a user who installs the server gets attachment with no init.lua: - typescript-language-server (--stdio) for the typescript / typescriptreact / javascript / javascriptreact language ids - lua-language-server (settings.Lua present-not-null for the workspace/configuration pull) - bash-language-server (start subcommand) - taplo (lsp stdio; settings.taplo present-not-null) - zls (no args) Plus the pmacs.lsp.filetypes extension->language map entries (ts/mts/cts, tsx, js/mjs/cjs, jsx, sh, bash, toml, zig, zon, lua), keeping the same idempotent `or` guard so init.lua overrides win. m4_25 asserts every config table and the filetype map resolve to the documented values (binary-independent, spawns nothing). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| api | ||
| commands | ||
| hooks | ||
| keymaps | ||
| packages/repl | ||
| runtime | ||