Files
dots/.config/nvim/lua/plugins/lsp.lua
2023-10-06 13:35:21 +03:00

37 lines
749 B
Lua

return {
{
"neovim/nvim-lspconfig",
config = function()
local lsp = require("lspconfig")
lsp.pyright.setup({})
-- lsp.pylyzer.setup({})
lsp.gopls.setup({})
-- lsp.volar.setup({})
-- lsp.tsserver.setup({})
lsp.volar.setup({
filetypes = { "typescript", "javascript", "javascriptreact", "typescriptreact", "vue", "json" },
})
lsp.rust_analyzer.setup({})
lsp.clangd.setup({})
lsp.lua_ls.setup({
settings = {
Lua = {
runtime = {
version = "LuaJIT",
},
diagnostics = {
globals = { "vim" },
},
workspace = {
library = vim.api.nvim_get_runtime_file("", true),
},
telemetry = {
enable = false,
},
},
},
})
end,
},
}