feat: added mason configs for vue

This commit is contained in:
root
2024-07-11 06:09:00 +00:00
parent bc7c1031c9
commit fb307f1713
4 changed files with 23 additions and 13 deletions
+1
View File
@@ -0,0 +1 @@
init.lua
+18
View File
@@ -0,0 +1,18 @@
-- config.lua
local config = {
lspconfig = {
"eslint",
"stylelint_lsp",
"tailwindcss",
"tsserver",
"volar@1.8.27",
"tsserver",
},
null_ls = {
"stylelint",
"prettier",
},
}
return config
@@ -1,6 +1,4 @@
if true then return {} end -- WARN: REMOVE THIS LINE TO ACTIVATE THIS FILE
-- Customize Mason plugins
local vue = require "plugins.mason.vue"
---@type LazySpec
return {
@@ -9,10 +7,7 @@ return {
"williamboman/mason-lspconfig.nvim",
-- overrides `require("mason-lspconfig").setup(...)`
opts = {
ensure_installed = {
"lua_ls",
-- add more arguments for adding more language servers
},
ensure_installed = vue.lspconfig,
},
},
-- use mason-null-ls to configure Formatters/Linter installation for null-ls sources
@@ -20,10 +15,7 @@ return {
"jay-babu/mason-null-ls.nvim",
-- overrides `require("mason-null-ls").setup(...)`
opts = {
ensure_installed = {
"stylua",
-- add more arguments for adding more null-ls sources
},
ensure_installed = vue.null_ls,
},
},
{
@@ -31,7 +23,6 @@ return {
-- overrides `require("mason-nvim-dap").setup(...)`
opts = {
ensure_installed = {
"python",
-- add more arguments for adding more debuggers
},
},