stygio/.config/yazi/yazi.toml

53 lines
1.1 KiB
TOML

[mgr]
show_hidden = true
[opener]
# ----- OPEN ----- #
# Open with firefox
firefox = [
{run = 'firefox "$@"', block = true, desc = "Open with Firefox"}
]
# ----- EDIT ----- #
# Open in the current terminal
edit = [
{run = 'nvim "$@"', block = true, desc = "Open in the current terminal"}
]
# Open in a new terminal
editSpawn = [
{run = 'wezterm start nvim "$@"', block = true, desc = "Open in a new terminal"}
]
# ----- EXTRACTIONS ----- #
# Extract .zip
extractZip = [
{run = 'unzip "$@"', desc = "Extract"}
]
extractTar = [
{run = 'tar -xzvf "$@"', desc = "Extract"}
]
# ----- DESKTOP ----- #
# Set the current picture to a background
setBackground = [
{run = 'swww img "$@"', desc = "Set the current image to SWW background"}
]
[open]
rules = [
{ name = "*", use = ["edit", "editSpawn"]},
{ name = "*/", use = ["edit", "editSpawn"]},
{ name = "*.zip", use = ["extractZip"]},
{ name = "*.gz", use = ["extractTar"]},
{ name = "*.png", use = ["setBackground"]},
{ name = "*.jpg", use = ["setBackground"]},
{ name = "*.webp", use = ["setBackground"]},
{ name = "*.pdf", use = ["firefox"]}
]