return { "Wansmer/treesj", dependencies = { "nvim-treesitter/nvim-treesitter" }, cmd = { "TSJToggle", "TSJJoin", "TSJSplit" }, keys = { { "J", "TSJToggle", desc = "Toggle Treesitter Join" }, { "tj", "TSJJoin", desc = "Treesitter Join" }, { "ts", "TSJSplit", desc = "Treesitter Split" }, }, config = function() require("treesj").setup({ use_default_keymaps = false, on_error = function(err_text, level) if not err_text:find("splitted") then vim.cmd.join() end end, }) end, }