Port details |
- yazi Blazing fast terminal file manager
- 0.4.1 sysutils =2 0.3.3_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-12-12 09:59:20
- Commit Hash: 8bd99db
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- 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
Ueberzug++, 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 = 1733992239
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
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:
-
- gawk : lang/gawk
- xsltproc : textproc/libxslt
- rust>=1.83.0 : lang/rust
- pkgconf>=1.3.0_1 : devel/pkgconf
- update-desktop-database : devel/desktop-file-utils
- gmake>=4.4.1 : devel/gmake
- Runtime dependencies:
-
- exiftool : graphics/p5-Image-ExifTool
- 7z : archivers/7-zip
- chafa : graphics/chafa
- 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
- 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.4.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 gmake
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.4.1 12 Dec 2024 09:59:20 |
Nicola Vitale (nivit) |
sysutils/yazi: Update to 0.4.1
Release changes: https://github.com/sxyazi/yazi/releases/tag/v0.4.1
Reported by: "github-actions[bot]" <notifications@github.com> |
0.4.0 09 Dec 2024 17:35:44 |
Nicola Vitale (nivit) |
sysutils/yazi: Update to 0.4.0
Release changes: https://github.com/sxyazi/yazi/releases/tag/v0.4.0
Reported by: "github-actions[bot]" <notifications@github.com> |
0.3.3_3 01 Dec 2024 09:24:18 |
Mikael Urankar (mikael) |
lang/rust: Bump revisions after 1.83.0
PR: 283000 |
0.3.3_2 08 Nov 2024 08:24:20 |
Mikael Urankar (mikael) |
lang/rust: Bump revisions after 1.82.0
PR: 282516 |
0.3.3_1 10 Sep 2024 11:00:34 |
Mikael Urankar (mikael) |
lang/rust: Bump revisions after 1.81.0
PR: 281300 |
0.3.3 05 Sep 2024 16:33:17 |
Nicola Vitale (nivit) |
sysutils/yazi: Update to 0.3.3
Release changes: https://github.com/sxyazi/yazi/releases/tag/v0.3.3
Reported by: portscout |
0.3.2 28 Aug 2024 08:56:50 |
Nicola Vitale (nivit) |
sysutils/yazi: Update to 0.3.2
Release changes: https://github.com/sxyazi/yazi/releases/tag/v0.3.2
Reported by: https://github.com/sxyazi/yazi/releases/tag/v0.3.2 |
0.3.1_1 26 Aug 2024 08:08:01 |
Mikael Urankar (mikael) |
lang/rust: Bump revisions after 1.80.1
PR: 280490 |
0.3.1 15 Aug 2024 19:32:11 |
Nicola Vitale (nivit) |
sysutils/yazi: Update to 0.3.1
Release changes: https://github.com/sxyazi/yazi/releases/tag/v0.3.1
Reported by: github-actions[bot] <notifications@github.com> |
0.3.0 03 Aug 2024 08:15:54 |
Nicola Vitale (nivit) |
sysutils/yazi: Update to 0.3.0
- Compile and install the binary ya (yazi-cli) that is now required
by yazi
- Update the list of build/run dependencies
- Update the list of auxiliary tools installable via AUXTOOLS option
- Fix the variable relative to gmake
- Pet portfmt
Release changes: https://github.com/sxyazi/yazi/releases/tag/v0.3.0
Reported by: github-actions[bot] <notifications@github.com> |
0.2.5_2 18 Jun 2024 10:59:14 |
Mikael Urankar (mikael) |
lang/rust: Bump revisions after 1.79.0
PR: 279707 |
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 ) |