mirror of
https://github.com/neovim/nvim-lspconfig.git
synced 2025-12-24 23:11:00 +01:00
33 lines
677 B
Lua
33 lines
677 B
Lua
---@brief
|
|
---
|
|
--- Nickel Language Server
|
|
---
|
|
--- https://github.com/tweag/nickel
|
|
---
|
|
--- `nls` can be installed with nix, or cargo, from the Nickel repository.
|
|
--- ```sh
|
|
--- git clone https://github.com/tweag/nickel.git
|
|
--- ```
|
|
---
|
|
--- Nix:
|
|
--- ```sh
|
|
--- cd nickel
|
|
--- nix-env -f . -i
|
|
--- ```
|
|
---
|
|
--- cargo:
|
|
--- ```sh
|
|
--- cd nickel/lsp/nls
|
|
--- cargo install --path .
|
|
--- ```
|
|
---
|
|
--- In order to have lspconfig detect Nickel filetypes (a prerequisite for autostarting a server),
|
|
--- install the [Nickel vim plugin](https://github.com/nickel-lang/vim-nickel).
|
|
|
|
---@type vim.lsp.Config
|
|
return {
|
|
cmd = { 'nls' },
|
|
filetypes = { 'ncl', 'nickel' },
|
|
root_markers = { '.git' },
|
|
}
|