diff options
| author | 2026-04-17 10:53:17 +0100 | |
|---|---|---|
| committer | 2026-04-17 10:53:17 +0100 | |
| commit | f00b971b9d9d36393d15d5e9cf984d7e0ba07be5 (patch) | |
| tree | 708e5525246a610bbd04789301684b7b685dc1e2 | |
| parent | 81112ae5ffb60294bec8204114fac16e3e59c3df (diff) | |
| download | dotfiles-f00b971b9d9d36393d15d5e9cf984d7e0ba07be5.tar.gz dotfiles-f00b971b9d9d36393d15d5e9cf984d7e0ba07be5.tar.bz2 dotfiles-f00b971b9d9d36393d15d5e9cf984d7e0ba07be5.zip | |
feat: update overseer.nvim from v1.6.0 to v2
Remove version pin and migrate to v2 API:
- run_template() → run_task()
- prompt="never" → disallow_prompt=true
- Shell template removed → vim.cmd("OverseerShell")
- list_tasks recent_first removed → sort by task id
This also resolves the vim.validate deprecation warning from
checkhealth, which was fixed upstream in v2.0.0.
| -rw-r--r-- | home/.config/nvim/lua/plugins/runner.lua | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/home/.config/nvim/lua/plugins/runner.lua b/home/.config/nvim/lua/plugins/runner.lua index 9e1af7b..229d68d 100644 --- a/home/.config/nvim/lua/plugins/runner.lua +++ b/home/.config/nvim/lua/plugins/runner.lua @@ -1,7 +1,6 @@ return { { "stevearc/overseer.nvim", - version = "v1.6.0", keys = { { "<leader>to", @@ -13,9 +12,9 @@ return { { "<leader>ob", function() - require("overseer").run_template({ + require("overseer").run_task({ name = "just build", - prompt = "never", + disallow_prompt = true, }) end, desc = "[O]verseer [B]uild", @@ -23,7 +22,7 @@ return { { "<leader>oB", function() - require("overseer").run_template({ + require("overseer").run_task({ name = "just build", }) end, @@ -32,9 +31,9 @@ return { { "<leader>ot", function() - require("overseer").run_template({ + require("overseer").run_task({ name = "just test", - prompt = "never", + disallow_prompt = true, }) end, desc = "[O]verseer [J]ust [T]est", @@ -42,7 +41,7 @@ return { { "<leader>oT", function() - require("overseer").run_template({ + require("overseer").run_task({ name = "just test", }) end, @@ -51,9 +50,9 @@ return { { "<leader>of", function() - require("overseer").run_template({ + require("overseer").run_task({ name = "just test", - prompt = "never", + disallow_prompt = true, params = { target = vim.fn.expand("%") }, }) end, @@ -62,7 +61,7 @@ return { { "<leader>oF", function() - require("overseer").run_template({ + require("overseer").run_task({ name = "just test", params = { target = vim.fn.expand("%") }, }) @@ -72,9 +71,9 @@ return { { "<leader>od", function() - require("overseer").run_template({ + require("overseer").run_task({ name = "just debug=true test", - prompt = "never", + disallow_prompt = true, params = { target = vim.fn.expand("%") }, }) end, @@ -83,7 +82,7 @@ return { { "<leader>oD", function() - require("overseer").run_template({ + require("overseer").run_task({ name = "just debug=true test", params = { target = vim.fn.expand("%") }, }) @@ -93,9 +92,9 @@ return { { "<leader>oa", function() - require("overseer").run_template({ + require("overseer").run_task({ name = "just test_autofix", - prompt = "never", + disallow_prompt = true, params = { target = vim.fn.expand("%") }, }) end, @@ -104,21 +103,25 @@ return { { "<leader>or", function() - require("overseer").run_template() + require("overseer").run_task() end, desc = "[O]verseer [R]un", }, { "<leader>os", function() - require("overseer").run_template({ name = "shell" }) + vim.cmd("OverseerShell") end, desc = "[O]verseer [S]hell", }, { "<leader>ol", function() - local tasks = require("overseer").list_tasks({ recent_first = true }) + local tasks = require("overseer").list_tasks({ + sort = function(a, b) + return a.id > b.id + end, + }) if vim.tbl_isempty(tasks) then vim.notify("No tasks found", vim.log.levels.WARN) else |
