Back when I began using Mixbus, I wanted to sync my config across multiple computers. Because I already used a dotfile manager (yadm), I began adding my config to that, and it suits my needs. Now that I’m using Ardour more, I’ve doing the same with Ardour’s config.
In that case be careful sine there are some absolute filesystem paths in the config file. Notably the location for new sessions. If you copy the config then those locations also need to be present on the other system.
–
PS. upcoming Ardour 9 only stores differences from default values in the config.
Tech details
So far all possible configuration variable were saved in the config files, even those that a user never touched. This made it impossible to change a default value (or correct mistakes). In that care a new variable was added to force an update.
This was annoying to users who had explicitly changed the value, and to devs who had to remember to phase out he old variable on the next major version.
So far, I’m finding that, when I diff the config file, I don’t want to commit most day-to-day changes (lots of window stuff). I’ll be on the lookout for paths… nothing broken yet.
Regarding saving only differences: that makes sense. Will the defaults will be in text files in /opt/etc?