The AUR package btrfs-autosnap does this. You define which subvolumes need to be snapshotted and how many it should keep of each. It adds a pacman hook that then takes a snapshot before updating.
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments