feat(go): only install required packages

This commit is contained in:
Juan Cruz De La Torre 2023-10-12 14:45:29 -03:00
parent 666a69e6e0
commit b875bfc5b5
No known key found for this signature in database

View file

@ -82,9 +82,23 @@ return {
}, },
}, },
-- Ensure Go tools are installed -- 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,
},
{ {
"nvimtools/none-ls.nvim", "nvimtools/none-ls.nvim",
optional = true, optional = true,
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "gomodifytags", "impl" })
end,
},
opts = function(_, opts) opts = function(_, opts)
local nls = require("null-ls") local nls = require("null-ls")
opts.sources = vim.list_extend(opts.sources or {}, { opts.sources = vim.list_extend(opts.sources or {}, {
@ -111,7 +125,7 @@ return {
"mason.nvim", "mason.nvim",
opts = function(_, opts) opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {} opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "gomodifytags", "impl", "goimports", "delve" }) vim.list_extend(opts.ensure_installed, { "delve" })
end, end,
}, },
{ {