I use syncthing to sync many (probably too many) files. I use a shared directory structure between my desktop and laptop and then use my phone as a middleman since I never have my desktop and laptop on at the same time so I need a third device to sync with. It works REALLY well and I rarely have to ever think about it.