All my kicad projects are versioned with git. I use hard links to to make use of my global sym-lib-table and fp-lib-table files in each project so I can use these across devices and share them for collaboration. For example, my project lies within ~/myproject and my config files are in the default location ~/.config/kicad/6.0. From within ~/myproject I use hard links with:
ln ~/.config/kicad/6.0/sym-lib-table
which will create a hard link of the global sym-lib-table within my project. That way, whenever I make a change to the table, I can commit that change and ensure that a given commit in the project has a working table alongside it.
I’m looking for a similar way to version or backup the Environmental Variables found within the Configure Paths GUI:
Unfortunately I cannot find any documentation as to where these Environmental Variables are stored. If I make a change to these, I am not detecting any change in the ~/.config/kicad directory. I also don’t detect any changes within my project files. Does anyone know where this information is stored such that I can back it up, share it, or version it? I know I can simply copy and paste it, but I don’t want to depend on my remembering to make a manual copy every time I make a change. I would like to commit this data to git such that I can track changes to it.