TL;DR
It's often annoying to download mods and sync settings. The sync doesn't save settings like the Controls. This is my solution.What ?
The Controls settings and other tabs in the Settings always need to be manually changed. Factorio is about automation, this is unacceptable! Add presets that can be saved and loaded.HOW?
Initially I was thinking only about the Controls tab. Each preset would show the mods it had when it was saved similar to the map saves.
Another way to do this is to make the sync work for Settings.
Another way is to move the presets on the main Settings menu (here). And each preset would change every single setting.
However I don't really like this solution as for example mod settings will change, sound settings too, stuff that you may want to keep the same. The same reason why logistic groups exist in 2.0 instead of allowing only one logistic group per entity.
Why ?
I find certain settings to suit me better. (For example Sift + B makes a BP book instead of nothing, i swap the drop item and shoot selected keys and i remove the secondary Shift+Scroll for zoom in/out) They sometimes get forgotten or overwritten or changed when changing active mods. This will help keep better track of settings and have nice key binds when working with multiple QOL mods that use shortcuts.Example: You want to use Pipe Visualizer and Belt Visualizer together for a specific save, but not for other saves. However you want the keybinds to not be the default H, but one mod uses for example l and the other k. Then you have a different save with a mod that conflicts with this configuration so you change the keybinds and save a new preset.