This commit is contained in:
sxyazi 2023-08-10 22:55:01 +08:00
parent 336b9f4cc2
commit 192e930670
No known key found for this signature in database
2 changed files with 15 additions and 16 deletions

View file

@ -32,18 +32,17 @@ Configure available openers, for example:
```toml ```toml
[opener] [opener]
archive = [ archive = [
{ cmd = "unar", args = [ "$0" ] }, { exec = "unar $0" },
] ]
text = [ text = [
{ cmd = "nvim", args = [ "$*" ], block = true }, { exec = "nvim $*", block = true },
] ]
# ... # ...
``` ```
Available parameters are as follows: Available parameters are as follows:
- cmd: The program to open the selected files - exec: The command to open the selected files, with the following variables available:
- args: Arguments to be passed
- `"$n"`: The N-th selected file - `"$n"`: The N-th selected file
- `"$*"`: All selected files - `"$*"`: All selected files
- `"foo"`: Literal string to be passed - `"foo"`: Literal string to be passed

View file

@ -10,30 +10,30 @@ max_height = 900
[opener] [opener]
folder = [ folder = [
{ cmd = "open", args = [ "-R", "$*" ], display_name = "Reveal in Finder" }, { exec = "open -R $*", display_name = "Reveal in Finder" },
{ cmd = "vim", args = [ "$*" ] }, { exec = "vim $*" },
] ]
archive = [ archive = [
{ cmd = "unar", args = [ "$0" ], display_name = "Extract here" }, { exec = "unar $0", display_name = "Extract here" },
] ]
text = [ text = [
{ cmd = "vim", args = [ "$*" ], block = true }, { exec = "vim $*", block = true },
] ]
image = [ image = [
{ cmd = "open", args = [ "$*" ], display_name = "Open" }, { exec = "open $*", display_name = "Open" },
{ cmd = "exiftool", args = [ "$0" ], block = true, display_name = "Show EXIF" }, { exec = "exiftool $0", block = true, display_name = "Show EXIF" },
] ]
video = [ video = [
{ cmd = "mpv", args = [ "$*" ] }, { exec = "mpv $*" },
{ cmd = "mediainfo", args = [ "$0" ], block = true, display_name = "Show media info" }, { exec = "mediainfo $0", block = true, display_name = "Show media info" },
] ]
audio = [ audio = [
{ cmd = "mpv", args = [ "$*" ] }, { exec = "mpv $*" },
{ cmd = "mediainfo", args = [ "$0" ], block = true, display_name = "Show media info" }, { exec = "mediainfo $0", block = true, display_name = "Show media info" },
] ]
fallback = [ fallback = [
{ cmd = "open", args = [ "$*" ], display_name = "Open" }, { exec = "open $*", display_name = "Open" },
{ cmd = "open", args = [ "-R", "$*" ], display_name = "Reveal in Finder" }, { exec = "open -R $*", display_name = "Reveal in Finder" },
] ]
[open] [open]