diff --git a/lua/lazyvim/plugins/extras/lang/ansible.lua b/lua/lazyvim/plugins/extras/lang/ansible.lua index 0a3987a6..29d1711a 100644 --- a/lua/lazyvim/plugins/extras/lang/ansible.lua +++ b/lua/lazyvim/plugins/extras/lang/ansible.lua @@ -7,11 +7,7 @@ return { end, { "williamboman/mason.nvim", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - -- for ansiblels validation - vim.list_extend(opts.ensure_installed, { "ansible-lint" }) - end, + opts = { ensure_installed = { "ansible-lint" } }, }, { "neovim/nvim-lspconfig", diff --git a/lua/lazyvim/plugins/extras/lang/astro.lua b/lua/lazyvim/plugins/extras/lang/astro.lua index c0e8cfc0..b0bd2616 100644 --- a/lua/lazyvim/plugins/extras/lang/astro.lua +++ b/lua/lazyvim/plugins/extras/lang/astro.lua @@ -15,11 +15,7 @@ return { { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { "astro" }) - end - end, + opts = { ensure_installed = { "astro" } }, }, -- LSP Servers diff --git a/lua/lazyvim/plugins/extras/lang/clangd.lua b/lua/lazyvim/plugins/extras/lang/clangd.lua index f9fb1f13..dccbc9cb 100644 --- a/lua/lazyvim/plugins/extras/lang/clangd.lua +++ b/lua/lazyvim/plugins/extras/lang/clangd.lua @@ -16,11 +16,7 @@ return { -- Add C/C++ to treesitter { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { "cpp" }) - end - end, + opts = { ensure_installed = { "cpp" } }, }, { @@ -120,11 +116,7 @@ return { -- Ensure C/C++ debugger is installed "williamboman/mason.nvim", optional = true, - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { "codelldb" }) - end - end, + opts = { ensure_installed = { "codelldb" } }, }, opts = function() local dap = require("dap") diff --git a/lua/lazyvim/plugins/extras/lang/cmake.lua b/lua/lazyvim/plugins/extras/lang/cmake.lua index a5bc804c..72cd0b1c 100644 --- a/lua/lazyvim/plugins/extras/lang/cmake.lua +++ b/lua/lazyvim/plugins/extras/lang/cmake.lua @@ -7,11 +7,7 @@ return { end, { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { "cmake" }) - end - end, + opts = { ensure_installed = { "cmake" } }, }, { "nvimtools/none-ls.nvim", @@ -34,10 +30,7 @@ return { }, { "mason.nvim", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "cmakelang", "cmakelint" }) - end, + opts = { ensure_installed = { "cmakelang", "cmakelint" } }, }, { "neovim/nvim-lspconfig", diff --git a/lua/lazyvim/plugins/extras/lang/docker.lua b/lua/lazyvim/plugins/extras/lang/docker.lua index 98a9be44..ea26b013 100644 --- a/lua/lazyvim/plugins/extras/lang/docker.lua +++ b/lua/lazyvim/plugins/extras/lang/docker.lua @@ -7,18 +7,11 @@ return { end, { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { "dockerfile" }) - end - end, + opts = { ensure_installed = { "dockerfile" } }, }, { "mason.nvim", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "hadolint" }) - end, + opts = { ensure_installed = { "hadolint" } }, }, { "nvimtools/none-ls.nvim", diff --git a/lua/lazyvim/plugins/extras/lang/elixir.lua b/lua/lazyvim/plugins/extras/lang/elixir.lua index 503dbbed..a9956570 100644 --- a/lua/lazyvim/plugins/extras/lang/elixir.lua +++ b/lua/lazyvim/plugins/extras/lang/elixir.lua @@ -7,13 +7,7 @@ return { end, { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - vim.list_extend(opts.ensure_installed, { - "elixir", - "heex", - "eex", - }) - end, + opts = { ensure_installed = { "elixir", "heex", "eex" } }, }, { "nvim-neotest/neotest", diff --git a/lua/lazyvim/plugins/extras/lang/elm.lua b/lua/lazyvim/plugins/extras/lang/elm.lua index 28c5339f..9e21ab0a 100644 --- a/lua/lazyvim/plugins/extras/lang/elm.lua +++ b/lua/lazyvim/plugins/extras/lang/elm.lua @@ -6,19 +6,12 @@ return { { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { "elm" }) - end - end, + opts = { ensure_installed = { "elm" } }, }, { "williamboman/mason.nvim", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "elm-format" }) - end, + opts = { ensure_installed = { "elm-format" } }, }, { diff --git a/lua/lazyvim/plugins/extras/lang/git.lua b/lua/lazyvim/plugins/extras/lang/git.lua index 5a839031..0fc92c4d 100644 --- a/lua/lazyvim/plugins/extras/lang/git.lua +++ b/lua/lazyvim/plugins/extras/lang/git.lua @@ -5,19 +5,13 @@ return { -- Treesitter git support { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "git_config", "gitcommit", "git_rebase", "gitignore", "gitattributes" }) - end, + opts = { ensure_installed = { "git_config", "gitcommit", "git_rebase", "gitignore", "gitattributes" } }, }, { "nvim-cmp", dependencies = { - { - "petertriho/cmp-git", - opts = {}, - }, + { "petertriho/cmp-git", opts = {} }, }, ---@module 'cmp' ---@param opts cmp.ConfigSchema diff --git a/lua/lazyvim/plugins/extras/lang/gleam.lua b/lua/lazyvim/plugins/extras/lang/gleam.lua index fe0172cd..956d2882 100644 --- a/lua/lazyvim/plugins/extras/lang/gleam.lua +++ b/lua/lazyvim/plugins/extras/lang/gleam.lua @@ -6,11 +6,7 @@ return { { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { "gleam" }) - end - end, + opts = { ensure_installed = { "gleam" } }, }, { diff --git a/lua/lazyvim/plugins/extras/lang/go.lua b/lua/lazyvim/plugins/extras/lang/go.lua index 2ec43e22..5551789e 100644 --- a/lua/lazyvim/plugins/extras/lang/go.lua +++ b/lua/lazyvim/plugins/extras/lang/go.lua @@ -7,14 +7,7 @@ return { end, { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - vim.list_extend(opts.ensure_installed, { - "go", - "gomod", - "gowork", - "gosum", - }) - end, + opts = { ensure_installed = { "go", "gomod", "gowork", "gosum" } }, }, { "neovim/nvim-lspconfig", @@ -90,10 +83,7 @@ return { -- Ensure Go tools are installed { "williamboman/mason.nvim", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "goimports", "gofumpt" }) - end, + opts = { ensure_installed = { "goimports", "gofumpt" } }, }, { "nvimtools/none-ls.nvim", @@ -101,10 +91,7 @@ return { dependencies = { { "williamboman/mason.nvim", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "gomodifytags", "impl" }) - end, + opts = { ensure_installed = { "gomodifytags", "impl" } }, }, }, opts = function(_, opts) @@ -132,10 +119,7 @@ return { dependencies = { { "williamboman/mason.nvim", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "delve" }) - end, + opts = { ensure_installed = { "delve" } }, }, { "leoluz/nvim-dap-go", diff --git a/lua/lazyvim/plugins/extras/lang/haskell.lua b/lua/lazyvim/plugins/extras/lang/haskell.lua index 5ec5a5ec..77b0413a 100644 --- a/lua/lazyvim/plugins/extras/lang/haskell.lua +++ b/lua/lazyvim/plugins/extras/lang/haskell.lua @@ -9,11 +9,7 @@ return { -- Add Haskell to treesitter { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { "haskell" }) - end - end, + opts = { ensure_installed = { "haskell" } }, }, { @@ -33,10 +29,7 @@ return { { "williamboman/mason.nvim", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "haskell-language-server" }) - end, + opts = { ensure_installed = { "haskell-language-server" } }, }, { @@ -45,10 +38,7 @@ return { dependencies = { { "williamboman/mason.nvim", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "haskell-debug-adapter" }) - end, + opts = { ensure_installed = { "haskell-debug-adapter" } }, }, }, }, diff --git a/lua/lazyvim/plugins/extras/lang/helm.lua b/lua/lazyvim/plugins/extras/lang/helm.lua index 566e7975..4145b790 100644 --- a/lua/lazyvim/plugins/extras/lang/helm.lua +++ b/lua/lazyvim/plugins/extras/lang/helm.lua @@ -16,7 +16,11 @@ return { }) end, - { "towolf/vim-helm", ft = "helm" }, + { + "nvim-treesitter/nvim-treesitter", + opts = { ensure_installed = { "helm" } }, + }, + { "neovim/nvim-lspconfig", opts = { diff --git a/lua/lazyvim/plugins/extras/lang/java.lua b/lua/lazyvim/plugins/extras/lang/java.lua index a1b49716..86be762a 100644 --- a/lua/lazyvim/plugins/extras/lang/java.lua +++ b/lua/lazyvim/plugins/extras/lang/java.lua @@ -33,10 +33,7 @@ return { -- Add java to treesitter. { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "java" }) - end, + opts = { ensure_installed = { "java" } }, }, -- Ensure java debugger and test packages are installed. @@ -46,10 +43,7 @@ return { dependencies = { { "williamboman/mason.nvim", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "java-test", "java-debug-adapter" }) - end, + opts = { ensure_installed = { "java-debug-adapter", "java-test" } }, }, }, }, diff --git a/lua/lazyvim/plugins/extras/lang/json.lua b/lua/lazyvim/plugins/extras/lang/json.lua index 688432ec..d51a6b19 100644 --- a/lua/lazyvim/plugins/extras/lang/json.lua +++ b/lua/lazyvim/plugins/extras/lang/json.lua @@ -9,11 +9,7 @@ return { -- add json to treesitter { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { "json5" }) - end - end, + opts = { ensure_installed = { "json5" } }, }, -- yaml schema support diff --git a/lua/lazyvim/plugins/extras/lang/kotlin.lua b/lua/lazyvim/plugins/extras/lang/kotlin.lua index 087f3620..a15f3cc4 100644 --- a/lua/lazyvim/plugins/extras/lang/kotlin.lua +++ b/lua/lazyvim/plugins/extras/lang/kotlin.lua @@ -15,16 +15,12 @@ return { -- Add packages(linting, debug adapter) { "williamboman/mason.nvim", - opts = function(_, opts) - vim.list_extend(opts.ensure_installed or {}, { "ktlint" }) - end, + opts = { ensure_installed = { "ktlint" } }, }, -- Add syntax highlighting { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - vim.list_extend(opts.ensure_installed or {}, { "kotlin" }) - end, + opts = { ensure_installed = { "kotlin" } }, }, -- Add language server { diff --git a/lua/lazyvim/plugins/extras/lang/markdown.lua b/lua/lazyvim/plugins/extras/lang/markdown.lua index 6d5ff4d3..0b1c08a8 100644 --- a/lua/lazyvim/plugins/extras/lang/markdown.lua +++ b/lua/lazyvim/plugins/extras/lang/markdown.lua @@ -17,10 +17,7 @@ return { }, { "williamboman/mason.nvim", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "markdownlint", "markdown-toc" }) - end, + opts = { ensure_installed = { "markdownlint", "markdown-toc" } }, }, { "nvimtools/none-ls.nvim", diff --git a/lua/lazyvim/plugins/extras/lang/nix.lua b/lua/lazyvim/plugins/extras/lang/nix.lua index b349bb2c..76a42ebe 100644 --- a/lua/lazyvim/plugins/extras/lang/nix.lua +++ b/lua/lazyvim/plugins/extras/lang/nix.lua @@ -5,10 +5,7 @@ return { }, { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "nix" }) - end, + opts = { ensure_installed = { "nix" } }, }, { "neovim/nvim-lspconfig", diff --git a/lua/lazyvim/plugins/extras/lang/omnisharp.lua b/lua/lazyvim/plugins/extras/lang/omnisharp.lua index 74fd2bd2..fa0dac48 100644 --- a/lua/lazyvim/plugins/extras/lang/omnisharp.lua +++ b/lua/lazyvim/plugins/extras/lang/omnisharp.lua @@ -9,11 +9,7 @@ return { { "Hoffs/omnisharp-extended-lsp.nvim", lazy = true }, { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { "c_sharp" }) - end - end, + opts = { ensure_installed = { "c_sharp" } }, }, { "nvimtools/none-ls.nvim", @@ -41,11 +37,7 @@ return { }, { "williamboman/mason.nvim", - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { "netcoredbg", "csharpier" }) - end - end, + opts = { ensure_installed = { "csharpier", "netcoredbg" } }, }, { "neovim/nvim-lspconfig", diff --git a/lua/lazyvim/plugins/extras/lang/php.lua b/lua/lazyvim/plugins/extras/lang/php.lua index 31ee7026..334091bb 100644 --- a/lua/lazyvim/plugins/extras/lang/php.lua +++ b/lua/lazyvim/plugins/extras/lang/php.lua @@ -6,9 +6,7 @@ return { { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - vim.list_extend(opts.ensure_installed, { "php" }) - end, + opts = { ensure_installed = { "php" } }, }, { @@ -25,11 +23,7 @@ return { 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 = { ensure_installed = { "php-debug-adapter" } }, }, opts = function() local dap = require("dap") diff --git a/lua/lazyvim/plugins/extras/lang/python.lua b/lua/lazyvim/plugins/extras/lang/python.lua index 811bd27f..1d2bb206 100644 --- a/lua/lazyvim/plugins/extras/lang/python.lua +++ b/lua/lazyvim/plugins/extras/lang/python.lua @@ -24,11 +24,7 @@ return { end, { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { "ninja", "rst" }) - end - end, + opts = { ensure_installed = { "ninja", "rst" } }, }, { "neovim/nvim-lspconfig", diff --git a/lua/lazyvim/plugins/extras/lang/r.lua b/lua/lazyvim/plugins/extras/lang/r.lua index b8279e8a..e3dd3302 100644 --- a/lua/lazyvim/plugins/extras/lang/r.lua +++ b/lua/lazyvim/plugins/extras/lang/r.lua @@ -59,11 +59,7 @@ return { }, { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { "r", "rnoweb" }) - end - end, + opts = { ensure_installed = { "r", "rnoweb" } }, }, { "neovim/nvim-lspconfig", diff --git a/lua/lazyvim/plugins/extras/lang/ruby.lua b/lua/lazyvim/plugins/extras/lang/ruby.lua index c9686432..c70e645d 100644 --- a/lua/lazyvim/plugins/extras/lang/ruby.lua +++ b/lua/lazyvim/plugins/extras/lang/ruby.lua @@ -7,11 +7,7 @@ return { end, { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - vim.list_extend(opts.ensure_installed, { - "ruby", - }) - end, + opts = { ensure_installed = { "ruby" } }, }, { "neovim/nvim-lspconfig", diff --git a/lua/lazyvim/plugins/extras/lang/rust.lua b/lua/lazyvim/plugins/extras/lang/rust.lua index e53e881e..e5a9acd2 100644 --- a/lua/lazyvim/plugins/extras/lang/rust.lua +++ b/lua/lazyvim/plugins/extras/lang/rust.lua @@ -30,20 +30,14 @@ return { -- Add Rust & related to treesitter { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "ron", "rust" }) - end, + opts = { ensure_installed = { "rust", "ron" } }, }, -- Ensure Rust debugger is installed { "williamboman/mason.nvim", optional = true, - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "codelldb" }) - end, + opts = { ensure_installed = { "codelldb" } }, }, { diff --git a/lua/lazyvim/plugins/extras/lang/scala.lua b/lua/lazyvim/plugins/extras/lang/scala.lua index 2092b15c..3b159697 100644 --- a/lua/lazyvim/plugins/extras/lang/scala.lua +++ b/lua/lazyvim/plugins/extras/lang/scala.lua @@ -7,11 +7,7 @@ return { end, { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { "scala" }) - end - end, + opts = { ensure_installed = { "scala" } }, }, { "scalameta/nvim-metals", diff --git a/lua/lazyvim/plugins/extras/lang/sql.lua b/lua/lazyvim/plugins/extras/lang/sql.lua index 6e43c0ef..4f185ab1 100644 --- a/lua/lazyvim/plugins/extras/lang/sql.lua +++ b/lua/lazyvim/plugins/extras/lang/sql.lua @@ -67,11 +67,7 @@ return { { "nvim-treesitter/nvim-treesitter", optional = true, - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { "sql" }) - end - end, + opts = { ensure_installed = { "sql" } }, }, -- Edgy integration @@ -99,10 +95,7 @@ return { -- Linters & formatters { "williamboman/mason.nvim", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "sqlfluff" }) - end, + opts = { ensure_installed = { "sqlfluff" } }, }, { "mfussenegger/nvim-lint", diff --git a/lua/lazyvim/plugins/extras/lang/svelte.lua b/lua/lazyvim/plugins/extras/lang/svelte.lua index e7954137..2d711ab6 100644 --- a/lua/lazyvim/plugins/extras/lang/svelte.lua +++ b/lua/lazyvim/plugins/extras/lang/svelte.lua @@ -15,11 +15,7 @@ return { { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { "svelte" }) - end - end, + opts = { ensure_installed = { "svelte" } }, }, -- LSP Servers diff --git a/lua/lazyvim/plugins/extras/lang/terraform.lua b/lua/lazyvim/plugins/extras/lang/terraform.lua index e75a0eca..33c7c61c 100644 --- a/lua/lazyvim/plugins/extras/lang/terraform.lua +++ b/lua/lazyvim/plugins/extras/lang/terraform.lua @@ -8,14 +8,7 @@ return { { "nvim-treesitter/nvim-treesitter", - opts = function(_, opts) - if type(opts.ensure_installed) == "table" then - vim.list_extend(opts.ensure_installed, { - "terraform", - "hcl", - }) - end - end, + opts = { ensure_installed = { "terraform", "hcl" } }, }, { "neovim/nvim-lspconfig", @@ -28,10 +21,7 @@ return { -- ensure terraform tools are installed { "williamboman/mason.nvim", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "tflint" }) - end, + opts = { ensure_installed = { "tflint" } }, }, { "nvimtools/none-ls.nvim", diff --git a/lua/lazyvim/plugins/extras/lang/thrift.lua b/lua/lazyvim/plugins/extras/lang/thrift.lua index d651f25a..9cb6d973 100644 --- a/lua/lazyvim/plugins/extras/lang/thrift.lua +++ b/lua/lazyvim/plugins/extras/lang/thrift.lua @@ -5,11 +5,7 @@ return { }, { "nvim-treesitter", - optional = true, - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "thrift" }) - end, + opts = { ensure_installed = { "thrift" } }, }, { "nvim-lspconfig", diff --git a/lua/lazyvim/plugins/extras/lang/vue.lua b/lua/lazyvim/plugins/extras/lang/vue.lua index 6c47d56e..45f1a9f7 100644 --- a/lua/lazyvim/plugins/extras/lang/vue.lua +++ b/lua/lazyvim/plugins/extras/lang/vue.lua @@ -11,11 +11,7 @@ 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" } }, }, -- Add LSP servers diff --git a/lua/lazyvim/plugins/extras/util/dot.lua b/lua/lazyvim/plugins/extras/util/dot.lua index 8066d363..ba2f627d 100644 --- a/lua/lazyvim/plugins/extras/util/dot.lua +++ b/lua/lazyvim/plugins/extras/util/dot.lua @@ -19,10 +19,7 @@ return { }, { "williamboman/mason.nvim", - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "shellcheck" }) - end, + opts = { ensure_installed = { "shellcheck" } }, }, -- add some stuff to treesitter { diff --git a/lua/lazyvim/plugins/extras/util/gitui.lua b/lua/lazyvim/plugins/extras/util/gitui.lua index 2a7a4fa6..b5033235 100644 --- a/lua/lazyvim/plugins/extras/util/gitui.lua +++ b/lua/lazyvim/plugins/extras/util/gitui.lua @@ -3,6 +3,7 @@ return { -- Ensure GitUI tool is installed { "williamboman/mason.nvim", + opts = { ensure_installed = { "gitui" } }, keys = { { "gG", @@ -30,9 +31,5 @@ return { end, }) end, - opts = function(_, opts) - opts.ensure_installed = opts.ensure_installed or {} - vim.list_extend(opts.ensure_installed, { "gitui" }) - end, }, } diff --git a/lua/lazyvim/plugins/lsp/init.lua b/lua/lazyvim/plugins/lsp/init.lua index 5066d393..371315ef 100644 --- a/lua/lazyvim/plugins/lsp/init.lua +++ b/lua/lazyvim/plugins/lsp/init.lua @@ -261,11 +261,11 @@ return { cmd = "Mason", keys = { { "cm", "Mason", desc = "Mason" } }, build = ":MasonUpdate", + opts_extend = { "ensure_installed" }, opts = { ensure_installed = { "stylua", "shfmt", - -- "flake8", }, }, ---@param opts MasonSettings | {ensure_installed: string[]} diff --git a/lua/lazyvim/plugins/treesitter.lua b/lua/lazyvim/plugins/treesitter.lua index 60be5ed9..2c4ee5b2 100644 --- a/lua/lazyvim/plugins/treesitter.lua +++ b/lua/lazyvim/plugins/treesitter.lua @@ -22,6 +22,7 @@ return { { "", desc = "Increment Selection" }, { "", desc = "Decrement Selection", mode = "x" }, }, + opts_extend = { "ensure_installed" }, ---@type TSConfig ---@diagnostic disable-next-line: missing-fields opts = {