aboutsummaryrefslogtreecommitdiffstats
path: root/lua
Commit message (Collapse)AuthorAgeFilesLines
* refactor: deprecate util.validate_bufnr()Justin M. Keyes2025-04-231-14/+16
|
* refactor: deprecate util.path.search_ancestors()Justin M. Keyes2025-04-231-21/+22
|
* refactor: deprecate util functionsJustin M. Keyes2025-04-231-85/+90
|
* 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`.
* docs(sqls): fix install instructions #3758George2025-04-221-1/+1
|
* Revert "fix(util): improve wildcard escaping" #3729Justin M. Keyes2025-04-151-8/+1
| | | This reverts commit e39da6a820d2a700904117d29f0dd476d64262cf.
* fix(util): improve wildcard escaping #3690ryoppippi2025-04-141-1/+8
| | | | | | | | | | | The escape_wildcards function was enhanced to handle a broader range of special characters that could cause issues when used in pattern matching. This includes additional wildcards, pattern matching characters, shell special characters, the escape character itself, and whitespace. This change provides more robust path handling throughout the codebase when dealing with file paths that contain special characters. Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
* feat(typos-lsp): support pyproject.toml and Cargo.toml #3707Oliver Mannion2025-04-121-1/+1
|
* refactor: replace vim.loop with vim.uv #3703v2.0.0Chris Bandy2025-04-1021-30/+30
| | | | | | The former is deprecated in neovim 0.10. Remove the check added in 9b89ba5f158f73779cd58d0bb2783dfb40b28b0e. See: https://github.com/neovim/neovim/blob/v0.10.0/runtime/doc/deprecated.txt#L55
* fix(stylelint): update root_file, filetypes #3702kocv592025-04-091-0/+4
|
* feat(tinymist): workspace commands #3639Dimitris Dimitropoulos2025-04-081-0/+70
|
* fix(openedge_ls): update configuration #3623Gilles Querret2025-04-071-18/+20
| | | | | * Changed Jar file name * New 'debug' attribute * Send 'init_options' object to language server
* feat: bqls #3486Josh Bode2025-04-051-0/+22
|
* feat: rpmspec #3568Matěj Cepl2025-04-051-0/+18
| | | | | rpm-spec-language-server is the Language Server for RPM spec files https://github.com/dcermak/rpm-spec-language-server
* refactor: deprecate get_active_client_by_name #3697Justin M. Keyes2025-04-056-16/+15
|
* refactor: deprecate add_hook_before/after #3695Justin M. Keyes2025-04-051-24/+26
| | | | These are special-purpose functions that should never have been "public".
* refactor: deprecate util.get_lsp_clients #3694Justin M. Keyes2025-04-057-17/+20
|
* refactor: deprecate util functions #3691Justin M. Keyes2025-04-051-32/+34
| | | These are only used by the old health.lua, which only exists for Nvim 0.10 back-compat.
* feat: require Nvim 0.10+ #3692Justin M. Keyes2025-04-051-1/+1
|
* feat: "just" lsp #3655liam2025-04-051-0/+17
|
* feat(svelte): command to migrate to svelte 5 #3638Igor Lacerda2025-04-051-0/+19
|
* Revert "fix(eslint): find closest ESLint directory to avoid version mismatch ↵Justin M. Keyes2025-04-051-24/+0
| | | | | …" #3689 This reverts commit 93835565a746e252b3342dbab688c22bdea81da7.
* fix(eslint): find closest ESLint directory to avoid version mismatch #3686Estacio Pereira2025-04-041-0/+24
|
* fix(tblgen): find tablegen_compile_commands.yml #3649Anirudh2025-04-021-1/+12
| | | | | The tblgen_lsp_server doesn't seem to load any specific compilation database server and hence we need to explicitly specify the command-line argument to pick the correct database path.
* feat(ada_ls): alire.toml #3667Elie Richa2025-04-021-2/+4
|
* fix(sourcekit): url & dynamic registration for `didChangeWatchedFiles` (#3681)Chris Grieser2025-04-021-1/+6
|
* docs: wgsl-analyzer install instructions #3670G'lek Tarssza2025-03-291-3/+3
|
* fix(postgres_lsp): re-enable single file support #3673Michael Manganiello2025-03-291-1/+1
| | | | | | Do not require a `postgrestools.jsonc` file in the root directory for single file support. Fixes #3672.
* fix: ":checkhealth lspconfig" fails on Nvim 0.11 #3668Justin M. Keyes2025-03-271-2/+10
| | | | | | | | | | | | | | | | | | | | | Problem: `:checkhealth lspconfig` fails: E5009: Invalid $VIMRUNTIME: .../share/nvim/runtime Error executing lua: Vim:E21: Cannot make changes, 'modifiable' is off stack traceback: [C]: in function 'append' .../share/nvim/runtime/lua/vim/health.lua:443: in function '_check' `:checkhealth` cannot call itself recursively. And even if it did work, it would show a duplicate report since `:checkhealth vim.lsp` will also be part of the report. Solution: On Nvim 0.11, - show a deprecation message if invoked directly. - show a softer message if invoked as part of the "full report". fix #3664
* fix(golangci-lint): disable stats in json output (#3665)Andrej Kenda2025-03-271-1/+1
|
* feat: vectorcode-server (#3660)David2025-03-271-0/+15
|
* feat: alias :LspInfo to `:checkhealth vim.lsp` #3663Justin M. Keyes2025-03-261-0/+6
| | | | | | | | | Problem: `:checkhealth lspconfig` has no benefits vs `:checkhealth vim.lsp`. Solution: - on Nvim 0.11+, `:LspInfo` is an alias to `:checkhealth vim.lsp` instead of `:checkhealth lspconfig`. - `lua/lspconfig/health.lua` will be removed in a few months.
* fix(golangci-lint): typo in command argument #3662Olzhas Akhmetkhan2025-03-261-1/+1
|
* fix: golangci-lint v2 json output #3661Olzhas Akhmetkhan2025-03-261-1/+1
|
* fix(biome): improved biomejs detection (#3650)Maksim Terpilovskii2025-03-251-1/+5
|
* feat: migrate postgres config to postgrestools #3657Philipp Steinrötter2025-03-211-8/+8
|
* fix(ltex_plus): add latex to `enabled` settings (#3654)David Sanchez2025-03-211-0/+1
| | | | | | | | | Problem: LSP not working with latex files. Spell checking skipped in latex files Solution: Add latex to the enabled section because even though 'tex' is the filetype the language ID is 'latex'
* fix(tailwindcss): improved tailwindcss detection (#3648)Maksim Terpilovskii2025-03-201-5/+5
| | | | | | | | | | | | | Problem: The Tailwind CSS language server is enabled for any workspace containing a `.git` folder, a `node_modules` folder, or a `package.json` file, which is not ideal. Solution: Introduce a specific check for the `tailwindcss` package within `package.json` file using `insert_package_json` method from `util` (this approach is used in `eslint` config). Since the latest version of Tailwind CSS (v4) no longer requires `postcss.config.*` and `tailwind.config.*` files, these can no longer be relied upon as sole criteria for enabling Tailwind CSS LSP.
* feat: add muon server for meson files(#3646)Stone Tickle2025-03-181-0/+20
|
* docs(qmlls): point to official sourcesLogan Grosz2025-03-161-2/+4
| | | | | Refers to the Qt docs for the initial link, quotes Qt's page for the description, and points to the official cgit server for the source.
* chore(qml_lsp)!: remove configLogan Grosz2025-03-161-16/+0
| | | | This project is archived. Prefer [qmlls](lua/lspconfig/configs/qmlls.lua).
* fix: rename systemd-language-server to systemd_lsAndre Toerien2025-03-111-0/+0
|
* feat: systemd-language-server #3514Chris Werner Rau2025-03-071-0/+22
|
* docs(gleam): rewrite broken installation description (#3637)Christoph Heiss2025-03-041-2/+1
| | | Signed-off-by: Christoph Heiss <christoph@c8h4.io>
* fix(postgresql_lsp): update command to use lsp-proxy argument (#3636)Grant Foster2025-03-031-1/+1
| | | | | | | | | Problem: The current command "postgresql_lsp" doesn't work as expected because the server requires the "lsp-proxy" argument to function properly. Solution: Update the cmd to use ("postgresql_lsp", "lsp-proxy") to correctly invoke the language server with its required arguments.
* fix(bazelrc_lsp): invoke `lsp` subcommand explicitly (#3634)Adrian Vogelsgesang2025-03-021-1/+1
| | | | | | | | The bazelrc-lsp binary added other sub-commands besides the `lsp` functionality (e.g., `bazelrc-lsp format` can be used to format files from the command line). This commit updates the config such that the `bazelrc-lsp lsp` is explicitly invoked. (Currently, `bazelrc-lsp` still defaults to the `lsp` sub-command, but this default will likely be removed in a future version)
* fix(bacon_ls): new configuration #3632Arvid Gerstmann2025-02-281-8/+21
| | | Changed `settings` to `init_options`, as per `bacon-ls` readme.
* fix(sourcekit): use textDocument/diagnostic over publishDiagnostics #3626Muhammad Saheed2025-02-261-0/+8
| | | | | | | | Problem: nvim uses textDocument/publishDiagnostics over textDocument/diagnostic which results in delayed diagnostics Solution: dyanmically register textDocument/diagnostic capability
* fix: fix broken rust analyzer linkhankertrix2025-02-251-1/+1
|
* fix!: remove `lua` as root markerdundargoc2025-02-231-11/+2
| | | | | | | | | There is no good reason to have it as a root marker and it makes the configuration super convoluted. It breaks on even basic setups: opening `src/nvim/generators/hashy.lua` in the neovim repo causes `src/nvim` to be the root since there's a `lua` folder there. Instead, just make the root a flat set of markers and let users who look for a more advanced setup to adjust it in their own configurations.