Using a separate config file or path to save ColorSchemes.json #20168

Closed
opened 2026-01-31 07:05:36 +00:00 by claunia · 3 comments
Owner

Originally created by @kylinholmes on GitHub (Jun 28, 2023).

Description of the new feature/enhancement

Many users like to change their preference of terminal, and the current way of setting and store ColorSchemes.json is a litte bit unconverience.

Now, if I wanna to try a NewStyle, I only need to copy content and paste it into the section of schemes in settings.json.
However, when I downloading a collection of shcemes, the way above is unconfortable, cause I don't wanna to repeat it like 100 times.

Whats more, iTerm2 have a quicker way to get the preview of scheme.

Proposed technical implementation details (optional)

My suggestion is using a specific dir like ~/.WindowsTeriminal/colors/ to save all ColorSchemes.json, which will more easier to download, to add.

When launching WindowsTerminal, reading all *.json in the above dir automaticlly.
which will also be easier to find or udpate content in each *.json

Originally created by @kylinholmes on GitHub (Jun 28, 2023). <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 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 Many users like to change their preference of terminal, and the current way of setting and store `ColorSchemes.json` is a litte bit unconverience. Now, if I wanna to try a **NewStyle**, I only need to copy content and paste it into the section of schemes in `settings.json`. However, when I downloading a [collection of shcemes](https://github.com/mbadolato/iTerm2-Color-Scheme), the way above is unconfortable, cause I don't wanna to repeat it like 100 times. Whats more, iTerm2 have a quicker way to get the preview of scheme. <!-- A clear and concise description of what the problem is that the new feature would solve. Describe why and how a user would use this new functionality (if applicable). --> # Proposed technical implementation details (optional) My suggestion is using a specific dir like `~/.WindowsTeriminal/colors/` to save all `ColorSchemes.json`, which will more easier to download, to add. When launching WindowsTerminal, reading all `*.json` in the above dir automaticlly. which will also be easier to find or udpate content in each `*.json` <!-- A clear and concise description of what you want to happen. -->
Author
Owner

@carlos-zamora commented on GitHub (Jun 29, 2023):

Thanks for filing! A few notes:

  • Saving settings to a different location is something we've talked about in the past. I can't find an open issue on it though, so I'll just use this to track it for now.
  • Fragments are a solution to this problem, actually! You can introduce new color schemes via JSON fragment extensions. Read more about it here: https://learn.microsoft.com/en-us/windows/terminal/json-fragment-extensions
  • Overall, we want to invest in the Settings UI to make this a non-issue. We're tracking all our major investments in the Settings UI here: #10000
@carlos-zamora commented on GitHub (Jun 29, 2023): Thanks for filing! A few notes: - Saving settings to a different location is something we've talked about in the past. I can't find an open issue on it though, so I'll just use this to track it for now. - Fragments are a solution to this problem, actually! You can introduce new color schemes via JSON fragment extensions. Read more about it here: https://learn.microsoft.com/en-us/windows/terminal/json-fragment-extensions - Overall, we want to invest in the Settings UI to make this a non-issue. We're tracking all our major investments in the Settings UI here: #10000
Author
Owner

@zadjii-msft commented on GitHub (May 10, 2024):

Saving settings to a different location is something we've talked about in the past. I can't find an open issue on it though

Ah, we're tracking this in #2933 actually. At least, that's the place I've duped this all to in the past - for both layering beyond just fragments, but also roaming the settings. We can consolidate this.

/dup #2933

@zadjii-msft commented on GitHub (May 10, 2024): > Saving settings to a different location is something we've talked about in the past. I can't find an open issue on it though Ah, we're tracking this in #2933 actually. At least, that's the place I've duped this all to in the past - for both layering beyond just fragments, but also roaming the settings. We can consolidate this. /dup #2933
Author
Owner

@microsoft-github-policy-service[bot] commented on GitHub (May 10, 2024):

Hi! We've identified this issue as a duplicate of another one that already exists on this Issue Tracker. This specific instance is being closed in favor of tracking the concern over on the referenced thread. Thanks for your report!

@microsoft-github-policy-service[bot] commented on GitHub (May 10, 2024): Hi! We've identified this issue as a duplicate of another one that already exists on this Issue Tracker. This specific instance is being closed in favor of tracking the concern over on the referenced thread. Thanks for your report! <!-- Policy app identification https://img.shields.io/static/v1?label=PullRequestIssueManagement. -->
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#20168