Luigit
repositories / dotfiles

dotfiles

bugabingas dorkfiles

owned by admin

yazi/yazi.toml

Raw
# A TOML linter such as Tombi can use this schema to validate your config.
#:schema https://yazi-rs.github.io/schemas/yazi.json

[mgr]
show_hidden    = true
sort_by        = "natural"
sort_dir_first = true
linemode       = "none"

[opener]
edit = [
	{ run = 'nvim %s', desc = "nvim", block = true, for = "unix" },
]
play = [
	{ run = 'mpv %s', desc = "mpv", orphan = true, for = "unix" },
]
open = [
	{ run = 'xdg-open %s1', desc = "Open", for = "linux" },
]
extract = [
	{ run = 'ouch d -y %s', desc = "Extract here with ouch", for = "unix" },
]

[open]
prepend_rules = [
	{ mime = "text/*", use = [ "edit", "reveal" ] },
	{ mime = "application/{json,ndjson,javascript,wine-extension-ini}", use = [ "edit", "reveal" ] },
]

[plugin]
prepend_fetchers = [
	{ url = "*",  run = "git", group = "git" },
	{ url = "*/", run = "git", group = "git" },
]
prepend_previewers = [
	{ url = "*.md", mime = "text/markdown", run = 'piper -- CLICOLOR_FORCE=1 glow -w=$w -s=dark "$1"' },
	{ mime = "application/{*zip,tar,bzip2,7z*,rar,xz,zstd,java-archive}", run = "ouch" },
]
append_previewers = [
	{ url = "*", run = 'piper -- hexyl --border=none --terminal-width=$w "$1"' },
]