ibraheemdev / modern-unix

A collection of modern/faster/saner alternatives to common unix commands.
31.14k stars 784 forks source link

Proposal: Yazi (Blazing fast terminal file manager written in Rust, based on async I/O) #129

Open sxyazi opened 1 year ago

sxyazi commented 1 year ago

Hi, I've written a terminal file manager, which integrates most of the tools listed in this repository. So I'm posting it here. Is there anyone interested in it?

https://github.com/sxyazi/yazi

https://github.com/ibraheemdev/modern-unix/assets/17523360/602c1538-f056-40d3-9cbf-bf43e90811db

slavaGanzin commented 1 year ago

@sxyazi I'm really grateful to you. Finally I could ditch ranger! Thanks fro you work.

Don't you plan to integrate bat for preview?

sxyazi commented 1 year ago

Thank you @slavaGanzin!

In terms of highlighting, Yazi and bat both use the same highlighter, syntect, so their functionality (including themes) is identical. But Yazi only highlights the necessary parts, making it faster than other FMs that rely on external highlighters. See https://yazi-rs.github.io/blog/why-is-yazi-fast for more details.

I plan to add support for custom previewers in the next version, so if you really want to use bat, you can integrate it yourself, similar to what other FMs do.

bluethumb commented 1 year ago

Uber cool very slick and snappy Thanks Misaki

Den søn. 12. nov. 2023 kl. 03.43 skrev 三咲雅 · Misaki Masa < @.***>:

Thank you @slavaGanzin https://github.com/slavaGanzin!

In terms of highlighting, Yazi and bat both use the same highlighter, syntect https://github.com/trishume/syntect, so their functionality (including themes) is identical. But Yazi only highlights the necessary parts, making it faster than other FMs that rely on external highlighters. See https://yazi-rs.github.io/blog/why-is-yazi-fast for more details.

I plan to add support for custom previewers in the next version, so if you really want to use bat, you can integrate it yourself, similar to what other FMs do.

— Reply to this email directly, view it on GitHub https://github.com/ibraheemdev/modern-unix/issues/129#issuecomment-1806981879, or unsubscribe https://github.com/notifications/unsubscribe-auth/AALDUWCEBN5O6RZFUKLK2KDYEAZUTAVCNFSM6AAAAAA7BFQTOCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMBWHE4DCOBXHE . You are receiving this because you are subscribed to this thread.Message ID: @.***>

-- Med Venlig Hilsen/ Regards