Port details |
- yazi Blazing fast terminal file manager
- 0.2.5_1 sysutils =0 0.2.4_1Version of this port present on the latest quarterly branch.
- Maintainer: nivit@FreeBSD.org
- Port Added: 2024-02-05 10:39:06
- Last Update: 2024-05-13 11:03:24
- Commit Hash: 2322b66
- License: APACHE20 BSD2CLAUSE BSD3CLAUSE BSL ISCL MIT MPL20 Unicode-DFS-2016 ZLIB
- WWW:
- https://yazi-rs.github.io/
- Description:
- Yazi (means "duck") is a terminal file manager written in Rust, based on
non-blocking async I/O. It aims to provide an efficient, user-friendly, and
customizable file management experience.
Features:
- Full Asynchronous Support: All I/O operations are asynchronous, CPU tasks
are spread across multiple threads, making the most of available resources.
- Powerful Async Task Scheduling and Management: Provides real-time progress
updates, task cancellation, and internal task priority assignment.
- Built-in Support for Multiple Image Protocols: Also integrated with
Überzug++, covering almost all terminals.
- Built-in Code Highlighting and Image Decoding: Combined with the
pre-loading mechanism, greatly accelerates image and normal file loading.
- Concurrent Plugin System: UI plugins (rewriting most of the UI),
functional plugins (coming soon), custom previewer, and custom preloader;
Just some pieces of Lua.
- Integration with fd, rg, fzf, zoxide
- Vim-like input/select component, auto-completion for cd paths
- Multi-Tab Support, Scrollable Preview (for videos, PDFs, archives,
directories, code, etc.)
- Bulk Renaming, Visual Mode, File Chooser
- Theme System, Custom Layouts, Trash Bin, CSI u
- ... and more!
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/sysutils/yazi/ && make install clean
- To add the package, run one of these commands:
- pkg install sysutils/yazi
- pkg install yazi
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: yazi
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1713874023
SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- xsltproc : textproc/libxslt
- gmake : devel/gmake
- gawk : lang/gawk
- rust>=1.78.0 : lang/rust
- pkgconf>=1.3.0_1 : devel/pkgconf
- update-desktop-database : devel/desktop-file-utils
- Runtime dependencies:
-
- fd : sysutils/fd
- ffmpegthumbnailer : multimedia/ffmpegthumbnailer
- fzf : textproc/fzf
- jq : textproc/jq
- nerd-fonts>=2.1.0 : x11-fonts/nerd-fonts
- pdfimages : graphics/poppler-utils
- rg : textproc/ripgrep
- unrar : archivers/unrar
- zoxide : sysutils/zoxide
- update-desktop-database : devel/desktop-file-utils
- Library dependencies:
-
- libonig.so : devel/oniguruma
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for yazi-0.2.5_1:
AUXTOOLS=on: Install auxiliary tools (fd, fzf, etc.)
EXAMPLES=on: Build and/or install examples
===> Use 'make config' to modify these settings
- Options name:
- sysutils_yazi
- USES:
- cargo desktop-file-utils
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Number of commits found: 8
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.2.5_1 13 May 2024 11:03:24 |
Mikael Urankar (mikael) |
lang/rust: Bump revisions after 1.78.0
PR: 278834 |
0.2.5 23 Apr 2024 12:55:42 |
Nicola Vitale (nivit) |
sysutils/yazi: Update to 0.2.5
Release changes: https://github.com/sxyazi/yazi/releases/tag/v0.2.5
Reported by: github-actions[bot] <notifications@github.com> |
0.2.4_1 23 Mar 2024 09:41:46 |
Mikael Urankar (mikael) |
lang/rust: Bump revisions after 1.77.0
PR: 277786 |
0.2.4 13 Mar 2024 21:44:36 |
Nicola Vitale (nivit) |
sysutils/yazi: Update to 0.2.4
Release changes: https://github.com/sxyazi/yazi/releases/tag/v0.2.4
Reported by: portscout |
0.2.3_2 01 Mar 2024 23:56:15 |
Tobias C. Berner (tcberner) |
graphics/poppler: bump consumers of graphics/poppler
Bump after rupdate in 478df79a3071b399f648107456cf371587e84a3f |
0.2.3_1 19 Feb 2024 11:59:23 |
Mikael Urankar (mikael) |
lang/rust: Bump revisions after 1.76.0
PR: 276920 |
0.2.3 07 Feb 2024 13:02:02 |
Nicola Vitale (nivit) |
sysutils/yazi: Update to 0.2.3
Add textproc/libxslt, devel/gmake, and lang/gawk to BUILD_DEPENDS
Release changes: https://github.com/sxyazi/yazi/releases/tag/v0.2.3
Reported by: github-actions[bot] <notifications@github.com> |
0.2.2 05 Feb 2024 10:34:47 |
Nicola Vitale (nivit) |
sysutils/yazi: Add new port
Yazi (means "duck") is a terminal file manager written in Rust, based on
non-blocking async I/O. It aims to provide an efficient, user-friendly, and
customizable file management experience.
Features:
- Full Asynchronous Support: All I/O operations are asynchronous, CPU tasks
are spread across multiple threads, making the most of available resources.
- Powerful Async Task Scheduling and Management: Provides real-time progress
updates, task cancellation, and internal task priority assignment.
- Built-in Support for Multiple Image Protocols: Also integrated with
Überzug++, covering almost all terminals.
- Built-in Code Highlighting and Image Decoding: Combined with the (Only the first 15 lines of the commit message are shown above ) |
Number of commits found: 8
|