diff --git a/yazi-plugin/preset/plugins/mime.lua b/yazi-plugin/preset/plugins/mime.lua index ff738cd8..0e61267d 100644 --- a/yazi-plugin/preset/plugins/mime.lua +++ b/yazi-plugin/preset/plugins/mime.lua @@ -15,9 +15,10 @@ function M:preload() urls[#urls + 1] = tostring(file.url) end - local child, code = Command("file"):args({ "-bL", "--mime-type" }):args(urls):stdout(Command.PIPED):spawn() + local cmd = os.getenv("YAZI_FILE_ONE") or "file" + local child, code = Command(cmd):args({ "-bL", "--mime-type" }):args(urls):stdout(Command.PIPED):spawn() if not child then - ya.err("spawn `file` command returns " .. tostring(code)) + ya.err(string.format("spawn `%s` command returns %s", cmd, code)) return 0 end