I have a few different linux machines and a lot of config files (and folders) on each.
~/.ssh/config ~/.config/openbox/rc.xml ~/.config/openbox/autostart.sh ~/.scripts/ ( folder ) ~/.bashrc ...etc
Is there a simple and elegant method to keep these files synced between my machines ( one has no internet access )?
Also, some files will need a more advanced syncing process, as they will have to differ slightly... for example:
My desktop keybaord has a range of hotkeys, where my laptop has almost none. I use XF86Mail to open thunderbird on my desktop, but Meta+M on my laptop.
My Home Desktop and Work Desktop are both more "multiple user" orientated, where my Laptop is just for me. So on my laptop, I tend to keep the 'rc.xml' file for openbox at
/etc/xdg/openbox/rc.xml but on the desktops at