How can I stop snaps from listing in df?
You can use df's df -x
option to exclude certain file systems from the results. Since snaps use the squashfs filesystem, you can define an alias like
alias df='df -x"squashfs"'
to get the non-snap-list as a default.
BTW, see this link for a definition of the snap format.