Some of the tools and programs I use and enjoy.
GPU-accelerated terminal emulator.
Terminal multiplexer. It lets you run multiple terminals inside one emulator (plus lots of other niceties). Really useful in conjunction with Alacritty, since the latter doesn't have tabs.
If you're reading this article, you already know what vim is. Definitely has a bit of a learning curve, but learning vim has been a massive boost in my producticity as it led me down the path of doing pretty much everything in the terminal. Probably should switch over to neovim at some point, but haven't yet.
Not too much to say about this one. I tried fish for a while, but I found that zsh strikes the best balance between being bash-like, but still pleasant to use.
Dotfile synchronizer to sync configs across various computers. My config-files are available here.
Customizable prompt for your shell. I love that it's language-aware and customizes your prompt based on your working directory.
Faster and nicer-to-use grep. I use it along with fzf and fzf.vim to search for files and text directly from vim.
Terminal file-manager. I've tried nerdtree before, but nnn is too ingrained in me at this point.
Context-aware shell history.
Web-based email client. Very easy to set up with custom domains, and reasonably priced.
All mail clients suck. This one just sucks less.
Terminal email client. Can confirm that it sucks less than other clients.
Mutt can synchronize emails using IMAP natively, but mbsync gives you more control.
SMTP client that hooks into mutt for sending emails. Mutt can send natively, but msmtp (with msmtp-queue) allows for offline support with mail queueing.
V-card client for managing contacts. Again, hooks in nicely with mutt.
Like khard, but for calendars.
To sync khal + khard with fastmail.
Security + cryptography
Cloud-based password manager. After trying a few, 1password is just the best in the business, in my opinion.
Hardware token for 2FA and more. I even store my GPG and SSH keys on it.
Password manager in your shell. Plays nicely with other shell tools.
Extension to pass to manage OTP tokens.
Extension to pass to access passwords through Firefox.
TUI for interacting with spotify.
A spotify daemon. Lets you play music through spotify without installing the full spotify client. I use it with spotify-tui.
Website for memorizing pieces of text through spaced-repition. I use it for memorizing poems.