local plugins = { { "neovim/nvim-lspconfig", config = function () require "plugins.configs.lspconfig" require "custom.configs.lspconfig" end, }, { "williamboman/mason.nvim", opts = { ensure_installed = { "gopls", "pyright", } } }, { "nvimtools/none-ls.nvim", ft = "go", opts = function () return require "custom.configs.none-ls" end, }, { "ray-x/go.nvim", config = function() require("go").setup() require("core.utils").load_mappings("gopher") end, event = {"CmdlineEnter"}, ft = {"go", 'gomod'}, build = ':lua require("go.install").update_all_sync()' -- if you need to install/update all binaries }, --[[ { "olexsmir/gopher.nvim", ft = "go", config = function (_, opts) require("gopher").setup(opts) require("core.utils").load_mappings("gopher") end, build = function () vim.cmd [[silent! GoInstallDeps]] --end, --}, --]]-- } return plugins