♻️ refactor(nvim): use new mason and treesitter ensure_installed

This commit is contained in:
Sergio Laín 2024-06-08 12:39:35 +02:00
parent 74adfbcc2f
commit c1482fa2c7
No known key found for this signature in database
GPG key ID: FB00AF7015FFE76B
23 changed files with 145 additions and 162 deletions

View file

@ -2,9 +2,11 @@ return {
{ import = "lazyvim.plugins.extras.formatting.prettier" },
{
"williamboman/mason.nvim",
opts = function(_, opts)
table.insert(opts.ensure_installed, "prettierd")
end,
opts = {
ensure_installed = {
"prettierd",
},
},
},
{
"stevearc/conform.nvim",

View file

@ -10,9 +10,10 @@ return {
},
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "ruff" })
end,
opts = {
ensure_installed = {
"ruff",
},
},
},
}

View file

@ -1,10 +1,11 @@
return {
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "rustywind" })
end,
opts = {
ensure_installed = {
"rustywind",
},
},
},
{
"stevearc/conform.nvim",

View file

@ -21,9 +21,10 @@ return {
},
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "shfmt" })
end,
opts = {
ensure_installed = {
"shfmt",
},
},
},
}

View file

@ -22,10 +22,11 @@ return {
{ import = "lazyvim.plugins.extras.lang.ansible" },
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "ansible-language-server" })
end,
opts = {
ensure_installed = {
"ansible-language-server",
},
},
},
{
"mfussenegger/nvim-lint",

View file

@ -1,11 +1,11 @@
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
if type(opts.ensure_installed) == "table" then
vim.list_extend(opts.ensure_installed, { "bash" })
end
end,
opts = {
ensure_installed = {
"bash",
},
},
},
{
"neovim/nvim-lspconfig",
@ -17,10 +17,12 @@ return {
},
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "bash-language-server", "shellcheck" })
end,
opts = {
ensure_installed = {
"bash-language-server",
"shellcheck",
},
},
},
{
"mfussenegger/nvim-lint",

View file

@ -2,10 +2,11 @@ return {
{ import = "lazyvim.plugins.extras.lang.go" },
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "golangci-lint" })
end,
opts = {
ensure_installed = {
"golangci-lint",
},
},
},
{
"ray-x/go.nvim",

View file

@ -1,11 +1,11 @@
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
if type(opts.ensure_installed) == "table" then
vim.list_extend(opts.ensure_installed, { "julia" })
end
end,
opts = {
ensure_installed = {
"julia",
},
},
},
{
"neovim/nvim-lspconfig",
@ -17,10 +17,11 @@ return {
},
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "julia-lsp" })
end,
opts = {
ensure_installed = {
"julia-lsp",
},
},
},
{
"hrsh7th/nvim-cmp",

View file

@ -61,11 +61,11 @@ return {
},
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
if type(opts.ensure_installed) == "table" then
vim.list_extend(opts.ensure_installed, { "requirements" })
end
end,
opts = {
ensure_installed = {
"requirements",
},
},
},
{
"MeanderingProgrammer/py-requirements.nvim",

View file

@ -2,11 +2,11 @@ return {
{ import = "plugins.extras.lang.web.typescript-extended" },
{
"williamboman/mason.nvim",
opts = function(_, opts)
vim.list_extend(opts.ensure_installed, {
opts = {
ensure_installed = {
"graphql-language-service-cli",
})
end,
},
},
},
{
"neovim/nvim-lspconfig",

View file

@ -1,13 +1,13 @@
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
vim.list_extend(opts.ensure_installed, {
opts = {
ensure_installed = {
"html",
"css",
"scss",
})
end,
},
},
},
{
"neovim/nvim-lspconfig",
@ -42,9 +42,8 @@ return {
},
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, {
opts = {
ensure_installed = {
"emmet-language-server",
"html-lsp",
"cssmodules-language-server",
@ -52,8 +51,8 @@ return {
"css-lsp",
"htmlhint",
"stylelint",
})
end,
},
},
},
{
"mfussenegger/nvim-lint",

View file

@ -9,9 +9,10 @@ return {
},
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "htmx-lsp" })
end,
opts = {
ensure_installed = {
"htmx-lsp",
},
},
},
}

View file

@ -1,28 +1,19 @@
return {
{ import = "lazyvim.plugins.extras.lang.php" },
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
vim.list_extend(opts.ensure_installed, {
"php",
opts = {
ensure_installed = {
"phpdoc",
})
end,
},
},
},
{
"williamboman/mason.nvim",
opts = function(_, opts)
vim.list_extend(opts.ensure_installed, {
"phpactor",
opts = {
ensure_installed = {
"php-cs-fixer",
"phpcs",
})
end,
},
{
"neovim/nvim-lspconfig",
opts = {
servers = {
phpactor = {},
},
},
},
@ -34,27 +25,6 @@ return {
return opts
end,
},
{
"mfussenegger/nvim-dap",
optional = true,
dependencies = {
"williamboman/mason.nvim",
opts = function(_, opts)
if type(opts.ensure_installed) == "table" then
table.insert(opts.ensure_installed, "php-debug-adapter")
end
end,
},
opts = function()
local dap = require("dap")
local path = require("mason-registry").get_package("php-debug-adapter"):get_install_path()
dap.adapters.php = {
type = "executable",
command = "node",
args = { path .. "/extension/out/phpDebug.js" },
}
end,
},
{
"nvim-neotest/neotest",
optional = true,

View file

@ -3,10 +3,11 @@ return {
{ import = "plugins.extras.lang.json-extended" },
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "deno" })
end,
opts = {
ensure_installed = {
"deno",
},
},
},
{
"neovim/nvim-lspconfig",
@ -31,12 +32,12 @@ return {
},
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
vim.list_extend(opts.ensure_installed, {
opts = {
ensure_installed = {
"javascript",
"jsdoc",
})
end,
},
},
},
{
"dmmulroy/tsc.nvim",

View file

@ -1,11 +1,11 @@
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
if type(opts.ensure_installed) == "table" then
vim.list_extend(opts.ensure_installed, { "vue" })
end
end,
opts = {
ensure_installed = {
"vue",
},
},
},
{
"neovim/nvim-lspconfig",
@ -20,10 +20,11 @@ return {
},
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "vetur-vls" })
end,
opts = {
ensure_installed = {
"vetur-vls",
},
},
},
{
"luckasRanarison/nvim-devdocs",

View file

@ -39,13 +39,6 @@ return {
"dmmulroy/ts-error-translator.nvim",
opts = {},
},
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "vue-language-server" })
end,
},
{
"luckasRanarison/nvim-devdocs",
optional = true,

View file

@ -1,11 +1,11 @@
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
if type(opts.ensure_installed) == "table" then
vim.list_extend(opts.ensure_installed, { "xml" })
end
end,
opts = {
ensure_installed = {
"xml",
},
},
},
{
"neovim/nvim-lspconfig",
@ -17,9 +17,10 @@ return {
},
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "lemminx" })
end,
opts = {
ensure_installed = {
"lemminx",
},
},
},
}

View file

@ -1,11 +1,11 @@
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
if type(opts.ensure_installed) == "table" then
vim.list_extend(opts.ensure_installed, { "zig" })
end
end,
opts = {
ensure_installed = {
"zig",
},
},
},
{
"neovim/nvim-lspconfig",
@ -17,10 +17,12 @@ return {
},
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "zls", "codelldb" })
end,
opts = {
ensure_installed = {
"zls",
"codelldb",
},
},
},
{
"nvim-neotest/neotest",

View file

@ -1,10 +1,11 @@
return {
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "biome" })
end,
opts = {
ensure_installed = {
"biome",
},
},
},
{
"neovim/nvim-lspconfig",

View file

@ -1,10 +1,11 @@
return {
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "pylint" })
end,
opts = {
ensure_installed = {
"pylint",
},
},
},
{
"mfussenegger/nvim-lint",

View file

@ -1,10 +1,11 @@
return {
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "selene" })
end,
opts = {
ensure_installed = {
"selene",
},
},
},
{
"mfussenegger/nvim-lint",

View file

@ -1,10 +1,11 @@
return {
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "typos" })
end,
opts = {
ensure_installed = {
"typos",
},
},
},
{
"mfussenegger/nvim-lint",

View file

@ -1,10 +1,11 @@
return {
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "vale" })
end,
opts = {
ensure_installed = {
"vale",
},
},
},
{
"mfussenegger/nvim-lint",