janky shit i'm not sure i even use at the moment

master
Drake 2 years ago
parent f01668ef13
commit 5873d25e56

@ -32,10 +32,10 @@ require('lspconfig').clangd.setup({
capabilities = capabilities,
})
require('lspconfig').denols.setup({
cmd = { 'deno', 'lsp' },
capabilities = capabilities,
})
--require('lspconfig').denols.setup({
-- cmd = { 'deno', 'lsp' },
-- capabilities = capabilities,
--})
require('lspconfig').vls.setup({
cmd = { '/usr/local/bin/vls' },
@ -50,6 +50,41 @@ require('lspconfig').zls.setup({
capabilities = capabilities,
})
local function arrayHasVal(tab, val)
for index, value in ipairs(tab) do
if value == val then
return true
end
end
return false
end
local checkTsDiagnosticsCodes = function(_, _, params, client_id, _, config)
local codesToIgnore = {8010, 8011}
if params.diagnostics ~= nil then
local idx = 1
while idx <= #params.diagnostics do
if arrayHasVal(codesToIgnore, params.diagnostics[idx].code) then
table.remove(params.diagnostics, idx)
else
idx = idx+1
end
end
vim.lsp.diagnostic.on_publish_diagnostics(_, _, params, client_id, _, config)
end
end
--require('lspconfig').tsserver.setup({
-- handlers = {
-- ["textDocument/publishDiagnostics"] = checkTsDiagnosticsCodes
-- },
-- capabilities = capabilities,
--})
require('lspconfig').flow.setup({
cmd = {"flow", "lsp"},
capabilities = capabilities,
})
--TODO: clean this up
local runtime_path = vim.split(package.path, ';')
table.insert(runtime_path, 'lua/?.lua')

Loading…
Cancel
Save