docs: new plugin piper.yazi to preview any shell command

This commit is contained in:
sxyazi
2025-04-12 15:10:23 +08:00
parent 9c6e4ef60b
commit b88fe7330a
3 changed files with 4 additions and 1 deletions

View File

@@ -16,6 +16,7 @@ For specific installation commands and configuration instructions, check the ind
- [git.yazi](git.yazi) - Show the status of Git file changes as linemode in the file list.
- [mount.yazi](mount.yazi) - A mount manager for Yazi, providing disk mount, unmount, and eject functionality.
- [vcs-files.yazi](vcs-files.yazi) - Show Git file changes in Yazi.
- [piper.yazi](piper.yazi) - Pipe any shell command as a previewer.
- [smart-filter.yazi](smart-filter.yazi) - Makes filters smarter: continuous filtering, automatically enter unique directory, open file on submitting.
- [chmod.yazi](chmod.yazi) - Execute `chmod` on the selected files to change their mode.
- [mime-ext.yazi](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.

View File

@@ -51,6 +51,8 @@ name = "*.md"
run = 'piper -- CLICOLOR_FORCE=1 glow -w=$w -s=dark "$1"'
```
Note that there's [a bug in Glow v2.0](https://github.com/charmbracelet/glow/issues/440#issuecomment-2307992634) that causes slight color differences between tty and non-tty environments.
### Preview directory tree with [`eza`](https://github.com/eza-community/eza)
```toml

View File

@@ -45,7 +45,7 @@ function M:peek(job)
else
lines = lines:gsub("\t", string.rep(" ", rt.preview.tab_size))
ya.preview_widgets(job, {
ui.Text.parse(lines):area(job.area):wrap(rt.preview.wrap == "yes" and ui.Text.WRAP or ui.Text.WRAP_NO),
ui.Text.parse(lines):area(job.area),
})
end
end