I use the editor on multiple machines and follow the strategy to maintain my config and snippets in a git Repo (the entire user-package for more or less)
So whenever I found a nice new package or created a shortcut I will sync this to all my other machine by pulling these changes.
Unfortunately, sometimes I need a specific setting on one machine which has to be different on another machine. Think of the font-size setting when the machines have monitors with different resolutions.
The font-size is indeed easy to change, but all the paths for the plugins are not. Why cquery, clang lives under one paths on one machine, the path might not be the same on another machine. In some cases, it is not possible to have the same setup of the machines.
I just wonder how most people solve this issue. I currently have different git branches which is kind of cumbersome. Is there any better strategy?
A Json config pre-processor would be nice depending on the hostname. Or having a single file which can overwrite specific settings of all other plugin settings. Then a symlink would do the job.