123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- return {
- {
- "williamboman/mason.nvim",
- config = function()
- require("mason").setup()
- end,
- },
- {
- "williamboman/mason-lspconfig.nvim",
- config = function()
- require("mason-lspconfig").setup({
- ensure_installed = {
- "lua_ls",
- "rust_analyzer",
- "texlab",
- "svelte",
- "bashls",
- "cssls",
- "html",
- "vtsls",
- "ts_ls",
- "clangd",
- "tailwindcss",
- "gopls",
- },
- })
- end,
- },
- {
- "neovim/nvim-lspconfig",
- config = function()
- local capabilities = require("cmp_nvim_lsp").default_capabilities()
- local lspconfig = require("lspconfig")
- local servers = {
- "lua_ls",
- "texlab",
- "svelte",
- "bashls",
- "cssls",
- "html",
- "vtsls",
- "ts_ls",
- "clangd",
- "clangd",
- "tailwindcss",
- "gopls",
- }
- for _, lsp in ipairs(servers) do
- lspconfig[lsp].setup({
- capabilities = capabilities,
- })
- end
- end,
- },
- }
|