Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/warpdotdev/themes
Custom themes repository for Warp, a blazingly fast modern terminal built in Rust.
https://github.com/warpdotdev/themes
cli open-source python rust terminal theme yaml
Last synced: 4 days ago
JSON representation
Custom themes repository for Warp, a blazingly fast modern terminal built in Rust.
- Host: GitHub
- URL: https://github.com/warpdotdev/themes
- Owner: warpdotdev
- License: apache-2.0
- Created: 2021-09-23T01:19:51.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-19T14:19:41.000Z (5 months ago)
- Last Synced: 2025-01-03T04:08:05.041Z (11 days ago)
- Topics: cli, open-source, python, rust, terminal, theme, yaml
- Language: Python
- Homepage: https://docs.warp.dev/features/themes
- Size: 11.1 MB
- Stars: 725
- Watchers: 21
- Forks: 176
- Open Issues: 21
-
Metadata Files:
- Readme: README-intro.md
- License: LICENSE
Awesome Lists containing this project
- awesome-blazingly-fast - themes - Custom themes repository for Warp, a blazingly fast modern terminal built in Rust. (Python)
README
# 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
Warp supports setting background images, set the path to your background image in your themes `.yaml` file:
- a relative path to `~/.warp/themes`
- the absolute path to the background imageIf 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)