My email setup with Aerc and Git

I have become more and more interested in the git email workflow (mostly thanks to SourceHut) and ended up rediscovering email and how to set it up on Linux. I decided to share my unix-style setup that leverages Aerc, isync/mbsync and OpenSMTPD.

CMake superbuild

When the dependencies are built together with the project, it is called a “superbuild”. This post shows how such a scheme can be designed with CMake and why, although it may seem simpler, it comes with disadvantages.

Handling dependencies with CMake

CMake is not a package manager, and therefore it should delegate the dependency management to the user. This post discusses a strategy to help the user handle their dependencies without altering their CMakeLists.