Earlier quoted context omitted.
Exactly what I did. 2 desktops at home and office, sync via dotfiles for OS config, documents via Nextcloud and src via git. A laptop (xps 13 9360) for traveling or working in remote places. Even have a yubikey on each desktop and one for travel. All storing the ssh keys. I don't use the laptop for months, open it and update the packages and dotfiles before going for a travel and that's it. Ready to go.
> sync via dotfiles for OS config, (...) src via git. This is something other than just having your dot files in git, and system config in git via etc keeper?
Systems are slightly different, at work i have two 27 inch monitors and at home i have one 30 inch, and I do play some paradox games on home computer on ocasion