lspconfig

URL: https://github.com/neovim/nvim-lspconfig/

Maintainers: Gaetan Lepage, Heitor Augusto, Matt Sturgeon, Austin Horstman, Quentin Boyer


nvim-lspconfig provides default configs for many language servers, but it does not enable any of them. You should use the lsp module to configure and enable LSP servers.

note

This plugin module will soon replace plugins.lsp.

Both plugins.lspconfig.enable and plugins.lsp.enable will install nvim-lspconfig, however the older plugins.lsp module includes additional options and setup that relate to neovim's builtin LSP and are now being moved to the new lsp module.

plugins.lspconfig.enable

Whether to enable nvim-lspconfig.

Type: boolean

Default: false

Example: true

Declared by:

plugins.lspconfig.package

The nvim-lspconfig package to use.

Type: package

Default: pkgs.vimPlugins.nvim-lspconfig

Declared by:

plugins.lspconfig.autoLoad

Whether to automatically load nvim-lspconfig when neovim starts.

Type: boolean

Default: false when lazy-loading is enabled.

Example: false

Declared by: