@@ -179,6 +179,36 @@ project:
179179# When using multiple languages, the first language server that supports a given file will be used for that file.
180180# The first language is the default language and the respective language server will be used as a fallback.
181181# Note that when using the JetBrains backend, language servers are not used and this list is correspondingly ignored.
182+
183+
184+ # list of languages for which language servers are started; choose from:
185+ # al angular ansible bash clojure
186+ # cpp cpp_ccls crystal csharp csharp_omnisharp
187+ # dart elixir elm erlang fortran
188+ # fsharp go groovy haskell haxe
189+ # hlsl html java json julia
190+ # kotlin lean4 lua luau markdown
191+ # matlab msl nix ocaml pascal
192+ # perl php php_phpactor powershell python
193+ # python_jedi python_ty r rego ruby
194+ # ruby_solargraph rust scala scss solidity
195+ # swift systemverilog terraform toml typescript
196+ # typescript_vts vue yaml zig
197+ # (This list may be outdated. For the current list, see values of Language enum here:
198+ # https://github.com/oraios/serena/blob/main/src/solidlsp/ls_config.py
199+ # For some languages, there are alternative language servers, e.g. csharp_omnisharp, ruby_solargraph.)
200+ # Note:
201+ # - For C, use cpp
202+ # - For JavaScript, use typescript
203+ # - For Angular projects, use angular (subsumes typescript+html; requires `npm install` in the project root)
204+ # - For SCSS / Sass / plain CSS, use scss (some-sass-language-server handles all three)
205+ # - For Free Pascal/Lazarus, use pascal
206+ # Special requirements:
207+ # Some languages require additional setup/installations.
208+ # See here for details: https://oraios.github.io/serena/01-about/020_programming-languages.html#language-servers
209+ # When using multiple languages, the first language server that supports a given file will be used for that file.
210+ # The first language is the default language and the respective language server will be used as a fallback.
211+ # Note that when using the JetBrains backend, language servers are not used and this list is correspondingly ignored.
182212languages :
183213- python
184214- typescript
@@ -457,3 +487,14 @@ ls_specific_settings: {}
457487# The full set of modes to be activated is base_modes (from global config) + default_modes + added_modes.
458488# See https://oraios.github.io/serena/02-usage/050_configuration.html#modes
459489added_modes :
490+
491+ # list of additional workspace folder paths for cross-package reference support (e.g. in monorepos).
492+ # Paths can be absolute or relative to the project root.
493+ # Each folder is registered as an LSP workspace folder, enabling language servers to discover
494+ # symbols and references across package boundaries.
495+ # Currently supported for: TypeScript.
496+ # Example:
497+ # additional_workspace_folders:
498+ # - ../sibling-package
499+ # - ../shared-lib
500+ additional_workspace_folders : []
0 commit comments