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

@ -16,7 +16,7 @@
"mason.nvim": { "branch": "main", "commit": "8024d64e1330b86044fed4c8494ef3dcd483a67c" },
"menu": { "branch": "main", "commit": "7a0a4a2896b715c066cfbe320bdc048091874cc6" },
"minty": { "branch": "main", "commit": "aafc9e8e0afe6bf57580858a2849578d8d8db9e0" },
"nui.nvim": { "branch": "main", "commit": "7cd18e73cfbd70e1546931b7268b3eebaeff9391" },
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
"nvim-autopairs": { "branch": "master", "commit": "4d74e75913832866aa7de35e4202463ddf6efd1b" },
"nvim-cmp": { "branch": "main", "commit": "b5311ab3ed9c846b585c0c15b7559be131ec4be9" },
"nvim-dap": { "branch": "master", "commit": "ea82027c3447dc1a022be9a9884de276c05cd33a" },

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",
},