Receive a new look every time you open Visual Studio Code:
- A random theme will be picked from the all of the installed themes, and will be configured in the
workbench.colorTheme
setting - Configured fonts from the
editor.fontFamily
setting will be shuffled (comma-separated) in order to use a different font - A random icon theme from all of the installed icon themes in the
workbench.iconTheme
setting - A random product icon theme from all of the installed product icon themes in the
workbench.productIconTheme
setting
By default, 🦎 Chameleon rotates through all installed themes.
If you have a theme that you don't want to use, you can add the theme to the chameleon.excludedThemes
option. To exclude all the built-in VSCode themes, add default
to this options.
{
"chameleon.excludedThemes": ["default", "theme1", "theme2"]
}
To only use dark
or light
themes, use the chameleon.uiTheme
option.
If you want to use all the themes, either remove the option or assign it to all
.
{
"chameleon.uiTheme": "dark"
}
To specify the time (in hours) it takes to switch to the next theme, use the chameleon.switchInterval
option.
If you want to keep the default action which is next startup assign it to 0
.
For example if you want chameleon to switch your themes every five hours you set it to 5.
{
"chameleon.switchInterval": 5
}
If set to true
it keeps the same color theme, while rotating between the other settings.
{
"chameleon.disableRotatingColorTheme": true
}
If set to true
it keeps the same font family, while rotating between the other settings.
{
"chameleon.disableRotatingFont": true
}
If set to true
it keeps the same iconset, while rotating between the other settings.
{
"chameleon.disableRotatingIconTheme": true
}
If set to true
it keeps the same product icon theme, while rotating between the other settings.
{
"chameleon.disableRotatingProductIconTheme": true
}