A Visual Studio Code extension that adds a status bar button for quickly cycling through your favourite themes, with a searchable menu for managing your theme cycle.
- One-click theme toggling from the status bar
- Cycle through as many themes as you want
- Fuzzy-search installed themes when adding to your cycle
- Shows the next theme name as a status bar message after switching
- Full menu accessible from the Command Palette
- Open the Command Palette (
Ctrl+Shift+Pon Windows/Linux,Cmd+Shift+Pon Mac) - Run Extensions: Install from VSIX...
- Select the provided
.vsixfile - Reload VS Code if prompted
Click the $(paintcan) paintcan icon in the bottom status bar to cycle to the next theme in your cycle. You can also toggle via the keybinding Ctrl+Shift+T on Windows/Linux or Cmd+Shift+T on Mac.
Open the Command Palette and run Theme Toggle: Menu to:
- Add a theme — fuzzy-search all installed themes and add one to your cycle
- Remove a theme — pick a theme from your current cycle to remove
- Open Settings — jump to the extension's settings in VS Code
You can also edit your theme cycle directly in VS Code settings (Ctrl+, on Windows/Linux, Cmd+, on Mac) by searching for Theme Toggle. The themeToggle.cycle setting accepts an ordered list of theme names exactly as they appear in VS Code.
To run the extension locally:
- Open the project folder in VS Code
- Press F5 to launch the Extension Development Host
- Test the extension in the new window