return { { "nvim-lua/plenary.nvim", branch = "master", lazy = true }, { "iamcco/markdown-preview.nvim", cmd = { "MarkdownPreviewToggle", "MarkdownPreview", "MarkdownPreviewStop" }, build = "cd app && yarn install", ft = "markdown", }, { "aserowy/tmux.nvim", event = "VeryLazy", opts = { resize = { enable_default_keybindings = false, }, }, }, { "folke/which-key.nvim", event = "VeryLazy", opts = { spec = { { "g", group = "[G]oto" }, { "yo", group = "Toggle options" }, { "]", group = "Navigate to next" }, { "[", group = "Navigate to previous" }, { "c", group = "[C]ode", mode = { "n", "x" } }, { "d", group = "[D]ocument" }, { "g", group = "[G]it" }, { "h", group = "Git [H]unk", mode = { "n", "v" } }, { "n", group = "[N]eotest" }, { "o", group = "[O]verseer" }, { "r", group = "[R]efactor" }, { "s", group = "[S]earch" }, { "w", group = "[W]orkspace" }, { "t", group = "[T]oggle" }, }, }, keys = { { "?", function() require("which-key").show({ global = false }) end, desc = "Buffer Local Keymaps (which-key)", }, }, }, { "stevearc/quicker.nvim", event = "FileType qf", keys = { { "tq", function() require("quicker").toggle() end, desc = "[T]oggle [Q]uickfix", }, { "tl", function() require("quicker").toggle({ loclist = true }) end, desc = "[T]oggle [L]oclist", }, }, opts = { keys = { { ">", function() require("quicker").expand({ before = 2, after = 2, add_to_existing = true, }) end, desc = "Expand quickfix context", }, { "<", function() require("quicker").collapse() end, desc = "Collapse quickfix context", }, }, }, }, { "olimorris/codecompanion.nvim", dependencies = { "nvim-lua/plenary.nvim", "ravitemer/mcphub.nvim", }, keys = { { "aa", "CodeCompanionActions", mode = { "n", "v" }, noremap = true, silent = true, desc = "[A]I [A]ctions", }, { "ta", "CodeCompanionChat Toggle", mode = { "n", "v" }, noremap = true, silent = true, desc = "[T]oggle [A]I chat", }, { "ac", "CodeCompanionChat Add", mode = "v", noremap = true, silent = true, desc = "[A]I [C]hat add", }, }, opts = { strategies = { chat = { adapter = "copilot", }, inline = { adapter = "copilot", }, }, extensions = { mcphub = { callback = "mcphub.extensions.codecompanion", opts = { make_vars = true, make_slash_commands = true, show_result_in_chat = true, }, }, }, }, }, { "stevearc/oil.nvim", opts = {}, lazy = false, }, }