An alternative to using smb shares to move work around is to set up a bidirectional folder sync, using the software Syncthing. On all machines you will work on a totally normal local folder, but in the background it will synchronize the changes on this folder across all machines that share the same folder.
You can use this even across network boundaries: I have Syncthing also installed on my phone and have a dedicated folder called "shared-work" on my phone and on both PCs at home and at my workplace I have corresponding folders that are synced to this folder on my phone.
My phone is usually always where I am, so when I am at home my phone is in my home WIFI and happily synching with my home PC. On the next day when I come to the workplace my phone logs into the work WIFI, I start my work PC and a few seconds later it has updated the corresponding folder on the PC with everything I did the previous day at home. And once I get home, as soon as I turn on my PC it automatically syncs all my day's work to my home PC.
I don't even have to pull the phone out of my pocket, just by traveling back and forth between the two WIFIs it keeps these folders in sync, and it doesn't involve any untrustworthy cloud provider, its strictly confined to the configured private devices that share the common folder. By the same mechanism also the contents of my phone camera folder find their way onto my PC and my music and audio books find their way onto my phone, without needing to lift even one finger.
I highly recommend checking out this tool, its open source and available for all platforms.
I know I should not waste any of my free time with work, but I also spend some of my work time with stuff I didn't get done at home because I was busy with work.
And of course I also use git and push to a server, so I can't lose anything, even if I accidentally rm -rf in this folder and propagate the resulting destruction to all synchronized machines.