Is there a way to override some KiCAD settings in specific project?

I am wondering if there is a way to set some KiCAD settings on per-project basis? Here is a specific example: there is a global KiCAD setting to create or not create automatic backups, it is stored in kicad_common.json file and is called “auto-backup”: { “enabled” }. I would like to be able to:

  1. Override/force this setting in one project to the value of true
  2. Override/force this setting in another project to the value of false
  3. Keep the global setting as is for all other projects

I tried placing corresponding JSON statements from kicad_common.json to project’s .kicad_prl file, but it did not work. Is there a way?

It’s an old topic, but I believe it deserves more attention.
Best I know, there is no current way to do such things, but it probably is worth (a few) feature requests on gitlab (assuming those don’t exist yet).

There probably are quite a few settings that are now sort of global, but should not be, such as for example the current grid setting.

In KiCad V8 I just verified:

  1. Set the current grid in the PCB editor to 1um. (which I normally don’t do).
  2. Switch to another KiCad project, and open it’s PCB.
  3. Observe that the current grid is 1um.

But before I dive deeper in such (small) topics myself I’d first have to upgrade to V9 and verify there myself.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.