From f00b971b9d9d36393d15d5e9cf984d7e0ba07be5 Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Fri, 17 Apr 2026 10:53:17 +0100 Subject: feat: update overseer.nvim from v1.6.0 to v2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- home/.config/nvim/lua/plugins/runner.lua | 39 +++++++++++++++++--------------- 1 file changed, 21 insertions(+), 18 deletions(-) (limited to 'home/.config/nvim') 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 = { { "to", @@ -13,9 +12,9 @@ return { { "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 { { "oB", function() - require("overseer").run_template({ + require("overseer").run_task({ name = "just build", }) end, @@ -32,9 +31,9 @@ return { { "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 { { "oT", function() - require("overseer").run_template({ + require("overseer").run_task({ name = "just test", }) end, @@ -51,9 +50,9 @@ return { { "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 { { "oF", function() - require("overseer").run_template({ + require("overseer").run_task({ name = "just test", params = { target = vim.fn.expand("%") }, }) @@ -72,9 +71,9 @@ return { { "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 { { "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 { { "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 { { "or", function() - require("overseer").run_template() + require("overseer").run_task() end, desc = "[O]verseer [R]un", }, { "os", function() - require("overseer").run_template({ name = "shell" }) + vim.cmd("OverseerShell") end, desc = "[O]verseer [S]hell", }, { "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 -- cgit v1.2.3-70-g09d2