this post was submitted on 28 Aug 2023
68 points (100.0% liked)

Rust

111 readers
7 users here now

Welcome to the Rust community! This is a place to discuss about the Rust programming language.

Wormhole

!performance@programming.dev

Credits

  • The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)

founded 1 year ago
MODERATORS
 

I didn't know I needed it, but what I know is that I will download it.

top 18 comments
sorted by: hot top controversial new old
[–] hallettj 11 points 1 year ago (1 children)

I've had ls aliased to exa for a while. So it looks like eza is a fork of exa? The git feature looks interesting.

[–] d_k_bo@feddit.de 21 points 1 year ago (1 children)

The owner of exa hasn't been active for close to 2 years and the project isn't very actively maintained. eza is a community maintained fork. Context: https://github.com/ogham/exa/issues/1139#issuecomment-1656702098

From eza's readme:

eza features not in exa (non-exhaustive):

  • Fixes “The Grid Bug” introduced in exa 2021.
  • Hyperlink support.
  • Selinux context output.
  • Git repo status output.
  • Human readable relative dates.
  • Several security fixes (see dependabot)
  • Many smaller bug fixes/changes!
[–] Coelacanthus@lemmy.kde.social 1 points 1 year ago

exa has a terrible bug: if you set TZ environment variable to ':/path/to', you will get 'Unable to determine time zone: No such file or directory (os error 2)'. Does eza fix it?

https://github.com/ogham/exa/issues/856

[–] tatterdemalion@programming.dev 10 points 1 year ago

Don't forget about lsd

[–] fzz@programming.dev 7 points 1 year ago (1 children)

Hmm 🤔 something new for me. I’m in love with exa. What’s wrong with that?

[–] Rescuer6394@feddit.nl 5 points 1 year ago (2 children)

me too, apparently they added some features and fixes. i wonder why they did it on a fork instead of pushing it upstream.

[–] fzz@programming.dev 3 points 1 year ago

I see. I suppose that exa is abandoned for two years or more and perhaps there’s no connection with maintainer. So then fork.

[–] Quill7513@slrpnk.net 6 points 1 year ago

I've been using exa for a while and am a big fan. I'll have to give eza a go

[–] planetaryprotection@midwest.social 6 points 1 year ago (2 children)
[–] snaggen@programming.dev 12 points 1 year ago* (last edited 1 year ago)

Absolutely nothing.... but for some reason I find it interesting when people rewrite things that I didn't know needed rewrites. Sometimes these projects are doing someting really interesting. Grep is one such example, noone was saying that grep needed a replacement. In fact, it was used as a benchmark for regex (which is how rg started, to compare rust regex against grep), then someone creates rg that outperforms grep and is much nicer to use. That is also why I keep an eye on GitOxide, since nobody ever accused git of being slow, yet there are someone rewriting git with amazing performance improvements.

[–] 1984@lemmy.today 1 points 1 year ago

It's not cool. :)

[–] 1984@lemmy.today 3 points 1 year ago

Kind of nice actually. I have been using exa as a replacement for ls (also in Rust) but I like the tree like view here of files.

[–] yoshi@programming.dev 1 points 1 year ago (2 children)

Anyone tried it and has an argument as to why people should use it over ls?

[–] TehPers 4 points 1 year ago

I haven't looked into eza at all, but ls alternatives always have a place on Windows. dir has to be one of the worst flavors of ls still used in the modern era.

[–] autokludge@programming.dev 3 points 1 year ago

'Should' is a pretty strong word, try it out if you want.

I mainly use it because it colorizes the output nicer than ls, but it also has git awareness if you need it.

[–] CyberDragonCore@programming.dev 1 points 1 year ago* (last edited 1 year ago) (1 children)

I've used exa before and it's great software.What is the difference between exa and exz?