refactor(commands)!: change the way of disabling commands

BREAKING CHANGE: not it does not require calling .setup()
This commit is contained in:
Oleksandr Smirnov 2025-03-22 17:01:41 +02:00
parent 7ab717e981
commit 62989c535e
No known key found for this signature in database
4 changed files with 80 additions and 101 deletions

View file

@ -37,10 +37,6 @@ local default_config = {
---@type number
timeout = 2000,
--- whether to setup plugin commands or not
---@type boolean
setup_commands = true,
-- user specified paths to binaries
---@class gopher.ConfigCommand
commands = {
@ -97,7 +93,6 @@ function config.setup(user_config)
vim.validate {
log_level = { _config.log_level, "number" },
timeout = { _config.timeout, "number" },
setup_commands = { _config.setup_commands, "boolean" },
["commands"] = { _config.commands, "table" },
["commands.go"] = { _config.commands.go, "string" },
["commands.gomodifytags"] = { _config.commands.gomodifytags, "string" },
@ -114,16 +109,6 @@ function config.setup(user_config)
["iferr"] = { _config.iferr, "table" },
["iferr.message"] = { _config.iferr.message, "string", true },
}
if _config.setup_commands then
require("gopher.commands").register()
end
end
---@return boolean
---@private
function config.should_setup_commands()
return config.setup_commands
end
setmetatable(config, {