yazi/yazi.toml
2025-03-18 09:24:18 +01:00

59 lines
1.1 KiB
TOML

[manager]
sort_dir_first = true
sort_by = "natural"
sort_sensitive = false
show_hidden = true
ratio = [1, 4, 2]
show_symlink = true
scrolloff = 6
[preview]
wrap = "yes"
image_quality = 90
image_filters = "triangle"
sixel_fraction = 15
[opener]
play = [
{ run = 'mpv "$@"', orphan = true, for = "unix" },
]
edit = [
{ run = '$EDITOR "$@"', block = true, for = "unix" },
]
open = [
{ run = 'nvim "$@"', desc = "Open" },
]
[open]
prepend_rules = [
{ name = "*.json", use = "edit" },
{ name = "*.toml", use = "edit" },
{ name = "*.yaml", use = "edit" },
{ name = "*.yml", use = "edit" },
{ name = "*.sh", use = "edit" },
{ name = "*.bashrc", use = "edit" },
{ name = "*.zshrc", use = "edit" },
{ name = "*.lua", use = "edit" },
{ name = "*.bat", use = "edit" },
{ name = "*.conf", use = "edit" },
{ name = "*.py", use = "edit" },
# Multiple openers for a single rule
{ name = "*.html", use = [ "open", "edit" ] },
]
append_rules = [
{ name = "*", use = "nvim" },
]
[tasks]
image_alloc = 0
[[plugin.prepend_fetchers]]
id = "git"
name = "*"
run = "git"
[[plugin.prepend_fetchers]]
id = "git"
name = "*/"
run = "git"