grep -B1 'transaction started' /var/log/pacman.log | grep -v ALPM | grep -E '\-S|-U' | grep -v asdeps

Find packages that have been explicitely installed. Wait…

Oh yes, as I am writing I realize that pacman does this already (as it should) using pacman -Qe.

Ah well, learn something new every day or something. Coming up, neat git tricks and finally writing down what I do (differently) when installing ArchLinux. (I forget every time.)