aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorLibravatar sommerfeld <[email protected]>2026-04-17 10:53:17 +0100
committerLibravatar sommerfeld <[email protected]>2026-04-17 10:53:17 +0100
commitf00b971b9d9d36393d15d5e9cf984d7e0ba07be5 (patch)
tree708e5525246a610bbd04789301684b7b685dc1e2
parent81112ae5ffb60294bec8204114fac16e3e59c3df (diff)
downloaddotfiles-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.lua39
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