mirror of
https://github.com/LazyVim/LazyVim.git
synced 2026-07-22 04:21:08 +00:00
## Description Overseer.nvim recently-ish released v2. This PR updates the extras config according to the breaking changes. A few commands were removed and the `bindings` config key was renamed to `keymaps`. I've also taken the liberty of marking the plugin as not lazy since it lazy-loads itself. The impact on startup is ~<1ms, which I think is acceptable over lazy.nvim command/keymap listener overhead, but this is open to discussion 🤷 ## Related Issue(s) fixes #6876 ## Checklist - [x] I've read the [CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md) guidelines.
84 lines
1.7 KiB
Lua
84 lines
1.7 KiB
Lua
return {
|
|
{
|
|
"catppuccin",
|
|
optional = true,
|
|
opts = {
|
|
integrations = { overseer = true },
|
|
},
|
|
},
|
|
{
|
|
"stevearc/overseer.nvim",
|
|
lazy = false, -- plugin is self-lazy-loading
|
|
cmd = {
|
|
"OverseerOpen",
|
|
"OverseerClose",
|
|
"OverseerToggle",
|
|
"OverseerRun",
|
|
"OverseerTaskAction",
|
|
},
|
|
opts = {
|
|
dap = false,
|
|
task_list = {
|
|
keymaps = {
|
|
["<C-j>"] = false,
|
|
["<C-k>"] = false,
|
|
},
|
|
},
|
|
form = {
|
|
win_opts = {
|
|
winblend = 0,
|
|
},
|
|
},
|
|
task_win = {
|
|
win_opts = {
|
|
winblend = 0,
|
|
},
|
|
},
|
|
},
|
|
-- stylua: ignore
|
|
keys = {
|
|
{ "<leader>ow", "<cmd>OverseerToggle!<cr>", desc = "Task list" },
|
|
{ "<leader>oo", "<cmd>OverseerRun<cr>", desc = "Run task" },
|
|
{ "<leader>ot", "<cmd>OverseerTaskAction<cr>", desc = "Task action" },
|
|
},
|
|
},
|
|
{
|
|
"folke/which-key.nvim",
|
|
optional = true,
|
|
opts = {
|
|
spec = {
|
|
{ "<leader>o", group = "overseer" },
|
|
},
|
|
},
|
|
},
|
|
{
|
|
"folke/edgy.nvim",
|
|
optional = true,
|
|
opts = function(_, opts)
|
|
opts.right = opts.right or {}
|
|
table.insert(opts.right, {
|
|
title = "Overseer",
|
|
ft = "OverseerList",
|
|
open = function()
|
|
require("overseer").open()
|
|
end,
|
|
})
|
|
end,
|
|
},
|
|
{
|
|
"nvim-neotest/neotest",
|
|
optional = true,
|
|
opts = function(_, opts)
|
|
opts = opts or {}
|
|
opts.consumers = opts.consumers or {}
|
|
opts.consumers.overseer = require("neotest.consumers.overseer")
|
|
end,
|
|
},
|
|
{
|
|
"mfussenegger/nvim-dap",
|
|
optional = true,
|
|
opts = function()
|
|
require("overseer").enable_dap()
|
|
end,
|
|
},
|
|
}
|