srcery-terminal icon indicating copy to clipboard operation
srcery-terminal copied to clipboard

Srcery theme terminal configurations

title

Terminal configurations for vim, and emacs color scheme. Pick and choose for your terminal of choice for the pre-generated configs tracked in this repo.

Palette

TERMCOL NR HEX RGB IMG
black 0 #1C1B19 28, 27, 25 black
red 1 #EF2F27 239, 47, 39 red
green 2 #519F50 81, 159, 80 green
yellow 3 #FBB829 251, 184, 41 yellow
blue 4 #2C78BF 44, 120, 191 blue
magenta 5 #E02C6D 224, 44, 109 magenta
cyan 6 #0AAEB3 10, 174, 179 cyan
white 7 #BAA67F 186, 166, 127 white
brightblack 8 #918175 145, 129, 117 bright_black
brightred 9 #F75341 247, 83, 65 bright_red
brightgreen 10 #98BC37 152, 188, 55 bright_green
brightyellow 11 #FED06E 254, 208, 110 bright_yellow
brightblue 12 #68A8E4 104, 168, 228 bright_blue
brightmagenta 13 #FF5C8F 255, 92, 143 bright_magenta
brightcyan 14 #2BE4D0 43, 228, 208 bright_cyan
brightwhite 15 #FCE8C3 252, 232, 195 bright_white

Additionally Srcery uses some xterm 256 colors to pad out the color selection, no extra configuration needed.

NAME NR HEX RGB IMG
orange 202 #FF5F00 255, 95, 0 orange
bright_orange 208 #FF8700 255, 135, 0 bright_orange
hard_black 233 #121212 18, 18, 18 hard_black
xgray1 235 #262626 38, 38, 38 xgray1
xgray2 236 #303030 48, 48, 48 xgray2
xgray3 237 #3A3A3A 58, 58, 58 xgray3
xgray4 238 #444444 68, 68, 68 xgray4
xgray5 239 #4E4E4E 78, 78, 78 xgray5
xgray6 240 #585858 88, 88, 88 xgray6

Development

Requirements

Node and npm is required to build the terminal configurations.

Installing

Clone this repository and run make install, this will install the required packages via npm locally.

Generating configurations

To get a list of available configurations call make list. By editing the relevant template for any given configuration (located in ./templates), or by editing palette.json and calling make will generate a new configuration.

To make a single config, say xresources call make like this:

make xresources/srcery.xresources