From fb307f1713048947a8cfb6d421d3e27fb99b4d72 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 11 Jul 2024 06:09:00 +0000 Subject: [PATCH] feat: added mason configs for vue --- lazy-lock.json | 2 +- lua/plugins/mason/.gitignore | 1 + lua/plugins/mason/vue.lua | 18 ++++++++++++++++++ lua/plugins/{mason.lua => mason/vue_mason.lua} | 15 +++------------ 4 files changed, 23 insertions(+), 13 deletions(-) create mode 100644 lua/plugins/mason/.gitignore create mode 100644 lua/plugins/mason/vue.lua rename lua/plugins/{mason.lua => mason/vue_mason.lua} (64%) diff --git a/lazy-lock.json b/lazy-lock.json index c2bd245..6890627 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -20,7 +20,7 @@ "guess-indent.nvim": { "branch": "main", "commit": "6c75506e71836f34fe5c5efa322dfce3e0494e7b" }, "heirline.nvim": { "branch": "master", "commit": "0d797435e54645a5f98bad7ad6046aac1ef95c1e" }, "indent-blankline.nvim": { "branch": "master", "commit": "65e20ab94a26d0e14acac5049b8641336819dfc7" }, - "lazy.nvim": { "branch": "main", "commit": "a6daaf68a2805ac9180b835f09de5ca5d5cf8993" }, + "lazy.nvim": { "branch": "main", "commit": "f918318d21956b0874a65ab35ce3d94d9057aabf" }, "lspkind.nvim": { "branch": "master", "commit": "1735dd5a5054c1fb7feaf8e8658dbab925f4f0cf" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "9ae570e206360e47d30b4c35a4550c165f4ea7b7" }, "mason-null-ls.nvim": { "branch": "main", "commit": "2b8433f76598397fcc97318d410e0c4f7a4bea6a" }, diff --git a/lua/plugins/mason/.gitignore b/lua/plugins/mason/.gitignore new file mode 100644 index 0000000..dd23724 --- /dev/null +++ b/lua/plugins/mason/.gitignore @@ -0,0 +1 @@ +init.lua diff --git a/lua/plugins/mason/vue.lua b/lua/plugins/mason/vue.lua new file mode 100644 index 0000000..811e229 --- /dev/null +++ b/lua/plugins/mason/vue.lua @@ -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 diff --git a/lua/plugins/mason.lua b/lua/plugins/mason/vue_mason.lua similarity index 64% rename from lua/plugins/mason.lua rename to lua/plugins/mason/vue_mason.lua index 3429661..ba9dba3 100644 --- a/lua/plugins/mason.lua +++ b/lua/plugins/mason/vue_mason.lua @@ -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 }, },