Mail

By chimo on (updated on )

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.

MUA

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`.

Receiving mail

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.

Address book sync

I'm using `vdirsyncer` to sync my address book (and calendar, but I'm not using anything to display calendar data yet) from my nextcloud instance.

Address book integration with (neo)mutt

I'm using `khard` as a console carddav client and used the following settings to integrated it with (neo)mutt.

Searching mail

I'm using `notmuch` to search mail within (neo)mutt by using the following key-bindings.

Recent articles from blogs I follow

The Scunthorpe Problem

I was talking with a friend recently about an email of theirs running afoul (🐔) of another aggressive filter system, because they dared to to talk with someone called Dickson. I know right, they’re the absolute worst. For those unfamiliar, this is the The…

via Rubenerd November 21, 2024

In which Neil is surprised by the lack of an HDMI cable

Some modern technology decisions baffle me. Today, I was sitting in a meeting room. In the room was my friend, with her laptop. Her laptop has an HDMI port. Also in the room was a screen, onto which my friend wished to display her laptop’s desktop. The screen …

via Neil's blog November 19, 2024

Helm: JSON schema generation

Helm charts support the inclusion of a values.schema.json file to validate values.yaml. Documentation: https://helm.sh/docs/topics/charts/#schema-files A JSON schema is akin to defining the structure of and type-annotating a JSON file. It helps to “shift lef…

via not just serendipity November 14, 2024