vidir.yazi/main.lua

20 lines
517 B
Lua

--- @sync entry
return {
entry = function()
local selected_items = cx.active.selected
if #selected_items >= 1 then
-- For selected files, pass them directly to vidir
local files = ""
for _, v in pairs(selected_items) do
files = files .. ya.quote(tostring(v)) .. " "
end
ya.manager_emit("shell", { "vidir " .. files, block = true, confirm = true })
else
-- If no selection, use current directory (.)
ya.manager_emit("shell", { "vidir .", block = true, confirm = true })
end
end,
}