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
[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

View file

@ -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]