100xprompt.json so it loads the same way every time.
Pick a theme live
Suppose you want to try a few looks before settling on one. The theme picker recolors the interface as you browse, so you judge each theme against real content.Open the theme picker
Trigger the theme list action - bound to
<leader>t by default (press your leader key, ctrl+x by default, then t).Move through the list
The interface recolors instantly as you move, so you see each theme applied before you commit.
Set a theme in config
To make a choice permanent, set the top-leveltheme key in 100xprompt.json to the theme’s name:
100xprompt.json so the look follows you everywhere, or in a project file to give a specific repository its own appearance. The default theme is 100xprompt.
Choose from the built-in themes
Along with the signature100xprompt theme and the adaptive system option, these built-in themes are ready to use by name:
100xprompt, system, aura, ayu, catppuccin, catppuccin-frappe, catppuccin-macchiato, cobalt2, cursor, dracula, everforest, flexoki, github, gruvbox, kanagawa, lucent-orng, material, matrix, mercury, monokai, nightowl, nord, one-dark, orng, osaka-jade, palenight, rosepine, solarized, synthwave84, tokyonight, vercel, vesper, and zenburn.
Many themes adapt to both light and dark terminals automatically - the same theme name looks right whether your terminal background is light or dark.
Bring your own theme
If none of the built-ins fit, drop in your own. Place a JSON theme file in athemes/ folder inside your .100xprompt directory (project-local or global), and it becomes selectable by its filename - right alongside the built-in themes in the picker and usable as your theme value.
A custom theme named the same as your file (for example
themes/my-custom-theme.json → my-custom-theme) is picked up automatically. Custom themes sit next to the built-ins in the theme list.Related
Settings & Configuration
See how
theme fits into the rest of your 100xprompt.json.Terminal
Explore the terminal interface your theme colors.