Terminal
I use iTerm2 - mainly because it supports 24 bit colors and vertical window splits.

Fonts
We are living in a golden age of programming fonts. 0xProto is a great daily driver. A patched Nerd Font exists for programs which use Nerd icons.

Colors
I tend to use default black/white-based colorschemes for visual continuity with the rest of the operating system. I use wildcharm in Vim, lunaperche in Neovim, and Tango in iTerm.

Neovim
Neovim functions as my IDE for web development.

LSD
LSD is similar to ls, but with extra colors and support for Nerd Fonts.

It even has a --tree option which is useful for understanding the project structures.

nnn
I use nnn to manage files in terminal windows and Neovim terminal splits.

pass
Pass is a Unix-style password manager which I use to quickly access secrets on the command line.
ripgrep
ripgrep performs a function similar to grep but with a better user interface. It automatically ignores patters in .gitignore.
Tig
Tig provides a convenient way to stage files or browse the commit graph. Like nnn, it can be used within Neovim.

Universal Ctags
Although LSP servers have largely taken its place, I still use tags in Neovim to jump to specific points in a codebase.
Zsh
A trio of Zsh plugins improves my experience at the command prompt.
- zsh-autosuggestions - display suggested commands while typing
- zsh-completions - completions for a myriad of utilities.
- zsh-syntax-highlighting - syntax highlighting for commands
Fastfetch
Fastfetch displays system information at the beginning of every terminal session.