All about Snapper, booting from snapshots, and disaster recovery on Arch and Arch-based systems! EndeavourOS (now including the new Artemis release) is used to run this tutorial by modifying the BTRFS subvolume configuration in Calamares for a quick launch into the project!
[UPDATE] Some time ago, I wasn't able to get grub-btrfs working at all (at least on my devices) without putting all of /var into a separate subvolume. That has since been fixed upstream and I'm currently using the following btrfs layout:
btrfsSubvolumes:
- mountPoint: /
subvolume: /@
- mountPoint: /home
subvolume: /@home
- mountPoint: /var/cache
subvolume: /@cache
- mountPoint: /var/log
subvolume: /@log
- mountPoint: /.snapshots
subvolume: /@snapshots
- mountPoint: /var/lib/libvirt/images
subvolume: /@images