Above are the default settings for packages paths.
Problem
If 2 developers on the same project have different settings, issues can arise. For example:
1st Developer sets up the package manager with path A, 2nd developer doesn't change the settings and sticks with defaults and adds a new package and it installs in a different package directory.
If the paths are the same but different in case, it mostly works, but will write a different path into .gitmodules causing syncing issues.
Solutions
Sync the settings somehow (write it into a json). This could suffer from the same issue unless we make that json file in a fixed location (in which case why allow any customizability).
Writing to editorprefs is not a good solution in the long term, it doesn't allow different settings for different projects on your machine. I'm thinking we need a settings file to write to and keep inside git.
Above are the default settings for packages paths.
Problem
If 2 developers on the same project have different settings, issues can arise. For example:
.gitmodules
causing syncing issues.Solutions