Facad

Dev tools

command line ls replacement

SHOW HN2024

Facad

Facad – A colorful directory listing tool for the command line

github.com

#ls alternative#directory listing#command line#file listing tool

147points
94comments
#571of 3,515 in 2024
Top 17%of 2024 by points

How HN took it

CuriousMostly questions and neutral comments

7 positive, 22 neutral or asking, 0 mixed, 10 critical, out of 39 comments about the project. Thread score -0.05.

Design: 3 for, 4 againstExecution: 0 for, 5 againstIdea: 3 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Emojis make file types easy to identify at a glance

    From 1 comment
    • I like it! The emojis make it really easy to identify files at a glance—with more precision than the simple `d` and `l` indicators in ls.
      lolinder on HN
  • Sorting by extension helps humans find files

    From 2 comments
    • > What is the benefit of sorting on extensions? Since extensions have no meaning to the kernel and, only a few oddball applications (tar, gzip) care about extensions. It…
      burnte on HN
    • I always sort on extensions. I want to know what things are and group similar things together.
      anigbrowl on HN

Objections

  • Emojis in terminal output are distracting or unwanted

    From 3 comments
    • I don't like emojis in this context. I like them when humans use them to communicate over text when facial expressions and such aren't available. I feel weirded out when a…
      kccqzy on HN
    • Regarding emojis: I believe they should be monochrome in console. The problem is that when you have text with emojis they stand out too much and distract you. So they should be…
      codedokode on HN
    • Hard pass. I want my terminal to present me with text, and only text. That way, as I cry bitter tears of defeat, the textual output will remain, stolidly presenting its harsh…
      sgarland on HN
  • Terminal and font support for emojis is unreliable, especially over SSH

    From 3 comments
    • Feels like there are a lot of fancy human-used terminal listing tools these days, and to me all of them feel like a waste of time. 1) There's so many assumptions made about the…
      tovej on HN
    • Sometimes... one of the biggest problems with TUIs is that every terminal emulator is extremely opinionated about how it wants to render anything that isn't trivial ASCII, even…
      klardotsh on HN
    • I can never get icons to work on remote machines when I SSH in. Is there some doc or blog explaining how this stuff works?
      jshen on HN
  • Existing ls replacements already do this, and ls is standard

    From 2 comments
    • Feels like there are a lot of fancy human-used terminal listing tools these days, and to me all of them feel like a waste of time. 1) There's so many assumptions made about the…
      tovej on HN
    • Looks nice! I think it would be cool to know the differences between Facad, lsd, and eza (https://github.com/lsd-rs/lsd and https://github.com/eza-community/eza) aka "why do I…
      drdaeman on HN
  • Fails on macOS BSD ls due to GNU-only options

    From 2 comments
    • >alias ls='ls -A -F --group-directories-first --sort=extension --color=always' Stupid macOS ls binary: unrecognized option `--group-directories-first'
      imbnwa on HN
    • > alias ls='ls -Av --time-style="+%Y-%h-%d %r" --group-directories-first --color' Stupid macOS ls binary: unrecognized option `--time-style=+%Y-%h-%d %r'
      imbnwa on HN

Requests

  • Explain how it differs from eza, lsd and exa

    From 2 comments
    • Looks nice! I think it would be cool to know the differences between Facad, lsd, and eza (https://github.com/lsd-rs/lsd and https://github.com/eza-community/eza) aka "why do I…
      drdaeman on HN
    • Is this in any way better than eza? https://github.com/eza-community/eza
      mafriese on HN
  • Monochrome emoji option

    From 1 comment
    • Regarding emojis: I believe they should be monochrome in console. The problem is that when you have text with emojis they stand out too much and distract you. So they should be…
      codedokode on HN
  • Use termcap/terminfo instead of hardcoded ANSI escapes

    From 1 comment
    • Hardcoding the ANSI escape characters hurts portability. Try looking up the escape using termcap/terminfo.
      ok123456 on HN

Questions

  • Why sort by extension and what is the benefit

    From 1 comment
    • What is the benefit of sorting on extensions? Since extensions have no meaning to the kernel and, only a few oddball applications (tar, gzip) care about extensions. The emojis…
      mmh0000 on HN
  • What happens when output is piped

    From 1 comment
    • what does it mean to pipe the output? if it doesn't mean anything, complete fail. (piping the output of ls should also mean something better than it means, but you aren't…
      fsckboy on HN

Alternatives named

  • eza

    From 2 comments
    • exa is unmaintained, you can use the active fork eza instead [1]. [1] https://github.com/eza-community/eza
      elashri on HN
    • Is this in any way better than eza? https://github.com/eza-community/eza
      mafriese on HN
  • exa

    From 2 comments
    • Nice. There is also 'exa'.
      ilaksh on HN
    • My ls alternative: alias ls 'exa -lh --color always --group-directories-first --icons' alias tree 'exa --tree -L3 --long'
      sp0ck on HN
  • lsd

    From 2 comments
    • lsd is also a good cross-platform alternative [1]. [1] https://github.com/lsd-rs/lsd
      ast21 on HN
    • Looks nice! I think it would be cool to know the differences between Facad, lsd, and eza (https://github.com/lsd-rs/lsd and https://github.com/eza-community/eza) aka "why do I…
      drdaeman on HN
  • pls

    From 1 comment
    • Another alternative is `pls`. Disclaimer: I am the maintainer of the project. [pls]: https://pls.cli.rs
      dhruvkb on HN
  • Midnight Commander

    From 1 comment
    • what does it mean to pipe the output? if it doesn't mean anything, complete fail. (piping the output of ls should also mean something better than it means, but you aren't…
      fsckboy on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/41699955)