[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" ] }, ]