return { { -- This plugin "Zeioth/compiler.nvim", cmd = { "CompilerOpen", "CompilerToggleResults", "CompilerRedo" }, dependencies = { "stevearc/overseer.nvim", "nvim-telescope/telescope.nvim" }, opts = {}, init = function() local wk = require("which-key") wk.add({ mode = { "n", "v" }, { "r", group = "Compiler/Refactoring" }, }) end, keys = { -- Open compiler vim.api.nvim_set_keymap( "n", "ro", "CompilerOpen", { noremap = true, silent = true, desc = "Open compiler" } ), -- Redo last selected option vim.api.nvim_set_keymap( "n", "rc", "CompilerStop" -- (Optional, to dispose all tasks before redo) .. "CompilerRedo", { noremap = true, silent = true, desc = "Recompile" } ), -- Toggle compiler results vim.api.nvim_set_keymap( "n", "rt", "CompilerToggleResults", { noremap = true, silent = true, desc = "Toggle compiler" } ), }, }, { -- The task runner we use "stevearc/overseer.nvim", commit = "6271cab7ccc4ca840faa93f54440ffae3a3918bd", cmd = { "CompilerOpen", "CompilerToggleResults", "CompilerRedo" }, opts = { task_list = { direction = "bottom", min_height = 25, max_height = 25, default_detail = 1, }, }, }, }