diff --git a/lua/diffs/init.lua b/lua/diffs/init.lua index 6a97c00..ed47388 100644 --- a/lua/diffs/init.lua +++ b/lua/diffs/init.lua @@ -604,16 +604,17 @@ end local integration_keys = { 'fugitive', 'neogit', 'gitsigns', 'committia', 'telescope' } local function migrate_integrations(opts) + local has_new = opts.integrations ~= nil opts.integrations = opts.integrations or {} for _, key in ipairs(integration_keys) do if opts[key] ~= nil then - vim.deprecate( - 'vim.g.diffs.' .. key, - 'vim.g.diffs.integrations.' .. key, - '0.3.2', - 'diffs.nvim' - ) - if opts.integrations[key] == nil then + if not has_new then + vim.deprecate( + 'vim.g.diffs.' .. key, + 'vim.g.diffs.integrations.' .. key, + '0.3.2', + 'diffs.nvim' + ) opts.integrations[key] = opts[key] end opts[key] = nil