A color theme generator for editors and terminal emulators
MIT License
🎨 A command line tool to generate color themes for editors (Vim, VSCode, Sublime, Atom) and terminal emulators (iTerm2, Hyper).
Contents
yay -S colorstorm
In progress, check back soon!
make release
zig-out/bin/colorstorm
into your PATH
$ colorstorm [-o outdir] [-g generator] input
-o|--outdir: The directory to output themes to (default: "./colorstorm-out")
-g|--gen: Generator type (default: all)
Available types: all, atom, vscode, vim, sublime, iterm, hyper
-i|--input: The JSON input file to use for generating the themes
See: https://github.com/benbusby/colorstorm#creating-themes
You can create themes for all available editors and terminal emulators using a single JSON file to define the colors. The file should be an array (even for one theme), with the following structure:
[
{
"theme_name_full": "Moonside",
"theme_name_safe": "moonside",
"color_bg_main": "#000000",
"color_bg_alt1": "#080808",
"color_bg_alt2": "#131313",
"color_fg": "#ffffff",
"color_linenr": "#9e5dc8",
"color_select": "#5a1359",
"color_type": "#f6f929",
"color_accent": "#fd35fa",
"color_string": "#ff6693",
"color_boolean": "#fd9935",
"color_variable": "#c67ff4",
"color_number": "#aaef64",
"color_comment": "#7ca454",
"color_function": "#5e9aff"
},
{
...
}
]
Value names are mostly self-explanatory, but here is a breakdown of what each field means: