Stick profile appearance settings into Theme objects for easier sharing of settings #18448

Open
opened 2026-01-31 06:14:22 +00:00 by claunia · 1 comment
Owner

Originally created by @zadjii-msft on GitHub (Sep 14, 2022).

A fever dream I had:
 
theme.profile { an appearance }, and we use that as the "hardcoded default" (or, I suppose the first layer).

That would let folks put the WHOLE appearance of the terminal into a theme, for sharing. background images, background colors, color schemes, fonts, you name it. Now it's just one blob you put into the settings.

Settings from dynamic profiles, profiles.defaults, and profile settings would all still take precedence.

Originally created by @zadjii-msft on GitHub (Sep 14, 2022). A fever dream I had:   `theme.profile { an appearance }`, and we use that as the "hardcoded default" (or, I suppose the first layer). That would let folks put the WHOLE appearance of the terminal into a theme, for sharing. background images, background colors, color schemes, fonts, you name it. Now it's just one blob you put into the settings. Settings from dynamic profiles, `profiles.defaults`, and profile settings would all still take precedence.
claunia added the Issue-FeatureProduct-TerminalArea-Theming labels 2026-01-31 06:14:22 +00:00
Author
Owner

@zadjii-msft commented on GitHub (Sep 14, 2022):

theme-profile-proto

branch: https://github.com/microsoft/terminal/compare/dev/migrie/b/theme.profile

[12:44 PM] Dustin Howett
i'm also worried about the general "where do i put my settings" problem

[12:45 PM] Mike Griese
This is more of a hypothetical: I want to bundle the whole screenshot of my terminal into one object for others. wat do.

[12:46 PM] Mike Griese
otherwise, it's like... import theme > "we found some profile settings in this theme - which profiles would you like to apply these to?"

[12:46 PM] Mike Griese
idk

@zadjii-msft commented on GitHub (Sep 14, 2022): ![theme-profile-proto](https://user-images.githubusercontent.com/18356694/190225527-562991e4-4c47-4ec5-814b-0f5dbc60ecaa.gif) branch: https://github.com/microsoft/terminal/compare/dev/migrie/b/theme.profile [12:44 PM] Dustin Howett i'm also worried about the general "where do i put my settings" problem [12:45 PM] Mike Griese This is more of a hypothetical: I want to bundle the whole screenshot of my terminal into one object for others. wat do. [12:46 PM] Mike Griese otherwise, it's like... import theme > "we found some profile settings in this theme - which profiles would you like to apply these to?" [12:46 PM] Mike Griese idk
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#18448