Lots of neat #Rust cli tools on this thread:
reddit.com/r/rust/comments/16g…
I discovered Atuin (shell history browser similar to fzf), bottom (a fancy clone of top) and delta (augmented diff tool for git and more).
Lots of neat #Rust cli tools on this thread:
reddit.com/r/rust/comments/16g…
I discovered Atuin (shell history browser similar to fzf), bottom (a fancy clone of top) and delta (augmented diff tool for git and more).
Bernie
in reply to Bernie • • •I was already using these: fd (better find), rg (better grep), lsd (better ls), bat (better cat with syntax highlighting etc).
#rust #linux #shell #cli
Bernie
Unknown parent • • •Bernie
in reply to Bernie • • •Not to mention #GCC, a marvel of compiler design, with multiple language frontends, portable to dozens of host platforms and targeting hundreds of architecture variants 🤩
@Tanuki
Bernie
in reply to Bernie • • •Though the GNU project nowadays appears to be mostly fossilized around C and old UNIX-era standards.
Innovation in the terminal environment happens within the Rust and Go communities.
They build many nice tools, but they still lack the level of integration and coordination that got the GNU project at the core of every Linux and many non-Linux systems with glibc, bash, coreutils, gcc, binutils, make...
@Tanuki
Bernie
Unknown parent • • •@Tanuki You make a fair point.
Perhaps it's because the most creative people are often those who are willing to explore new technology.
The price we pay for the author's choice is an lsd binary which is 3.2MB or just 900kB if you use exa, but with deps on libssl, libgit2 and http-parser.
The original GNU ls is 138kB with its only dynamic deps being libc and libcap.
Perhaps one day the Rust community will slow down and embrace shared libraries a bit more 🙂
Bernie
Unknown parent • • •github.com/aristocratos/btop
GitHub - aristocratos/btop: A monitor of resources
GitHubBernie
in reply to Bernie • • •@Tanuki These utilities are all small side projects for a single developer. Writing a modern shell is barely within reach, and fully replacing #GCC would require a huge investment, even if you start from #LLVM.
I heard that Google and Apple have pulled resources from #Clang a few years ago, and that's why #Cpp support seems to be falling behind GCC:
en.cppreference.com/w/cpp/comp…
Compiler support for C++23 - cppreference.com
en.cppreference.comHayden Stainsby
in reply to Bernie • • •Ellie Huxtable
in reply to Hayden Stainsby • • •@hds ohhhh that explains the traffic 😮
I was wondering!
Bernie
in reply to Ellie Huxtable • • •@ellie @hds Oh, you're the author? Thank you for building Atuin! ❤️
I still haven't invested the time to configure it, but I would like to make the UI take only a few lines at the bottom, like fzf does. So I can still see the previous commands and their outputs. Is it doable?
Ellie Huxtable
in reply to Bernie • • •@hds I am (with a bunch of contributors), glad you like it! ❤
totally doable! try something like
```
inline_height = 15
```
in `~/.config/atuin/config.toml`
You may want to adjust that value a bit
Hayden Stainsby
in reply to Ellie Huxtable • • •Bernie
in reply to Hayden Stainsby • • •