aboutsummaryrefslogtreecommitdiffstats
path: root/lsp
Commit message (Collapse)AuthorAgeFilesLines
* feat(ts_ls): add _typescript.rename handler #3779Thomas Dy2025-04-261-0/+15
| | | | | This handler is used when performing certain code actions such as extracting functions or types. The language server asks the editor to prompt for a rename for the newly created function or type.
* fix(roslyn_ls): use absolute paths when open `.sln` and `.csproj` files (#3777)Alexej Kowalew2025-04-261-4/+4
| | | | | | | | * fix(roslyn_ls): use absolute paths when open `.sln` and `.csproj` files --------- Co-authored-by: glepnir <glephunter@gmail.com>
* feat(roslyn_ls): add initial config as `vim.lsp.config` #3753Alexej Kowalew2025-04-251-0/+186
|
* feat: gnls #3773Nick Yamane2025-04-251-0/+19
| | | | | | | Add support for Microsoft's GN language server [1]. [1] https://github.com/microsoft/gnls Signed-off-by: Nick Diego Yamane <nickdiego@igalia.com>
* refactor: deprecate util.validate_bufnr()Justin M. Keyes2025-04-233-8/+0
|
* refactor: deprecate util.path.search_ancestors()Justin M. Keyes2025-04-233-9/+3
|
* docs(rpmspec): updated `cmd` and `description` #3756Kris2025-04-231-1/+7
| | | This change was made because the current configuration (as of today) does not actually work. This new configuration addresses that issue by updating the cmd used for executing the lsp server. As well as updating the description to instruct users on how to install `rpm-spec-language-server`.
* fix(unocss): workspace_required=true #3764ergou2025-04-231-0/+1
|
* fix(tailwindcss): improve root dir detection for tailwind v4 #3765Maksim Terpilovskii2025-04-231-10/+16
|
* ci(lint): deprecate util.path.is_descendant() on Nvim 0.11+ #3766Justin M. Keyes2025-04-235-9/+9
|
* fix(mdx_analyzer): remove invalid field and update brief (#3760)glepnir2025-04-221-3/+2
|
* ci(lint): check `@brief` docstring placement #3762Justin M. Keyes2025-04-2216-66/+79
|
* docs(sqls): fix install instructions #3758George2025-04-221-1/+1
|
* feat(mdx_analyzer): add vim.lsp.config support (#3757)Muntasir Mahmud2025-04-221-0/+25
|
* ci(lint): use client:exec_cmd() #3755Justin M. Keyes2025-04-215-67/+39
| | | | Use `client:exec_cmd()` instead of calling `request("workspace/executeCommand")` directly.
* fix: use "Lsp" prefix for config-defined commandsJustin M. Keyes2025-04-2112-47/+34
|
* ci(lint): enforce "Lsp" command name prefixJustin M. Keyes2025-04-212-11/+6
|
* feat(eslint): add vim.lsp.config support #3731Carnavale2025-04-211-0/+182
|
* docs(atlas): atlas-rule filetype #3749Tran Minh Luan2025-04-211-10/+15
|
* feat: PL/I ls #3684Vit Gottwald2025-04-211-0/+10
|
* feat(tailwind): add `vim.lsp.config` supportSasha2025-04-211-0/+116
|
* fix(angularls): cannot require() angularls.luaJustin M. Keyes2025-04-181-2/+4
| | | | | The config makes too many assumptions and will just throw if those assumptions don't hold...
* docs: cleanupJustin M. Keyes2025-04-18335-3393/+3449
| | | | | - brief should live at the top of each file - fix indentation for some docs
* feat: angularls #3746HyBer2025-04-181-0/+87
|
* feat: add emmylua_ls (#3745)Georgiy Belyanin2025-04-181-0/+23
|
* feat(volar): add vim.lsp.config support (#3737)Sebastian Lyng Johansen2025-04-171-0/+97
|
* fix(astro): using vim.fs.jointhpath concat path (#3741)glepnir2025-04-171-1/+1
| | | | | Problem: hardcord path symbol in get_typescript_server_path Solution: using vim.fs.joinpath to concat path
* feat(astroJS): add vim.lsp.config support (#3738)Tucker Hoog2025-04-171-0/+27
|
* fix(rust_analyzer): call on_dir() when reusing client #3736Tobias Schmitz2025-04-161-3/+4
|
* feat(zls): add `vim.lsp.config` support #3733nkhlmn2025-04-161-0/+11
|
* feat(biome): vim.lsp.config with workspace_required, root_dir #3727Chris Grieser2025-04-151-0/+36
|
* feat: sqruff #3723Võ Quang Chiến2025-04-151-0/+11
|
* feat(omnisharp): add `vim.lsp.config` support #3724Alexej Kowalew2025-04-151-0/+81
| | | Co-authored-by: Rijul Kapoor <115141708+rijulkap@users.noreply.github.com>
* fix(gh_actions_ls): workspace_required=true #3722Chris Grieser2025-04-141-1/+3
| | | | see https://github.com/neovim/nvim-lspconfig/pull/3713#issuecomment-2801407962 (Note that `workspace_required` requires nightly or the upcoming nvim 0.11.1)
* Revert "feat(biome): add `vim.lsp.config` support" #3718Chris Grieser2025-04-131-27/+0
| | | This reverts commit cd54cca6c4a03b89f2a82e32ae6bfc230b5b4193.
* feat(ast_grep): update filetypes #3720Ahmed El Gabri2025-04-131-0/+4
| | | | `ast-grep` supports JSX/TSX: https://ast-grep.github.io/reference/languages.html#list-of-languages-with-built-in-support
* feat(biome): add `vim.lsp.config` support (#3716)Chris Grieser2025-04-131-0/+27
|
* feat(gh_actions_ls): add `vim.lsp.config` support #3713Chris Grieser2025-04-131-0/+31
|
* fix(docs): docgen.lua reads from `lua/*.lua` #3708Justin M. Keyes2025-04-12308-314/+316
| | | | | | | | Problem: Since configs now live in `lsp/`, the docgen needs to be updated. Solution: Read the configs from `lsp/`. Parse the `@brief` docstring to get the docs.
* feat(typos-lsp): support pyproject.toml and Cargo.toml #3707Oliver Mannion2025-04-121-1/+1
|
* feat: migrate to vim.lsp.config #3659Lorenzo Bellina2025-04-12329-0/+7949
Problem: Nvim 0.11 has vim.lsp.config, which mostly replaces the legacy nvim-lspconfig "framework". Solution: Migrate all configs to `lsp/*` variants. The old configs in `lua/lspconfig/` are "frozen". The new configs include these changes: - `commands` field became raw calls to `vim.api.nvim_buf_create_user_command` inside `on_attach`. - `root_dir` became: - `root_markers` whenever the file list was simple didn't need to mach `*` - if the logic was complicated, or needed to match something like '\*.c', it was defined as a vim.lsp.Config `root_dir` callback. - `on_config_change` became `before_init`. I don't actually know if this is the correct approach, but looking around the documentation of `nvim-lspconfig` a saw that it was defined as the function that gets called as soon as the config have `root_dir`, and so I thought `before_init` might be the closest alternative. - `docs.description` became a luadoc `@brief` docstring. - `single_file_support = false`? Co-authored-by: Aliou Diallo <aliou@users.noreply.github.com> Co-authored-by: Justin M. Keyes <justinkz@gmail.com>