12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- 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",
- },
- })
- 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",
- }
- for _, lsp in ipairs(servers) do
- lspconfig[lsp].setup({
- capabilities = capabilities,
- })
- end
- end,
- },
- }
|