From 1500ff15169d8ea9c8d675ef327df86b1c2acfb9 Mon Sep 17 00:00:00 2001 From: Thieu Nguyen Date: Wed, 6 Jul 2022 10:23:37 +0700 Subject: [PATCH] enhancement: update lsp syntax to support both stable and nightly --- lua/plugins/configs/lspconfig.lua | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lua/plugins/configs/lspconfig.lua b/lua/plugins/configs/lspconfig.lua index 9a62a3e..e548525 100644 --- a/lua/plugins/configs/lspconfig.lua +++ b/lua/plugins/configs/lspconfig.lua @@ -12,8 +12,17 @@ local utils = require "core.utils" require "ui.lsp" M.on_attach = function(client, bufnr) - client.resolved_capabilities.document_formatting = false - client.resolved_capabilities.document_range_formatting = false + local vim_version = vim.version() + + if vim_version.minor > 7 then + -- nightly + client.server_capabilities.documentFormattingProvider = false + client.server_capabilities.documentRangeFormattingProvider = false + else + -- stable + client.resolved_capabilities.document_formatting = false + client.resolved_capabilities.document_range_formatting = false + end local lsp_mappings = utils.load_config().mappings.lspconfig utils.load_mappings({ lsp_mappings }, { buffer = bufnr })