local M = {} local config = require("gitea.config") local commands = require("gitea.commands") local auth = require("gitea.auth") local highlights = require("gitea.highlights") function M.setup(user_opts) -- Load user config (if any), or defaults config.setup(user_opts or {}) -- Ensure token is loaded auth.ensure_token() -- Register :Gitea commands commands.register() -- Apply the default Dracula-like highlights highlights.setup() end return M