How to Export Your Desktop Settings in Linux
flatpak friendly but doesn't mention snaps.
The easiest way to export your existing desktop settings to a new Linux system is by using the SaveDesktop utility. This program has a GUI for you to select the DE settings you want to save, and it can save your DE’s settings, shell extensions, and even your Flatpak packages. It achieves this by creating a portable archive that contains all your customizations, which you can import to a new computer.