2025-06-17 15:23:35 +07:00

38 lines
816 B
TOML

[mgr]
linemode = "size"
"h" = "cd .."
"l" = "shell $EDITOR {file}"
[opener]
edit = [
{ run = 'vim "$@"', desc = "$EDITOR", block = true, for = "linux" },
]
open = [
{ run = 'xdg-open "$@"', desc = "Open", for = "linux" },
]
openimg = [
{ run = 'swayimg "$@"', desc = "Open", for = "linux" },
]
reveal = [
{ run = 'xdg-open "$(dirname "$0")"', desc = "Reveal", for = "linux" },
]
extract = [
{ run = 'unpack "$1"', desc = "Extract here", for = "unix" },
]
play = [
{ run = 'mpv "$@"', orphan = true, for = "unix" },
]
[open]
rules = [
{ mime = "text/*", use = "edit" },
{ mime = "video/*", use = "play" },
{ mime = "audio/*", use = "play" },
{ mime = "image/*", use = "openimg" },
{ name = "*.json", use = "edit" },
{ name = "*.toml", use = "edit" },
{ name = "*.html", use = [ "open", "edit" ] },
]