Using Custom Themes
Ultra supports VS Code-compatible theme files. Drop them in your themes folder
and they'll appear in the theme picker.
Installing a Theme
- Download a VS Code theme JSON file
- Place it in
~/.ultra/themes/
- Restart Ultra or reload the window
- Select the theme from the command palette
Theme File Structure
Themes use the standard VS Code format. Here's a minimal example:
{
"name": "My Custom Theme",
"type": "dark",
"colors": {
"editor.background": "#1a1b26",
"editor.foreground": "#a9b1d6",
"activityBar.background": "#16161e",
"sideBar.background": "#16161e",
"statusBar.background": "#16161e",
"terminal.background": "#1a1b26",
"terminal.foreground": "#a9b1d6"
},
"tokenColors": [
{
"scope": ["comment"],
"settings": {
"foreground": "#565f89",
"fontStyle": "italic"
}
},
{
"scope": ["keyword"],
"settings": {
"foreground": "#bb9af7"
}
},
{
"scope": ["string"],
"settings": {
"foreground": "#9ece6a"
}
}
]
}
Popular Themes to Try
Tokyo Night
A clean dark theme inspired by Tokyo city lights
Dracula
A dark theme with vibrant colors
Nord
An arctic, north-bluish color palette
Gruvbox
Retro groove color scheme
Solarized
Precision colors for machines and people
Material
Material Design inspired colors