-list-themes command displays all built-in color themes that come pre-installed with Termy.
Usage
What It Does
This command queries Termy’s theme registry and outputs a list of all available theme identifiers that you can use in your configuration.Example Output
Theme names are lowercase and use hyphens as separators. These exact identifiers must be used in your configuration file.
Built-in Themes
Termy includes carefully curated themes optimized for terminal use:Popular Themes
| Theme | Description | Variant |
|---|---|---|
| termy | Termy’s custom theme | Dark |
| dracula | Popular purple-based theme | Dark |
| nord | Arctic, north-bluish theme | Dark |
| one-dark | Atom’s iconic theme | Dark |
| one-light | Atom’s light variant | Light |
| tokyo-night | Clean, modern theme | Dark |
| tokyo-night-storm | Storm variant | Dark |
| catppuccin-mocha | Soothing pastel theme | Dark |
| catppuccin-macchiato | Mid-tone variant | Dark |
| catppuccin-frappe | Frappe variant | Dark |
| catppuccin-latte | Light variant | Light |
| gruvbox-dark | Retro groove colors | Dark |
| gruvbox-light | Retro groove light | Light |
| solarized-dark | Precision colors | Dark |
| solarized-light | Precision light | Light |
| ayu-dark | Modern syntax theme | Dark |
| ayu-mirage | Mirage variant | Dark |
| ayu-light | Light variant | Light |
Viewing Theme Colors
After finding a theme, inspect its color palette:Configuring Themes
Set your preferred theme in the configuration file:Use Cases
Finding a Theme
Search for specific themes:Counting Themes
See how many themes are available:Exporting Theme List
Save themes to a file:Scripting Theme Selection
Randomly select a theme:Theme Selection Tips
Choose by lighting condition
Choose by lighting condition
- Bright environments: Light themes (one-light, solarized-light, gruvbox-light)
- Dim environments: Dark themes (nord, dracula, tokyo-night)
- Variable lighting: Themes with both variants (ayu, gruvbox, catppuccin)
Choose by color preference
Choose by color preference
- Blue tones: nord, tokyo-night
- Purple tones: dracula, catppuccin
- Warm tones: gruvbox, ayu
- Neutral: one-dark, termy
Choose by contrast
Choose by contrast
- High contrast: dracula, one-dark
- Medium contrast: nord, tokyo-night
- Low contrast: gruvbox, solarized
Custom Themes
While-list-themes only shows built-in themes, you can create custom themes by defining colors in your configuration:
Validation
Always validate your configuration after changing themes:- Theme name is recognized (if using built-in)
- Custom color values are valid hex codes
- No syntax errors in the config file
Theme Files
Built-in themes are compiled into Termy and sourced from thetermy_themes crate. You cannot modify built-in themes, but you can:
- Use them as-is by name
- Create custom themes with your own colors
- Override specific colors while using a base theme
Related Commands
List Colors
View color palette for active theme
Show Config
See your current theme setting
Interactive TUI
Browse themes visually
Theme Configuration
Complete theme configuration guide