For both, I need to exclude a few extra locations that are either transient, or easy to replicate.
~/Applications- Application binaries
/LibraryMacOS system settings
/SystemMacOS operating system
/private/varSystem cache, swap files
~/Library/ArqMetadata about backups, will re-download from cloud storage if I need to restore backups from Arq
~/MoviesTransient storage when travelling
~/VirtualBox VMsDisk images, should manually back up anything in there
~/codeProgramming projects, if it's not in git it doesn't exist (Github counts as offsite backup) - excluding the whole thing means I don't need to deal with
vendor/cache/whatever else individually, and some of those get out of hand pretty quickly.