Skip to content

Instantly share code, notes, and snippets.

@uobikiemukot
Created November 1, 2012 16:25
Show Gist options
  • Save uobikiemukot/3994824 to your computer and use it in GitHub Desktop.
Save uobikiemukot/3994824 to your computer and use it in GitHub Desktop.
solarized for yaft
/* See LICENSE for licence details. */
/*
Standard VGA colors
http://en.wikipedia.org/wiki/ANSI_escape_code
*/
const struct color_t color_list[COLORS] = {
/* system color: 16
{0x00, 0x00, 0x00}, {0xAA, 0x00, 0x00}, {0x00, 0xAA, 0x00}, {0xAA, 0x55, 0x00},
{0x00, 0x00, 0xAA}, {0xAA, 0x00, 0xAA}, {0x00, 0xAA, 0xAA}, {0xAA, 0xAA, 0xAA},
{0x55, 0x55, 0x55}, {0xFF, 0x55, 0x55}, {0x55, 0xFF, 0x55}, {0xFF, 0xFF, 0x55},
{0x55, 0x55, 0xFF}, {0xFF, 0x55, 0xFF}, {0x55, 0xFF, 0xFF}, {0xFF, 0xFF, 0xFF},
*/
/* Solarized: see http://ethanschoonover.com/solarized */
{0x07, 0x36, 0x42}, {0xDC, 0x32, 0x2F}, {0x85, 0x99, 0x00}, {0xB5, 0x89, 0x00},
{0x26, 0x8B, 0xD2}, {0xD3, 0x36, 0x82}, {0x2A, 0xA1, 0x98}, {0xEE, 0xE8, 0xD5},
{0x00, 0x2B, 0x36}, {0xCB, 0x4B, 0x16}, {0x58, 0x6E, 0x75}, {0x65, 0x7B, 0x83},
{0x83, 0x94, 0x96}, {0x6C, 0x71, 0xC4}, {0x93, 0xA1, 0xA1}, {0xFD, 0xF6, 0xE3},
/* color cube: 216 */
{0x00, 0x00, 0x00}, {0x00, 0x00, 0x5F}, {0x00, 0x00, 0x87}, {0x00, 0x00, 0xAF},
{0x00, 0x00, 0xD7}, {0x00, 0x00, 0xFF}, {0x00, 0x5F, 0x00}, {0x00, 0x5F, 0x5F},
{0x00, 0x5F, 0x87}, {0x00, 0x5F, 0xAF}, {0x00, 0x5F, 0xD7}, {0x00, 0x5F, 0xFF},
{0x00, 0x87, 0x00}, {0x00, 0x87, 0x5F}, {0x00, 0x87, 0x87}, {0x00, 0x87, 0xAF},
{0x00, 0x87, 0xD7}, {0x00, 0x87, 0xFF}, {0x00, 0xAF, 0x00}, {0x00, 0xAF, 0x5F},
{0x00, 0xAF, 0x87}, {0x00, 0xAF, 0xAF}, {0x00, 0xAF, 0xD7}, {0x00, 0xAF, 0xFF},
{0x00, 0xD7, 0x00}, {0x00, 0xD7, 0x5F}, {0x00, 0xD7, 0x87}, {0x00, 0xD7, 0xAF},
{0x00, 0xD7, 0xD7}, {0x00, 0xD7, 0xFF}, {0x00, 0xFF, 0x00}, {0x00, 0xFF, 0x5F},
{0x00, 0xFF, 0x87}, {0x00, 0xFF, 0xAF}, {0x00, 0xFF, 0xD7}, {0x00, 0xFF, 0xFF},
{0x5F, 0x00, 0x00}, {0x5F, 0x00, 0x5F}, {0x5F, 0x00, 0x87}, {0x5F, 0x00, 0xAF},
{0x5F, 0x00, 0xD7}, {0x5F, 0x00, 0xFF}, {0x5F, 0x5F, 0x00}, {0x5F, 0x5F, 0x5F},
{0x5F, 0x5F, 0x87}, {0x5F, 0x5F, 0xAF}, {0x5F, 0x5F, 0xD7}, {0x5F, 0x5F, 0xFF},
{0x5F, 0x87, 0x00}, {0x5F, 0x87, 0x5F}, {0x5F, 0x87, 0x87}, {0x5F, 0x87, 0xAF},
{0x5F, 0x87, 0xD7}, {0x5F, 0x87, 0xFF}, {0x5F, 0xAF, 0x00}, {0x5F, 0xAF, 0x5F},
{0x5F, 0xAF, 0x87}, {0x5F, 0xAF, 0xAF}, {0x5F, 0xAF, 0xD7}, {0x5F, 0xAF, 0xFF},
{0x5F, 0xD7, 0x00}, {0x5F, 0xD7, 0x5F}, {0x5F, 0xD7, 0x87}, {0x5F, 0xD7, 0xAF},
{0x5F, 0xD7, 0xD7}, {0x5F, 0xD7, 0xFF}, {0x5F, 0xFF, 0x00}, {0x5F, 0xFF, 0x5F},
{0x5F, 0xFF, 0x87}, {0x5F, 0xFF, 0xAF}, {0x5F, 0xFF, 0xD7}, {0x5F, 0xFF, 0xFF},
{0x87, 0x00, 0x00}, {0x87, 0x00, 0x5F}, {0x87, 0x00, 0x87}, {0x87, 0x00, 0xAF},
{0x87, 0x00, 0xD7}, {0x87, 0x00, 0xFF}, {0x87, 0x5F, 0x00}, {0x87, 0x5F, 0x5F},
{0x87, 0x5F, 0x87}, {0x87, 0x5F, 0xAF}, {0x87, 0x5F, 0xD7}, {0x87, 0x5F, 0xFF},
{0x87, 0x87, 0x00}, {0x87, 0x87, 0x5F}, {0x87, 0x87, 0x87}, {0x87, 0x87, 0xAF},
{0x87, 0x87, 0xD7}, {0x87, 0x87, 0xFF}, {0x87, 0xAF, 0x00}, {0x87, 0xAF, 0x5F},
{0x87, 0xAF, 0x87}, {0x87, 0xAF, 0xAF}, {0x87, 0xAF, 0xD7}, {0x87, 0xAF, 0xFF},
{0x87, 0xD7, 0x00}, {0x87, 0xD7, 0x5F}, {0x87, 0xD7, 0x87}, {0x87, 0xD7, 0xAF},
{0x87, 0xD7, 0xD7}, {0x87, 0xD7, 0xFF}, {0x87, 0xFF, 0x00}, {0x87, 0xFF, 0x5F},
{0x87, 0xFF, 0x87}, {0x87, 0xFF, 0xAF}, {0x87, 0xFF, 0xD7}, {0x87, 0xFF, 0xFF},
{0xAF, 0x00, 0x00}, {0xAF, 0x00, 0x5F}, {0xAF, 0x00, 0x87}, {0xAF, 0x00, 0xAF},
{0xAF, 0x00, 0xD7}, {0xAF, 0x00, 0xFF}, {0xAF, 0x5F, 0x00}, {0xAF, 0x5F, 0x5F},
{0xAF, 0x5F, 0x87}, {0xAF, 0x5F, 0xAF}, {0xAF, 0x5F, 0xD7}, {0xAF, 0x5F, 0xFF},
{0xAF, 0x87, 0x00}, {0xAF, 0x87, 0x5F}, {0xAF, 0x87, 0x87}, {0xAF, 0x87, 0xAF},
{0xAF, 0x87, 0xD7}, {0xAF, 0x87, 0xFF}, {0xAF, 0xAF, 0x00}, {0xAF, 0xAF, 0x5F},
{0xAF, 0xAF, 0x87}, {0xAF, 0xAF, 0xAF}, {0xAF, 0xAF, 0xD7}, {0xAF, 0xAF, 0xFF},
{0xAF, 0xD7, 0x00}, {0xAF, 0xD7, 0x5F}, {0xAF, 0xD7, 0x87}, {0xAF, 0xD7, 0xAF},
{0xAF, 0xD7, 0xD7}, {0xAF, 0xD7, 0xFF}, {0xAF, 0xFF, 0x00}, {0xAF, 0xFF, 0x5F},
{0xAF, 0xFF, 0x87}, {0xAF, 0xFF, 0xAF}, {0xAF, 0xFF, 0xD7}, {0xAF, 0xFF, 0xFF},
{0xD7, 0x00, 0x00}, {0xD7, 0x00, 0x5F}, {0xD7, 0x00, 0x87}, {0xD7, 0x00, 0xAF},
{0xD7, 0x00, 0xD7}, {0xD7, 0x00, 0xFF}, {0xD7, 0x5F, 0x00}, {0xD7, 0x5F, 0x5F},
{0xD7, 0x5F, 0x87}, {0xD7, 0x5F, 0xAF}, {0xD7, 0x5F, 0xD7}, {0xD7, 0x5F, 0xFF},
{0xD7, 0x87, 0x00}, {0xD7, 0x87, 0x5F}, {0xD7, 0x87, 0x87}, {0xD7, 0x87, 0xAF},
{0xD7, 0x87, 0xD7}, {0xD7, 0x87, 0xFF}, {0xD7, 0xAF, 0x00}, {0xD7, 0xAF, 0x5F},
{0xD7, 0xAF, 0x87}, {0xD7, 0xAF, 0xAF}, {0xD7, 0xAF, 0xD7}, {0xD7, 0xAF, 0xFF},
{0xD7, 0xD7, 0x00}, {0xD7, 0xD7, 0x5F}, {0xD7, 0xD7, 0x87}, {0xD7, 0xD7, 0xAF},
{0xD7, 0xD7, 0xD7}, {0xD7, 0xD7, 0xFF}, {0xD7, 0xFF, 0x00}, {0xD7, 0xFF, 0x5F},
{0xD7, 0xFF, 0x87}, {0xD7, 0xFF, 0xAF}, {0xD7, 0xFF, 0xD7}, {0xD7, 0xFF, 0xFF},
{0xFF, 0x00, 0x00}, {0xFF, 0x00, 0x5F}, {0xFF, 0x00, 0x87}, {0xFF, 0x00, 0xAF},
{0xFF, 0x00, 0xD7}, {0xFF, 0x00, 0xFF}, {0xFF, 0x5F, 0x00}, {0xFF, 0x5F, 0x5F},
{0xFF, 0x5F, 0x87}, {0xFF, 0x5F, 0xAF}, {0xFF, 0x5F, 0xD7}, {0xFF, 0x5F, 0xFF},
{0xFF, 0x87, 0x00}, {0xFF, 0x87, 0x5F}, {0xFF, 0x87, 0x87}, {0xFF, 0x87, 0xAF},
{0xFF, 0x87, 0xD7}, {0xFF, 0x87, 0xFF}, {0xFF, 0xAF, 0x00}, {0xFF, 0xAF, 0x5F},
{0xFF, 0xAF, 0x87}, {0xFF, 0xAF, 0xAF}, {0xFF, 0xAF, 0xD7}, {0xFF, 0xAF, 0xFF},
{0xFF, 0xD7, 0x00}, {0xFF, 0xD7, 0x5F}, {0xFF, 0xD7, 0x87}, {0xFF, 0xD7, 0xAF},
{0xFF, 0xD7, 0xD7}, {0xFF, 0xD7, 0xFF}, {0xFF, 0xFF, 0x00}, {0xFF, 0xFF, 0x5F},
{0xFF, 0xFF, 0x87}, {0xFF, 0xFF, 0xAF}, {0xFF, 0xFF, 0xD7}, {0xFF, 0xFF, 0xFF},
/* gray scale: 24 */
{0x08, 0x08, 0x08}, {0x12, 0x12, 0x12}, {0x1C, 0x1C, 0x1C}, {0x26, 0x26, 0x26},
{0x30, 0x30, 0x30}, {0x3A, 0x3A, 0x3A}, {0x44, 0x44, 0x44}, {0x4E, 0x4E, 0x4E},
{0x58, 0x58, 0x58}, {0x62, 0x62, 0x62}, {0x6C, 0x6C, 0x6C}, {0x76, 0x76, 0x76},
{0x80, 0x80, 0x80}, {0x8A, 0x8A, 0x8A}, {0x94, 0x94, 0x94}, {0x9E, 0x9E, 0x9E},
{0xA8, 0xA8, 0xA8}, {0xB2, 0xB2, 0xB2}, {0xBC, 0xBC, 0xBC}, {0xC6, 0xC6, 0xC6},
{0xD0, 0xD0, 0xD0}, {0xDA, 0xDA, 0xDA}, {0xE4, 0xE4, 0xE4}, {0xEE, 0xEE, 0xEE},
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment