diff --git a/yazi-plugin/preset/plugins/mime.lua b/yazi-plugin/preset/plugins/mime.lua index ff738cd8..cdff0105 100644 --- a/yazi-plugin/preset/plugins/mime.lua +++ b/yazi-plugin/preset/plugins/mime.lua @@ -15,7 +15,8 @@ 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 file_cmd_path = os.getenv("YAZI_FILE_CMD_PATH") or "file" + local child, code = Command(file_cmd_path):args({ "-bL", "--mime-type" }):args(urls):stdout(Command.PIPED):spawn() if not child then ya.err("spawn `file` command returns " .. tostring(code)) return 0