When I talked about paclets, I was thinking about the built-in stuff. That is one of the major things I worry may break. I wasn't referring to user-made paclets. I still haven't figured out most of the paclet stuff (any help is most welcome with that effort ... all this being undocumented I can'tactually don't want towrite to support when I get stuck).
I see that you have quite a few directories that you would like to sync. Personally, the only critical thing for me is the Autoload
directory, which I keep in a git repo. Of course, git won't synchronize automatically, but that may even be a good thing in some cases. To be honest, I did plan for synchronizing multiple machines at some point, but I haven't gotten around to doing it properly yet, so I can't comment on how effective this is.
I use Autoload
instead of Kernel/init.m
because it affects subkernels as well as the main kernel.
I would like to know how your experiment goes. Please keep us updated!