Here are some of the awesome terminal programs and utilities I use all the time. I also added two on the end that are more just for fun or showing off.
Okay at the very top of this list is a must have if you plan on using the terminal, they are also cross platform so once you have one you like you never have to give it up. A nerd font is a font with a bunch of added characters and icons that allow for displaying information in a more efficient manner. A lot of terminal programs also require a nerd font in order to function correctly. Below is a test to make sure your font is set correctly.
https://github.com/Parilia/Dotfiles/blob/main/terminal_test_scripts/font-test.sh
Starship is a cross platform shell prompt. Its fast, looks good and is very customisable. Go check it out
yourself.
https://starship.rs
tldr is a terminal help page for humans, the --help and man commands are really hard to read. tldr gives you
simple
and useful information in a easy to read format. You should be able to install it using the command you normally
use.
https://tldr.sh
AutoJump is a neat little time saver that allows you to quickly jump to directories. It works by building up a
database of
places you have visited after installing. Simply close and reopen your terminal after it has installed and then cd
to a location,
after that you will be able to go back to the locations by using the j command. Example bellow.
https://github.com/wting/autojump
Keeping on the trend of making things more human friendly is bat, it is cat rewritten to be more user friendly. It
has syntax highlighting, line numbers and starts you at the top of the page.
https://github.com/sharkdp/bat
htop is an interactive system-monitor process-viewer and process-manager. It is designed as an alternative to the
Unix program top.
https://github.com/htop-dev/htop
btop is another alternative but this time with more information and more customisability.
https://github.com/aristocratos/btop
ripgrep is a line-oriented search tool that recursively searches the current directory for a regex pattern. By
default, ripgrep will respect gitignore rules and automatically skip hidden files/directories and binary files.
https://github.com/BurntSushi/ripgrep
lazygit is simple terminal UI for git commands, It is packed with features to make the experience way nicer and
more
intuitive.
https://github.com/jesseduffield/lazygit
Neovim is a Vim-based text editor engineered for extensibility and usability. It is used completely in the terminal with no need to touch your mouse. Once you get the hang of it you can fly through your work.
Lazyvim transforms your Neovim into a full-fledged IDE with sane out of the box settings and the easy ability to
customise it to your liking.
https://neovim.io
https://www.lazyvim.org
Okay the first of our last two entries this a little simpler than the heavies above. neofetch is a simple program
which displays you system mainly for showing off purposes but can be handy when altering colours in your terminal.
https://github.com/dylanaraps/neofetch
CMatrix is based on the screensaver from The Matrix website. It shows text flying in and out in a terminal like as
seen in "The Matrix" movie. It can scroll lines all at the same rate or asynchronously and at a user-defined
speed.
https://github.com/abishekvashok/cmatrix