rnix
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.
Setup
require'lspconfig'.rnix.setup{}
Default values
cmd = { "rnix-lsp" }
filetypes = { "nix" }
init_options = {}
root_dir = function(fname)
return util.find_git_ancestor(fname) or vim.loop.os_homedir()
end,
settings = {}