diff --git a/nix/home/programs/nvim/nvim-lspconfig.lua b/nix/home/programs/nvim/nvim-lspconfig.lua index abea89f..5c8f6ef 100644 --- a/nix/home/programs/nvim/nvim-lspconfig.lua +++ b/nix/home/programs/nvim/nvim-lspconfig.lua @@ -130,7 +130,19 @@ nvim_lsp.diagnosticls.setup { nvim_lsp.elmls.setup { } + +local capabilitiesWithoutFomatting = vim.lsp.protocol.make_client_capabilities() +capabilitiesWithoutFomatting.textDocument.formatting = false +capabilitiesWithoutFomatting.textDocument.rangeFormatting = false +capabilitiesWithoutFomatting.textDocument.range_formatting = false + nvim_lsp.tsserver.setup { + init_options = { + hostInfo = "neovim", + maxTsServerMemory = "8192", + preferences = { quotePreference = "single", allowIncompleteCompletions = false }, + capabilities = capabilitiesWithoutFomatting + } } nvim_lsp.elixirls.setup { cmd = { "elixir-ls" };