return { "ThePrimeagen/refactoring.nvim", dependencies = { { "nvim-lua/plenary.nvim" }, { "nvim-treesitter/nvim-treesitter" }, }, opts = { show_success_message = true, }, -- stylua: ignore keys = { { "cR", function() require("refactoring").select_refactor() end, mode = { "n", "x", "v" }, desc = "Refactor" }, { "dv", function() require("refactoring").debug.print_var() end, mode = { "n", "x", "v" }, desc = "Print Variable" }, { "dR", function() require("refactoring").debug.cleanup() end, desc = "Remove Printed Variables" }, }, }