optimize configurations, add json, svelte

This commit is contained in:
2025-06-08 19:41:51 +05:00
parent 0578a46526
commit 6ef3100c1a
3 changed files with 17 additions and 30 deletions

View File

@ -3,7 +3,7 @@ require("nvchad.configs.lspconfig").defaults()
local lspconfig = require "lspconfig"
local nvlsp = require "nvchad.configs.lspconfig"
local servers = { "html", "cssls", "jdtls", "clangd", "gopls", "eslint" }
local servers = { "html", "cssls", "jdtls", "clangd", "gopls", "eslint", "stylelint_lsp", "jsonls", "svelte", "volar" }
for _, lsp in ipairs(servers) do
lspconfig[lsp].setup {
@ -13,30 +13,29 @@ for _, lsp in ipairs(servers) do
}
end
lspconfig.ts_ls.setup {
lspconfig["tailwindcss"].setup {
on_attach = nvlsp.on_attach,
on_init = nvlsp.on_init,
capabilities = nvlsp.capabilities,
init_options = {
plugins = {
{
name = "@vue/typescript-plugin",
location = "",
languages = { "vue" },
},
},
settings = {
validate = true,
filetypes = { "svelte" },
},
filetypes = { "typescript", "javascript", "javascriptreact", "typescriptreact", "vue" },
}
lspconfig.volar.setup {
local ymlCapabilities = vim.lsp.protocol.make_client_capabilities()
ymlCapabilities.textDocument.foldingRange = {
dynamicRegistration = false,
lineFoldingOnly = true,
}
lspconfig.yamlls.setup {
on_attach = nvlsp.on_attach,
on_init = nvlsp.on_init,
capabilities = nvlsp.capabilities,
init_options = {
vue = {
hybridMode = true,
capabilities = ymlCapabilities,
settings = {
yaml = {
schemas = {},
},
},
filetypes = { "vue" },
}

View File

@ -37,18 +37,6 @@ return {
},
},
{
"williamboman/mason.nvim",
opts = {
ensure_installed = {
-- your existing tools
"vue-language-server",
"typescript-language-server",
"eslint-lsp",
},
},
},
{
require "plugins.java.init",
},