diff options
Diffstat (limited to '.config/yazi')
| -rw-r--r-- | .config/yazi/keymap.toml | 10 | ||||
| -rw-r--r-- | .config/yazi/package.toml | 5 | ||||
| -rw-r--r-- | .config/yazi/yazi.toml | 20 |
3 files changed, 35 insertions, 0 deletions
diff --git a/.config/yazi/keymap.toml b/.config/yazi/keymap.toml index f275171..09741d9 100644 --- a/.config/yazi/keymap.toml +++ b/.config/yazi/keymap.toml @@ -7,3 +7,13 @@ desc = "Drag and drop (dragon)" on = "y" run = [ 'shell -- for path in %s; do echo "file://$path"; done | wl-copy -t text/uri-list', "yank" ] desc = "Copy file URIs to clipboard" + +[[mgr.prepend_keymap]] +on = "e" +run = "open --opener edit" +desc = "Open in vis" + +[[mgr.prepend_keymap]] +on = "z" +run = 'shell --block -- dir="$(zoxide query -l | fzf)" && [ -n "$dir" ] && ya emit cd "$dir"' +desc = "Jump to directory with zoxide" diff --git a/.config/yazi/package.toml b/.config/yazi/package.toml new file mode 100644 index 0000000..9091919 --- /dev/null +++ b/.config/yazi/package.toml @@ -0,0 +1,5 @@ +[plugin] +deps = [] + +[flavor] +deps = [] diff --git a/.config/yazi/yazi.toml b/.config/yazi/yazi.toml index 7f1fde1..bb7127f 100644 --- a/.config/yazi/yazi.toml +++ b/.config/yazi/yazi.toml @@ -1,2 +1,22 @@ [mgr] show_hidden = true + +[opener] +edit = [ + { run = "/usr/bin/vis %s", desc = "vis", block = true }, +] + +[open] +rules = [ + { mime = "text/*", use = [ "edit" ] }, + { mime = "application/json", use = [ "edit" ] }, + { mime = "application/javascript", use = [ "edit" ] }, + { mime = "application/typescript", use = [ "edit" ] }, + { mime = "application/xml", use = [ "edit" ] }, + { mime = "application/x-yaml", use = [ "edit" ] }, + { mime = "application/toml", use = [ "edit" ] }, + { mime = "application/x-sh", use = [ "edit" ] }, + { mime = "application/x-shellscript", use = [ "edit" ] }, + { mime = "inode/empty", use = [ "edit" ] }, + { url = "*", use = [ "open", "reveal" ] }, +] |
