refactor: remove just helper

This commit is contained in:
2026-09-03 22:03:23 +02:00
parent 5eb228750d
commit 53893986ec
3 changed files with 4 additions and 44 deletions
-39
View File
@@ -1,39 +0,0 @@
local M = {}
local function run_task(cmd)
vim.notify("󰑮 Running: " .. cmd)
local buf = vim.api.nvim_create_buf(true, true)
pcall(vim.api.nvim_buf_set_name, buf, "just://" .. cmd)
vim.api.nvim_buf_call(buf, function()
vim.fn.termopen(cmd, {
on_exit = function(_, code)
if code == 0 then
vim.notify("󰄬 " .. cmd .. " success")
pcall(vim.api.nvim_buf_delete, buf, { force = true })
else
vim.notify("󰅚 " .. cmd .. " failed (" .. code .. ")", vim.log.levels.ERROR)
end
end,
})
end)
end
-- Interactive picker for standard Justfile targets
function M.pick_just_task()
local obj = vim.system({ "just", "--summary" }, { text = true }):wait()
if obj.code ~= 0 or not obj.stdout or obj.stdout == "" then
return vim.notify("No recipes or justfile found", vim.log.levels.WARN)
end
require("mini.pick").start({
source = {
items = vim.split(vim.trim(obj.stdout), "%s+"),
name = "󱁤 Just Tasks",
choose = function(choice) run_task("just " .. choice) end,
},
})
end
return M
+1 -1
View File
@@ -6,7 +6,7 @@ function M.open_terminal_app(cmd)
local lines = vim.o.lines - vim.o.cmdheight - (vim.o.laststatus > 0 and 1 or 0) local lines = vim.o.lines - vim.o.cmdheight - (vim.o.laststatus > 0 and 1 or 0)
local w = math.floor(vim.o.columns * 0.95) local w = math.floor(vim.o.columns * 0.95)
local h = math.floor(lines * 0.92) local h = math.floor(lines * 0.95)
local win = vim.api.nvim_open_win(buf, true, { local win = vim.api.nvim_open_win(buf, true, {
relative = "editor", relative = "editor",
+3 -4
View File
@@ -6,7 +6,7 @@ Config.leader_group_clues = {
{ mode = "n", keys = "<Leader>f", desc = "+Find" }, { mode = "n", keys = "<Leader>f", desc = "+Find" },
{ mode = "n", keys = "<Leader>g", desc = "+Git" }, { mode = "n", keys = "<Leader>g", desc = "+Git" },
{ mode = "n", keys = "<Leader>l", desc = "+Language" }, { mode = "n", keys = "<Leader>l", desc = "+Language" },
{ mode = "n", keys = "<Leader>r", desc = "+Run" }, { mode = "n", keys = "<Leader>r", desc = "+Request" },
{ mode = "n", keys = "<Leader>s", desc = "+Session" }, { mode = "n", keys = "<Leader>s", desc = "+Session" },
{ mode = "n", keys = "<Leader>t", desc = "+Terminal" }, { mode = "n", keys = "<Leader>t", desc = "+Terminal" },
{ mode = "x", keys = "<Leader>g", desc = "+Git" }, { mode = "x", keys = "<Leader>g", desc = "+Git" },
@@ -85,9 +85,8 @@ leader("lR", vim.lsp.buf.references, "References")
leader("ls", vim.lsp.buf.definition, "Source definition") leader("ls", vim.lsp.buf.definition, "Source definition")
leader("lt", vim.lsp.buf.type_definition, "Type definition") leader("lt", vim.lsp.buf.type_definition, "Type definition")
-- Run -- Request
leader("rj", function() require("just").pick_just_task() end, "Run Just Task") leader("rs", function() require("kulala").run() end, "Send HTTP request")
leader("rh", function() require("kulala").run() end, "Send HTTP request")
-- Session -- Session
leader("sd", function() MiniSessions.select("delete") end, "Delete") leader("sd", function() MiniSessions.select("delete") end, "Delete")