Prechádzať zdrojové kódy

respect override table

Chris 4 rokov pred
rodič
commit
0e05f05e9d
2 zmenil súbory, kde vykonal 18 pridanie a 0 odobranie
  1. 9 0
      lua/lsp/init.lua
  2. 9 0
      lua/utils/init.lua

+ 9 - 0
lua/lsp/init.lua

@@ -73,6 +73,15 @@ function M.setup(lang)
     return
   end
 
+  local overrides = lvim.lsp.override
+
+  if type(overrides) == "table" then
+    if u.has_value(overrides, lang) then
+      return
+    end
+  end
+
+
   local lspconfig = require "lspconfig"
   lspconfig[lsp.provider].setup(lsp.setup)
 end

+ 9 - 0
lua/utils/init.lua

@@ -42,6 +42,15 @@ local function r_inspect_settings(structure, limit, separator)
   return limit - 1
 end
 
+function utils.has_value(tab, val)
+  for _, value in ipairs(tab) do
+    if value == val then
+      return true
+    end
+  end
+  return false
+end
+
 function utils.generate_settings()
   -- Opens a file in append mode
   local file = io.open("lv-settings.lua", "w")