diff options
| author | seth <[email protected]> | 2023-05-07 14:33:21 -0400 |
|---|---|---|
| committer | seth <[email protected]> | 2023-05-07 14:33:21 -0400 |
| commit | 55dfba88206626d655bf9dace774ca7c25da4e1f (patch) | |
| tree | e9aeb3d7b950779785670792cc5802ab8307f105 /users/seth | |
| parent | e05a00463ad6fead0a8a5ad02adcf33f7bb3ce11 (diff) | |
nvim: use nil overlay to avoid evaluating flake inputs
Diffstat (limited to 'users/seth')
| -rw-r--r-- | users/seth/programs/neovim/config/plugins/lsp.lua | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/users/seth/programs/neovim/config/plugins/lsp.lua b/users/seth/programs/neovim/config/plugins/lsp.lua index 0ed0044..ded1504 100644 --- a/users/seth/programs/neovim/config/plugins/lsp.lua +++ b/users/seth/programs/neovim/config/plugins/lsp.lua @@ -48,7 +48,6 @@ local sources = { lsp_servers = { "bashls", "clangd", - "nil_ls", "pyright", "rust_analyzer", "tsserver", @@ -78,7 +77,11 @@ local sources = { } --- lsp config -local capabilities = require("cmp_nvim_lsp").default_capabilities(vim.lsp.protocol.make_client_capabilities()) +local capabilities = vim.tbl_deep_extend( + "force", + require("cmp_nvim_lsp").default_capabilities(vim.lsp.protocol.make_client_capabilities()), + { workspace = { didChangeWatchedFiles = { dynamicRegistration = true } } } +) local all_config = { capabilities = capabilities, @@ -106,6 +109,20 @@ servers["lua_ls"] = { }, } +servers["nil_ls"] = { + capabilities = capabilities, + settings = { + ["nil"] = { + nix = { + flake = { + autoArchive = nil, + autoEvalInputs = false, + }, + }, + }, + }, +} + for server, settings in pairs(servers) do require("lspconfig")[server].setup(settings) end |
