Modern *nix Tools I Use Every Day
I’m a big fan of the terminal. I live in it for a lot of what I do professionally and as a hobbyist. And while I love retro as a hobby, when I want to get things done, there are many modern *nix tools I have on all of my machines.
Fish shell all the way! I’ve been a Fish user for many years now and I think it really captures a lot of what I like about “modern replacements”: Look pretty and support my laziness.
chsh -s $(which fish) is often the first thing I do on a new machine.
For my session, workspace, and tmuxing needs I used Byobu for a few years, but more recently have moved to Zellij and I like the direction – and the activity – the project seems to be going in.
Searching For (
Another top pick is fd over
rg, this tool just does what I want by default, is fast, and provides helpful output.
…Searching Within (
I can’t recommend ripgrep (
rg) enough. It’s insanely fast and the default behaviors are almost always what I want. I really only use
grep in Bash scripts intended for others or on a foreign machine.
Micro has been my
GOTO in this area for a while now. A pet peeve I have around editors of any kind is consistency by default. Which essentially means the key mappings are consistent with what modern Windows, *nix, or Mac key mappings are. Micro does this by default, has syntax highlighting for many languages built in, etc.