add yazi fm conf

This commit is contained in:
Maksim Totmin
2025-06-17 15:23:35 +07:00
parent 1da6e2625f
commit 8f0cb6cd3f
5 changed files with 130 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
[mgr]
prepend_keymap = [
{ on = [ "!" ], run = 'shell "$SHELL" --block', desc = "Open $$SHELL here" },
{ on = [ "a" ], run = "rename", desc = "Rename" },
{ on = [ "z", "z" ], run = "shell fzf --block", desc = "FZF" },
{ on = [ "z", "h" ], run = "hidden toggle", desc = "Toggle hidden files" },
{ on = [ "z", "e" ], run = 'shell --block -- unpack "$@"', desc = "Extract Archive" },
{ on = [ "z", "s" ], run = 'shell --block -- scpsend "$@"', desc = "Send to Server" },
{ on = [ "d", "d" ], run = "remove", desc = "Delete" },
{ on = [ "d", "D" ], run = "remove --permanently", desc = "Delete Permanently" },
{ on = [ "d", "u" ], run = 'shell --block "du --max-depth=1 -ah --apparent-size | less"', desc = "Show Size" },
{ on = [ "d", "U" ], run = 'shell --block "du --max-depth=1 -ah --apparent-size | sort -rh | less"', desc = "Show Size" },
]
append_keymap = [
{ on = "c", run = [ "cmd1", "cmd2" ], desc = "Multiple commands with `c`" }
]
+8
View File
@@ -0,0 +1,8 @@
[mgr]
cwd = { fg = "green" }
# Border
border_symbol = "│"
border_style = { fg = "blue" }
+37
View File
@@ -0,0 +1,37 @@
[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" ] },
]