No description
Find a file
2018-12-01 16:51:39 +01:00
src Handle all the file types (block/char/pipe/etc) 2018-12-01 16:51:39 +01:00
.gitignore Add some benchmark 2018-11-25 17:31:46 +01:00
.travis.yml Add a basic .travis.yml config file 2018-11-26 13:27:03 +01:00
Cargo.lock Move the permission login into the permissions package 2018-12-01 12:10:12 +01:00
Cargo.toml Move the permission login into the permissions package 2018-12-01 12:10:12 +01:00
LICENSE Add the LICENSE file 2018-11-25 12:28:52 +01:00
README.md (cargo-release) start next development iteration 0.3.2-pre 2018-11-30 14:55:10 +01:00

LSD (LSDeluxe)

license Build Status Latest version

Table of Contents

  1. Description
  2. Screenshot
  3. Installation
    1. Archlinux
    2. Other
  4. Benchmark
  5. Todo

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

image

Installation

  1. Install rust
  2. Install the patched fonts of powerline nerd-font and/or font-awesome. Have a look at the Nerd Font README for more installation instructions.
  3. 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 -l option (used by default for now)
  • Handle the -a option
  • Add icons before the files names
  • Handle the tree (--tree) output option
  • Handle the json (--json) output option
  • Handle Named pipes
  • Handle sockets
  • Handle block devices
  • Handle character devices