Updated yazi config

This commit is contained in:
2025-04-15 12:14:09 +01:00
parent 55f3755479
commit f81b2f1686
2 changed files with 62 additions and 2 deletions

View File

@@ -255,6 +255,48 @@ keymap = [
# Help
{ on = "~", run = "help", desc = "Open help" },
{ on = "<F1>", run = "help", desc = "Open help" },
# Sudo
{ on = [
"R",
"p",
"p",
], run = "plugin sudo -- paste", desc = "sudo paste" },
{ on = [
"R",
"P",
], run = "plugin sudo -- paste --force", desc = "sudo paste" },
{ on = [
"R",
"r",
], run = "plugin sudo -- rename", desc = "sudo rename" },
{ on = [
"R",
"p",
"l",
], run = "plugin sudo -- link", desc = "sudo link" },
{ on = [
"R",
"p",
"r",
], run = "plugin sudo -- link --relative", desc = "sudo link relative path" },
{ on = [
"R",
"p",
"L",
], run = "plugin sudo -- hardlink", desc = "sudo hardlink" },
{ on = [
"R",
"a",
], run = "plugin sudo -- create", desc = "sudo create" },
{ on = [
"R",
"d",
], run = "plugin sudo -- remove", desc = "sudo trash" },
{ on = [
"R",
"D",
], run = "plugin sudo -- remove --permanently", desc = "sudo delete" },
]
[tasks]
@@ -492,3 +534,14 @@ desc = "Maximize or restore preview"
on = "<C-y>"
run = ["plugin wl-clipboard"]
desc = "Yank to wl-clipboard"
[[manager.prepend_keymap]]
on = ["C"]
run = "plugin ouch"
desc = "Compress with ouch"
[opener]
extract = [
{ run = 'ouch d -y "%*"', desc = "Extract here with ouch", for = "windows" },
{ run = 'ouch d -y "$@"', desc = "Extract here with ouch", for = "unix" },
]

View File

@@ -4,12 +4,19 @@ prepend_previewers = [
{ name = "*.bin", run = "hexyl" },
]
append_previewers = [
{ name = "*", run = "hexyl" },
{ name = "*.md", run = "glow" },
{ name = "*.csv", run = "rich-preview" },
{ name = "*.md", run = "rich-preview" },
{ name = "*.rst", run = "rich-preview" },
{ name = "*.ipynb", run = "rich-preview" },
{ name = "*.json", run = "rich-preview" },
{ mime = "application/*zip", run = "ouch" },
{ mime = "application/x-tar", run = "ouch" },
{ mime = "application/x-bzip2", run = "ouch" },
{ mime = "application/x-7z-compressed", run = "ouch" },
{ mime = "application/x-rar", run = "ouch" },
{ mime = "application/x-xz", run = "ouch" },
{ mime = "application/xz", run = "ouch" },
{ name = "*", run = "hexyl" },
]
prepend_fetchers = [
{ id = "git", name = "*", run = "git" },