From 8508a5f57758611f2c817cc296a5e7938d99ff37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20=C4=90=E1=BB=A9c=20To=C3=A0n?= <33489972+ndtoan96@users.noreply.github.com> Date: Fri, 1 Mar 2024 10:21:44 +0700 Subject: [PATCH] feat: support `YAZI_FILE_ONE` environment variable for `file(1)` path (#752) --- yazi-plugin/preset/plugins/mime.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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