A CLI Roundup
In recent months I have grown a massive CLI app addiction as I moved most of my development workflow to be terminal based. Of course the major one would be NeoVim, since most of my workflow is built around it now, but there are a bunch tools that make my workflow that much better.
Zoxide
A CD replacement with a smart weighted history which makes navigating the file tree a breeze and is super enjoyable as it makes getting to any directory easy.
It assigns weights depending on how much you visit a directory and essentially "bookmarks" the folder for you, so you can just use the final folder name to access it.
Link
Lazygit
A powerhouse tool for all your Git source control needs. Makes adding, committing, staging, re-basing and everything else you can think of a breeze. Without it Git actually would be much more of pain. The TUI is very intuitive and generally has a fairly small learning curve with extension support and a large community following providing support for many years now. Link
Lazydocker
Created by the same creator this provides a TUI for Docker management in a similar vein. Monitoring & debugging containers becomes easy as everything is accessible at a glance. Link
Yazi
Similar to Ranger this application is a great interface for browsing file systems inside the terminal. The user interface is fast and the application is extensible with various custom scripts, openers and viewers. Great for creating larger file structures or modifying and moving multiple files while never leaving the terminal. Link
Toolong
Viewing log files can be a hassle and cause a lot of pain without the right tooling. This simple tool gives tools for viewing & tailing log files. Especially if using jsonl files this gives a great overview of log files as details are easily accessible.
Link
There are a boat load of other terminal applications that I use frequently, so I will probably create a another post about them in the future as finding the right tool for job can be a massive time and pain saver.