Can't tell you how pleased I am with Linux these days. I had to wipe my drive yesterday and start from scratch. So I moved some files from ~ to a separate drive to back them up, then I just wiped everything. After getting back online I simply did "yadm clone <gitlab url>", moved the files back to ~ and then "pacman -S --needed - < packages.txt" and bam! Everything was back in order.