Themes & Colors
Customize terminal colors with built-in or imported themes.
Overview
vmux ships with a large built-in theme catalog covering classic terminals, modern VSCode styles, and Omarchy community themes. You can also import custom themes from local files.
The default theme is Ghostty.
Changing the Theme
You can switch themes from either:
- Settings — open Settings and pick a theme from the list.
- Command Palette — open the Command Palette, search for "Theme", and select one.
The change applies to all open windows immediately.
Built-in Themes
vmux includes popular themes out of the box. Here's a sample:
| Theme | Style |
|---|---|
| Ghostty (default) | Dark |
| Catppuccin Mocha / Macchiato / Frappe / Latte | Dark / Light |
| Dracula | Dark |
| Tokyo Night / Tokyo Night Light | Dark / Light |
| Nord | Dark |
| Gruvbox Dark / Gruvbox Light | Dark / Light |
| Solarized Dark / Solarized Light | Dark / Light |
| GitHub Dark / GitHub Light | Dark / Light |
| One Dark Pro / One Light | Dark / Light |
| Rose Pine / Rose Pine Moon / Rose Pine Dawn | Dark / Light |
| Monokai Pro | Dark |
| Material Theme / Material Palenight | Dark |
| Synthwave '84 | Dark |
| Ayu Dark / Ayu Light | Dark / Light |
| Cobalt2 | Dark |
| Night Owl | Dark |
| Poimandres | Dark |
| Snazzy | Dark |
…and many more. Browse the full list in Settings or the Command Palette.
Importing a Custom Theme
You can import terminal themes from:
- VSCode JSON theme files (
.json) - Ghostty theme files (
.conf,.theme)
- Open Settings.
- Tap Import Theme.
- Pick the theme file from the file browser.
The imported theme appears alongside the built-in themes and is available immediately.
To remove an imported theme, long-press it in the theme list and select Delete.
What a Theme Controls
A theme sets all terminal colors at once:
- Foreground and background colors
- ANSI palette (16 standard colors used by command-line tools)
- Cursor color
- Selection highlight color
- Window accent color
The terminal background is transparent by default so the visionOS glass shows through. You can adjust background opacity separately — see Glass & Opacity.