/ll

A programmer's replacement for 'ls -lah'

Primary LanguageRustOtherNOASSERTION

ll: Long Lister

This is a developer-oriented replacement for ls -lh.

It uses unassigned Unicode code points to differentiate between different file types. And if you so happen to use Nerd Fonts, the result is awesome. In all other cases, it's likely just ugly.

With iTerm2 (macOS) and the Nerd Font called "Knack Regular Nerd Font Complete", ll's output looks like this:

Screenshot

To install:

Prerequisites:

  • Rust & Cargo
  • One of the Nerd Fonts (look in Homebrew)

You can install particular Nerd Fonts fonts with these instructions

Grab this repo and build:

$ git clone $THIS_REPO
$ cd $THIS_REPO
$ cargo install --path . 

Troubleshooting

  • You definitely need to install nerd-fonts and configure your terminal to use one of the Nerd Fonts fonts, or else this will be really ugly.
  • Some shells alias ll to ls -lah. You may need to add unalias ll or alias ll=$(which ll)

=====

This project is mainly for my own edification. You're more than welcome to submit PRs or even fork this and create a version that scratches your own itch.

Yes, this project used to be in Go. After Go 1.13's release, I decided I was no longer interested in keeping my projects in Go.