I just checked and there is also an exclude option. This comes close to what I want:
df -x tmpfs -x squashfs -x devtmpfs