This is a list of resources and programs to completely live inside
your terminal, if you're crazy enough to do that in today's
alpine: a mail client. Requires a bit of setup to get started; a guide is here. If you're not afraid of compiling from source, aerc works a lot better.
cmus: a music player. Use tab to switch between artist and
song view. Enter starts a song playing; C is pause/play for the
currently playing song.
byobu: a screen manager.
Useful for splitting your screen in halves/fourths/whatever if you want
to run multiple programs at the same time. The keybinds
are kinda confusing at first, though, so I'd advise spending a little
time with the man page getting comfortable with everything.
finch: a chat program with a wide range of plugins. I know
that there's purple-discord (ew) and purple-matrix (yee) in the default
Ubuntu repository, but you can compile more if you need. purple-matrix
doesn't work with the default matrix.org homeserver for some reason, so
you'll probably need to use a different one.
nano: a sane text editor. Uses normal keybinds like Ctrl+S
for saving instead of Vim's mess (if you're using an up-to-date
version). Doesn't enable line wrap by default, though, so you'll have to
pass the -$ (yes, that's a dollar sign) flag to enable it like so: nano -$ ./killme.md
lynx: a sane browser. Uses weird keybinds, but they're all
listed on the bottom of the screen, so it's all cool and good. If
you're in a teletype (without Byobu running), w3m is generally better as
it can display images without an X server.
tree: ls, but better. Lists all the files/folders
in a directory. Might crash your console if you try to run it on the
filesystem root, since it'll try to display every single file on your computer. Experts might prefer exa.
newsboat: an RSS feed reader. Requires that you put all
the URLS of the feeds you want to subscribe to in ~/.newsboat/urls first
before you run it.
buku: a bookmark manager with powerful search options.