diff --git a/config/docs/yazi.md b/config/docs/yazi.md index d34637d8..4a69db63 100644 --- a/config/docs/yazi.md +++ b/config/docs/yazi.md @@ -32,18 +32,17 @@ Configure available openers, for example: ```toml [opener] archive = [ - { cmd = "unar", args = [ "$0" ] }, + { exec = "unar $0" }, ] text = [ - { cmd = "nvim", args = [ "$*" ], block = true }, + { exec = "nvim $*", block = true }, ] # ... ``` Available parameters are as follows: -- cmd: The program to open the selected files -- args: Arguments to be passed +- exec: The command to open the selected files, with the following variables available: - `"$n"`: The N-th selected file - `"$*"`: All selected files - `"foo"`: Literal string to be passed diff --git a/config/preset/yazi.toml b/config/preset/yazi.toml index 10d1df16..a7894a0a 100644 --- a/config/preset/yazi.toml +++ b/config/preset/yazi.toml @@ -10,30 +10,30 @@ max_height = 900 [opener] folder = [ - { cmd = "open", args = [ "-R", "$*" ], display_name = "Reveal in Finder" }, - { cmd = "vim", args = [ "$*" ] }, + { exec = "open -R $*", display_name = "Reveal in Finder" }, + { exec = "vim $*" }, ] archive = [ - { cmd = "unar", args = [ "$0" ], display_name = "Extract here" }, + { exec = "unar $0", display_name = "Extract here" }, ] text = [ - { cmd = "vim", args = [ "$*" ], block = true }, + { exec = "vim $*", block = true }, ] image = [ - { cmd = "open", args = [ "$*" ], display_name = "Open" }, - { cmd = "exiftool", args = [ "$0" ], block = true, display_name = "Show EXIF" }, + { exec = "open $*", display_name = "Open" }, + { exec = "exiftool $0", block = true, display_name = "Show EXIF" }, ] video = [ - { cmd = "mpv", args = [ "$*" ] }, - { cmd = "mediainfo", args = [ "$0" ], block = true, display_name = "Show media info" }, + { exec = "mpv $*" }, + { exec = "mediainfo $0", block = true, display_name = "Show media info" }, ] audio = [ - { cmd = "mpv", args = [ "$*" ] }, - { cmd = "mediainfo", args = [ "$0" ], block = true, display_name = "Show media info" }, + { exec = "mpv $*" }, + { exec = "mediainfo $0", block = true, display_name = "Show media info" }, ] fallback = [ - { cmd = "open", args = [ "$*" ], display_name = "Open" }, - { cmd = "open", args = [ "-R", "$*" ], display_name = "Reveal in Finder" }, + { exec = "open $*", display_name = "Open" }, + { exec = "open -R $*", display_name = "Reveal in Finder" }, ] [open]