Skip to content

Change tab colour automatically based on tab title text using preset regex in settings #7906

Open
@fusenuk

Description

@fusenuk

Description of the new feature/enhancement

The ability to preset what colour a tab would be by what text is in the title of the tab.

I regularly have multiple tabs open to different servers but also multiple tabs open to the same server at the same time. An example tab bar could look like

me@laptop, bob@serverA, bob@serverA, bob@serverB, bob@serverC

On top of that I regularly close and open tabs to 'serverA' or 'serverB' throughout the day. So the ability to choose a colour manually for an open tab is useful but the frequency I open and close tabs means it isn't very efficient.

I'd like to be able to put a setting in the settings file that is something like

"tabColours":
{
"serverA" : "red",
"laptop" : "yellow",
"server[B,C]" : "green",
},

Then when I open a new tab and connect to serverB, the tab would automatically switch to the colour green. If I disconnected from ServerB and the Terminal session title changed back to 'me@laptop' the tab colour would auto switch to the colour yellow from green.

Proposed technical implementation details (optional)

Supporting regex pattern matching would be nice but even if it couldn't do that and was just basic static text matching would be good.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area-ExtensibilityA feature that would ideally be fulfilled by us having an extension model.Issue-FeatureComplex enough to require an in depth planning process and actual budgeted, scheduled work.Product-TerminalThe new Windows Terminal.

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions