Warning
The plugin system is still in the early stage, and most of the plugins below only guarantee compatibility with the latest code of Yazi!
Please make sure that both your Yazi and plugins are on the HEAD
to ensure proper functionality!
The following plugins can be installed using the ya pack
package manager introduced in Yazi v0.3.
For specific installation commands and configuration instructions, check the individual README.md
of each plugin by clicking the link below:
- smart-enter.yazi -
Open
files orenter
directories all in one key! - full-border.yazi - Add a full border to Yazi to make it look fancier.
- max-preview.yazi - Maximize or restore the preview pane.
- hide-preview.yazi - Switch the preview pane between hidden and shown.
- jump-to-char.yazi - Vim-like
f<char>
, jump to the next file whose name starts with<char>
. - git.yazi - Show the status of Git file changes as linemode in the file list.
- smart-filter.yazi - Makes filters smarter: continuous filtering, automatically enter unique directory, open file on submitting.
- chmod.yazi - Execute
chmod
on the selected files to change their mode. - mime-ext.yazi - A mime-type provider based on a file extension database, replacing the builtin
file(1)
to speed up mime-type retrieval at the expense of accuracy. - diff.yazi - Diff the selected file with the hovered file, create a living patch, and copy it to the clipboard.
- no-status.yazi - Remove the status bar.
- mactag.yazi - Bring macOS's awesome tagging feature to Yazi! The plugin is only available for macOS just like the name says.
Note that ya
is a newly introduced standalone CLI binary, not a shell alias for Yazi (See sxyazi/yazi#914 for details)
If you don't have it, you can also copy each directory ending with .yazi
to your ~/.config/yazi/plugins
and manually keep them up to date.