mirror of
https://github.com/lsd-rs/lsd.git
synced 2026-02-11 09:43:34 +02:00
e8cda29fc6eaba2938c45b4abfb84cbe5d1d6f9c
LSD (LSDeluxe)
Table of Contents
Description
This project is heavily inspired by the super colorls project but with some little differences. For example is written is rust and not ruby which make it really faster (see the benchmarks).
Screenshot
Installation
- Install rust
- Install the patched fonts of powerline nerd-font and/or font-awesome. Have a look at the Nerd Font README for more installation instructions.
- Install the lsd package with
cargo install lsd
Benchmark
Result from hyperfine --warmup 10 'lsd -la /etc/*' 'colorls -la /etc/*' --export-markdown out.md:
| Command | Mean [ms] | Min…Max [ms] |
|---|---|---|
lsd -la /etc/* |
11.0 ± 0.5 | 9.9…13.0 |
colorls -la /etc/* |
503.3 ± 5.6 | 494.6…513.4 |
TODO
- Handle the
-loption (used by default for now) - Handle the
-aoption - Add icons before the files names
- Handle all the file types (block/char/pipe/etc)
- Handle the tree (
--tree) output option - Handle the json (
--json) output option
Description
This project is a rewrite of GNU ls with lots of added features like colors, icons, tree-view, more formatting options etc. The project is heavily inspired by the super colorls project.
Readme
Apache-2.0
4.7 MiB
Languages
Rust
99.1%
Shell
0.9%
