Hacker GitHub

← All repos

c-blake/lc

View on GitHub ↗ ★ 70 Nim

A post-modern, "multi-dimensional", configurable, abbreviating, extensible ls/file lister in Nim

18 mentions on Hacker News by 3 people: 0 stories, 18 comments · first 2020-08-16 · latest 2025-06-14

Mentions per year 18 mentions · busiest year 2024 (6)
20082026
  1. …hackers" seem to prefer dark backgrounds. I have theories as to why, but it's pretty off topic.) https://github.com/c-blake/lc configs have more fully fleshed out examples, and hey, you might also like that color-ls. (And I'm aware of the…
  2. …"multi-dimensional"[1] file lister focused on flexibility and configurability, written in Nim. https://github.com/c-blake/lc Key features: - Multi-level sorting by combinations of attributes like size, time, and file type, with…
  3. …say it will make you not hate software, but you still might appreciate that another alternative ls, https://github.com/c-blake/lc , both re-thinks/breaks more radically with ls-tradition and adapts well to something very similar to a…
  4. …even though on many terminals today "foreground overlays background overlays bold/italic/etc". ( https://github.com/c-blake/lc#vector-typemulti-dimensionalit... has a more advanced idea.) This tool by triyanox -- just from the screen shot…
  5. Take a look at lc (but not the terminal screenshots! ;)): https://github.com/c-blake/lc lc is a highly configurable "multi-dimensional"[1] file lister written in Nim focused on flexibility and configurability. Key features: - Multi-level…
  6. https://github.com/c-blake/lc shows all files, including hidden files (starting with dot aka dot files) by default, suppressible in output with -xdot or a shell/internal alias to the same effect. It helps to start with a more…
  7. lc: https://github.com/c-blake/lc (in Nim).
  8. …including a command I use hundreds of times per day written in Nim: https://github.com/c-blake/lc But it looks like someone just flagged this article or some such as it went from rank 16 to 116 in like 1 minute. So, oh well. [
    comment by cb321 · 2024-08-28 · in I Hate the Term "Modern"
  9. …be generalized so that any new parameter can be seamlessly woven into your `ls-like` reports. https://github.com/c-blake/lc/blob/master/extensions/fe1 does `du` (like your example) as a f)ormat e)xtension, but you could use `ffprobe` to do…
    comment by cb321 · 2023-09-07 · in Exa Is Deprecated
  10. It's also a whole other tool and in Nim to boot, but https://github.com/c-blake/lc allows you to group "dot-directories" before "dot-files" before "non-dot directories" before non-dot files. There might be enough other new functionality…
    comment by cb321 · 2023-09-07 · in Exa Is Deprecated
  11. https://github.com/c-blake/lc in Nim might interest someone interested in a latterday 'ls'. The screenshots should probably show underlined hard-links or italicized symlinks or other examples of "multi-file-attribute" -to-…
    comment by cb321 · 2023-09-07 · in Exa Is Deprecated
  12. …really more "ls/ps construction toolkits" with some default configs to get people going, I think https://github.com/c-blake/lc and https://github.com/c-blake/procs are nicer than Rust alternatives. I mention these since you seem interested…
  13. …and so it can replace pgrep, pkill, ps, top, vmstat, etc., etc. Uses the same color scheme as https://github.com/c-blake/lc which re-organizes the mismash ls CLI quite a bit.
  14. https://github.com/c-blake/lc can do that and more; Indeed you can group "dot directories" differently than "non-dot directories". When I sat down to write `lc` I went through all of exas issues and features and included as much as I felt…
    comment by cb321 · 2021-10-27 · in Exa: An alternative to Ls
  15. …concepts of how to classify files is just not amenable to generalization along the lines of https://github.com/c-blake/lc . Basically, the patch would be to thoroughly overhaul guts of the command and libraries it uses and be so unclean…
    comment by cb321 · 2021-10-27 · in Exa: An alternative to Ls
  16. I put some thought into that naming https://github.com/c-blake/lc which I think is basically uniformly more capable than exa.
    comment by cb321 · 2021-10-27 · in Exa: An alternative to Ls
  17. Does anybody have experience with `lc`? The description is quite intriguing. https://github.com/c-blake/lc c-blake/lc: A post-modern, "multi-dimensional", configurable, abbreviating, extensible ls/file lister in Nim
    comment by yewenjie · 2021-10-27 · in Exa: An alternative to Ls
  18. You can define an expose a C interface to Nim libraries, as you can with C++. See https://github.com/c-blake/lc/ and the extensions/lcNim.nim, for example. lc happens to load it from Nim, but the produced shared lib could also be dlopen()d…