# Warp Themes
This is an open source repository with themes for [Warp](https://www.warp.dev/).
We welcome and appreciate any contributions!
Join our [Discord](https://discord.gg/warpdotdev), we have a channel dedicated to discussing custom themes.
We have [directions on how to use this repository in our documentation.](https://docs.warp.dev/features/themes)
## Custom Background Images
If want to use a custom background image, Warp supports either:
* a relative path to `~/.warp/themes`
* the absolute path to the background image
If your background image was under `~/.warp/themes/level_one/level_two/background_image.jpg` then the filepath in the yaml should be:
```yaml
background_image:
path: level_one/level_two/background_image.jpg
```
## Contributing
tldr; After adding your theme run the python script for generating theme previews `./scripts/gen_theme_previews.py` like so:
`python3 ./scripts/gen_theme_previews.py standard`
for a newly added theme that's in the standard folder / directory. If you get the error that yaml is missing make sure you `pip install PyYAML`
There are more [directions on how to use this repository in our documentation.](https://docs.warp.dev/features/themes).
## Open source dependencies
We'd like to call out a few of the open source themes and repositories that helped bootstrap the set of themes for Warp:
* [iTerm colors pencil](https://github.com/mattly/iterm-colors-pencil)
* [Alacritty-theme](https://github.com/eendroroy/alacritty-theme)
* [base16-Alacritty](https://github.com/aarowill/base16-alacritty)
* [base16](https://github.com/chriskempson/base16)
* [Solarized](https://ethanschoonover.com/solarized/)
* [Dracula](https://draculatheme.com/)
* [Gruvbox](https://github.com/morhetz/gruvbox)
## What are base16 themes?
> An architecture for building themes based on carefully chosen syntax highlighting using a base of sixteen colors. Base16 provides a set of guidelines detailing how to style syntax and how to code a builder for compiling Base16 schemes and templates.
More on the details and structure here: [https://github.com/chriskempson/base16.](https://github.com/chriskempson/base16)
Base16 themes were sourced and auto-generated based on the Alacritty themes collected by @aarowill.
Repo: [https://github.com/aarowill/base16-alacritty](https://github.com/aarowill/base16-alacritty)
## What are standard themes?
In this directory you'll find themes popular among other tools, including Solarized, Dracula and others.
Themes in this directory were sourced and auto-generated based on the Alacritty themes collected by @eendroroy.
Repo: [https://github.com/eendroroy/alacritty-theme](https://github.com/eendroroy/alacritty-theme)
|Theme name | Preview|
| --- | --- |
|**[Afterglow](afterglow.yaml)**:|
|
|**[Apple Dark](apple_dark.yaml)**:|
|
|**[Apple Light](apple_light.yaml)**:|
|
|**[Argonaut](argonaut.yaml)**:|
|
|**[Avirage](avirage.yaml)**:|
|
|**[Ayu Dark](ayu_dark.yaml)**:|
|
|**[Ayu Light](ayu_light.yaml)**:|
|
|**[Ayu Mirage](ayu_mirage.yaml)**:|
|
|**[Blood Moon](blood_moon.yaml)**:|
|
|**[Breeze](breeze.yaml)**:|
|
|**[Campbell](campbell.yaml)**:|
|
|**[Catppuccin](catppuccin.yaml)**:|
|
|**[Challenger Deep](challenger_deep.yaml)**:|
|
|**[Cobalt 2](cobalt_2.yaml)**:|
|
|**[Cobalt Next](cobalt_next.yaml)**:|
|
|**[Cyber Punk Neon](cyber_punk_neon.yaml)**:|
|
|**[Darcula](darcula.yaml)**:|
|
|**[Dark Pastels](dark_pastels.yaml)**:|
|
|**[Default Dark](default_dark.yaml)**:|
|
|**[Dracula](dracula.yaml)**:|
|
|**[Everforest Hard](everforest_hard.yaml)**:|
|
|**[Everforest Light](everforest_light.yaml)**:|
|
|**[Fairyfloss](fairyfloss.yaml)**:|
|
|**[Faithful Argonaut](faithful_argonaut.yaml)**:|
|
|**[Falcon](falcon.yaml)**:|
|
|**[Flat Remix](flat_remix.yaml)**:|
|
|**[Github Dark](github_dark.yaml)**:|
|
|**[Github Dark Dimmed](github_dark_dimmed.yaml)**:|
|
|**[Github Light](github_light.yaml)**:|
|
|**[Gotham](gotham.yaml)**:|
|
|**[Green Geeko](green_geeko.yaml)**:|
|
|**[Gruvbox Dark](gruvbox_dark.yaml)**:|
|
|**[Gruvbox Light](gruvbox_light.yaml)**:|
|
|**[Gruvbox Material](gruvbox_material.yaml)**:|
|
|**[Halcyon](halcyon.yaml)**:|
|
|**[High Contrast](high_contrast.yaml)**:|
|
|**[Horizon Dark](horizon_dark.yaml)**:|
|
|**[Hyper](hyper.yaml)**:|
|
|**[Iceberg](iceberg.yaml)**:|
|
|**[Iterm](iterm.yaml)**:|
|
|**[Jellybeans](jellybeans.yaml)**:|
|
|**[Konsole Linux](konsole_linux.yaml)**:|
|
|**[Laser](laser.yaml)**:|
|
|**[Low Contrast](low_contrast.yaml)**:|
|
|**[Lucario](lucario.yaml)**:|
|
|**[Material Theme](material_theme.yaml)**:|
|
|**[Material Theme Mod](material_theme_mod.yaml)**:|
|
|**[Monokai Pro](monokai_pro.yaml)**:|
|
|**[Monokai Pro Classic](monokai_pro_classic.yaml)**:|
|
|**[Monokai Pro Machine](monokai_pro_machine.yaml)**:|
|
|**[Monokai Pro Octagon](monokai_pro_octagon.yml)**:|
|
|**[Monokai Pro Ristretto](monokai_pro_ristretto.yml)**:|
|
|**[Monokai Pro Spectrum](monokai_pro_spectrum.yml)**:|
|
|**[Night Owl](night_owl.yaml)**:|
|
|**[Nord](nord.yaml)**:|
|
|**[Oceanic Next](oceanic_next.yaml)**:|
|
|**[Omni](omni.yaml)**:|
|
|**[One Dark](one_dark.yaml)**:|
|
|**[Palenight](palenight.yaml)**:|
|
|**[Papercolor Light](papercolor_light.yaml)**:|
|
|**[Pencil Dark](pencil_dark.yaml)**:|
|
|**[Pencil Light](pencil_light.yaml)**:|
|
|**[Remedy Dark](remedy_dark.yaml)**:|
|
|**[Seashells](seashells.yaml)**:|
|
|**[Simply Dark](simply_dark.yaml)**:|
|
|**[Snazzy](snazzy.yaml)**:|
|
|**[Solarized Dark](solarized_dark.yaml)**:|
|
|**[Solarized Light](solarized_light.yaml)**:|
|
|**[Taerminal](taerminal.yaml)**:|
|
|**[Tango Dark](tango_dark.yaml)**:|
|
|**[Tender](tender.yaml)**:|
|
|**[Terminal App](terminal_app.yaml)**:|
|
|**[Thelovelace](thelovelace.yaml)**:|
|
|**[Tokyo Night](tokyo_night.yaml)**:|
|
|**[Tokyo Night Storm](tokyo_night_storm.yaml)**:|
|
|**[Tomorrow Night](tomorrow_night.yaml)**:|
|
|**[Tomorrow Night Bright](tomorrow_night_bright.yaml)**:|
|
|**[Vuesion](vuesion.yaml)**:|
|
|**[Wombat](wombat.yaml)**:|
|
|**[Xterm](xterm.yaml)**:|
|