Allow settings to come from multiple files #8237

Open
opened 2026-01-31 01:24:19 +00:00 by claunia · 0 comments
Owner

Originally created by @pfmoore on GitHub (May 18, 2020).

Description of the new feature/enhancement

When configuring Windows Terminal, it would be useful to be able to split settings between two files. My use case is that I have a standard settings file that I share across all of my PCs. But some details are not the same on all machines - for example, the startup directory cannot be the same because the drive letters are different.

Ideally I would put all of my common settings in one file, which is automatically synchronised via OneDrive or Dropbox, and the machine-specific overrides in a second file that isn’t synchronised.

An alternative would be to use environment variables for the variable parts of the file - but I don’t believe that is supported at the moment either, and in any case it would not be as flexible (it would only allow strings to vary, not anything more complex (e.g. a key binding).

Proposed technical implementation details (optional)

None, sorry. I don’t know enough about how Terminal reads its settings to suggest how this could be implemented.

Originally created by @pfmoore on GitHub (May 18, 2020). <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> # Description of the new feature/enhancement When configuring Windows Terminal, it would be useful to be able to split settings between two files. My use case is that I have a standard settings file that I share across all of my PCs. But some details are not the same on all machines - for example, the startup directory cannot be the same because the drive letters are different. Ideally I would put all of my common settings in one file, which is automatically synchronised via OneDrive or Dropbox, and the machine-specific overrides in a second file that isn’t synchronised. An alternative would be to use environment variables for the variable parts of the file - but I don’t believe that is supported at the moment either, and in any case it would not be as flexible (it would only allow strings to vary, not anything more complex (e.g. a key binding). # Proposed technical implementation details (optional) None, sorry. I don’t know enough about how Terminal reads its settings to suggest how this could be implemented.
claunia added the Issue-FeatureResolution-Duplicate labels 2026-01-31 01:24:19 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#8237