Bump yazi config
This commit is contained in:
parent
841b805565
commit
f4dee31d18
9 changed files with 135 additions and 947 deletions
|
|
@ -1,31 +0,0 @@
|
|||
---@diagnostic disable: undefined-global
|
||||
|
||||
return {
|
||||
entry = function(self, args)
|
||||
local h = cx.active.current.hovered
|
||||
if h and h.cha.is_dir then
|
||||
ya.manager_emit("enter", {})
|
||||
return
|
||||
end
|
||||
|
||||
if #args == 0 then
|
||||
ya.manager_emit("open", {})
|
||||
end
|
||||
|
||||
if args[1] == "detatch" then
|
||||
os.execute(string.format("opener detatch \"%s\"", h.url))
|
||||
elseif args[1] == "list" then
|
||||
local f = assert(io.popen(string.format(
|
||||
"opener list \"%s\"", h.url), 'r'))
|
||||
local out = assert(f:read('*a'))
|
||||
f:close()
|
||||
ya.notify {
|
||||
title = string.format("Openers for %s:", h.name),
|
||||
content = out,
|
||||
timeout = 6.5,
|
||||
level = "info",
|
||||
}
|
||||
end
|
||||
end,
|
||||
}
|
||||
|
||||
35
misc/.config/yazi/plugins/smart-enter.yazi/main.lua
Normal file
35
misc/.config/yazi/plugins/smart-enter.yazi/main.lua
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
--- @since 25.2.26
|
||||
--- @sync entry
|
||||
|
||||
local function setup(self, opts) self.open_multi = opts.open_multi end
|
||||
|
||||
local function entry(_, job)
|
||||
local h = cx.active.current.hovered
|
||||
if h and h.cha.is_dir then
|
||||
ya.manager_emit("enter", {})
|
||||
return
|
||||
end
|
||||
|
||||
if #job.args == 0 then
|
||||
ya.manager_emit("open", {})
|
||||
end
|
||||
|
||||
if job.args[1] == "detatch" then
|
||||
os.execute(string.format("opener detatch \"%s\"", h.url))
|
||||
elseif job.args[1] == "list" then
|
||||
local f = assert(io.popen(string.format(
|
||||
"opener list \"%s\"", h.url), 'r'))
|
||||
local out = assert(f:read('*a'))
|
||||
f:close()
|
||||
ya.notify {
|
||||
title = string.format("Openers for %s:", h.name),
|
||||
content = out,
|
||||
timeout = 6.5,
|
||||
level = "info",
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
return { entry = entry, setup = setup }
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue