Once again, I'm just documenting part of my setup. It's nothing that hasn't been done before (it's just a collection of different utilities, barely deviating from the out-of-the-box configuration, really). This time, we're talking about mail.
I do like me some command line, so my mail client is `neomutt`. I'll be honest, I don't know exactly what the differences are compared to mutt, but it's been working well so I'm not complaining.
I'm pretty excited about `aerc` though. It has some interesting features and ideas, such as an embedded terminal and highlighting patches with diffs. Of course, the first thing I did when I installed it (after testing the standard read/send mail features) is post a notice to my GNU social instance by calling `identicurse` from within `aerc`.
I'm using `offlineimap` to receive mails and save them locally. neomutt then reads the mail from there. Having the content locally allows me to run other utilities on the data without them having to be network/IMAP/etc aware. Some examples are searching (more on that later) and mail notifications via mako/swaybar/swayblocks.