blob: 0260e6801ab72ac8a9865e2cfd1b4ad47f9ad59a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
---@brief
---
--- https://github.com/nix-community/rnix-lsp
---
--- A language server for Nix providing basic completion and formatting via nixpkgs-fmt.
---
--- To install manually, run `cargo install rnix-lsp`. If you are using nix, rnix-lsp is in nixpkgs.
---
--- This server accepts configuration via the `settings` key.
---@type vim.lsp.Config
return {
cmd = { 'rnix-lsp' },
filetypes = { 'nix' },
root_dir = function(bufnr, on_dir)
on_dir(vim.fs.root(bufnr, '.git') or vim.uv.os_homedir())
end,
settings = {},
init_options = {},
}
|