21 lines
445 B
Lua
21 lines
445 B
Lua
|
return {
|
||
|
entry = function(_, job)
|
||
|
local block = job.args[1] and job.args[1] == "block"
|
||
|
|
||
|
local value, event = ya.input({
|
||
|
title = block and "Open with (block):" or "Open with:",
|
||
|
position = { "hovered", y = 1, w = 50 },
|
||
|
})
|
||
|
|
||
|
if event == 1 then
|
||
|
local s = ya.target_family() == "windows" and " %*" or ' "$@"'
|
||
|
ya.manager_emit("shell", {
|
||
|
value .. s,
|
||
|
block = block,
|
||
|
orphan = true,
|
||
|
confirm = true,
|
||
|
})
|
||
|
end
|
||
|
end,
|
||
|
}
|