Eza: A modern, maintained replacement for ls
Adoption & Workflow Integration
- Many users alias
eza(or previouslyexa) tols,ll, etc., and report years of trouble‑free use, especially for interactive work. - Others refuse to replace
ls, citing portability, muscle memory, and the need to be instantly effective on random servers, containers, or coworkers’ machines. - Several people say they barely use
lsanymore due to shell features: Fish’sAlt+L, automaticlsoncd, zsh/bashi hooks, zoxide/autojump,fzf, or file managers likemc.
Comparison with ls, exa, and lsd
ezais a community fork of the now‑unmaintainedexa; some want this stated more clearly in the README.- Benchmarks in the thread:
ezais slightly faster thanlsd, but plainlsis still fastest; for most, speed differences are negligible. ezais seen as more feature‑rich (tree view, git status columns, many options) but sometimes lessls‑compatible (ls -lrtsemantics differ, hyperlink handling surprises).lsdis preferred by some for its behavior and fewer bugs; others prefereza’s richer options.
Colors, Theming, and Readability
- Strong split: some rely heavily on colorized output; others actively disable colors because themes clash with their terminal background or reduce contrast.
- Suggestions include
--color=never, theNO_COLORenv var, curated themes (Solarized/base16, vivid/LS_COLORS), and terminals enforcing minimum contrast. - Some find
eza’s default output visually “busy.”
Home Directory & XDG Debates
- A long sub‑thread debates clutter in
$HOMEvs XDG dirs (~/.config,~/.local/share,~/.cache). - One camp views single‑app dotdirs as human‑oriented organization (“one closet per app”).
- The other values standardized separation for backups, caches, and tooling, and encourages honoring XDG_* env vars.
Dates & Time Display
- Several complain about “human readable” relative times (“1 day ago”) in tools and web UIs, preferring exact timestamps or both.
- Relative times are seen as lossy (especially around year and month boundaries) and problematic on mobile when precise times are only available via hover.
Licensing, Maintenance, and Messaging
ezais MIT‑licensed; one commenter dislikes permissive licenses for GNU/Linux stacks, while others note most Rust tools are MIT/Apache.- Confusion over the tagline “modern, maintained replacement for ls”: some read it as implying
lsis unmaintained; others clarify it was meant relative toexa. - Static Rust binaries are noted as needing active maintenance for dependency security updates.