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.colorThemesetting - Configured fonts from the
editor.fontFamilysetting 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.iconThemesetting - A random product icon theme from all of the installed product icon themes in the
workbench.productIconThemesetting
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
}