diff --git a/data/themes/meson.build b/data/themes/meson.build index 0b298805..ae42af16 100644 --- a/data/themes/meson.build +++ b/data/themes/meson.build @@ -16,6 +16,7 @@ edje_to_compile = [ ['base16_ocean_dark', ['default_colors.in.edc']], ['smyck', ['default_colors.in.edc', 'mild.edc']], ['nord', ['default_colors.in.edc', 'default.edc']], + ['papercolor', ['default_colors.in.edc', 'default.edc']], ] edje_install_dir = join_paths(get_option('datadir'), diff --git a/data/themes/papercolor.edc b/data/themes/papercolor.edc new file mode 100644 index 00000000..bbd471b3 --- /dev/null +++ b/data/themes/papercolor.edc @@ -0,0 +1,86 @@ +// Based on https://github.com/NLKNguyen/papercolor-theme + +#define ANSI0 44 44 44 255 /* #2c2c2c */ +#define ANSI1 198 40 40 255 /* #C62828 */ +#define ANSI2 85 139 46 255 /* #558B2E */ +#define ANSI3 255 143 01 255 /* #FF8F01 */ +#define ANSI4 21 101 192 255 /* #1564C0 */ +#define ANSI5 135 0 175 255 /* #8700AF */ +#define ANSI6 106 30 154 255 /* #6A1E9A */ +#define ANSI7 0 131 143 255 /* #00838F */ + +#define ANSI8 84 99 134 255 /* #546386 */ +#define ANSI9 225 126 133 255 /* #E17E85 */ +#define ANSI10 97 186 134 255 /* #61BA86 */ +#define ANSI11 255 182 142 255 /* #FFB68E */ +#define ANSI12 76 178 255 255 /* #4CB2FF */ +#define ANSI13 190 134 227 255 /* #BE86E3 */ +#define ANSI14 45 206 208 255 /* #2DCED0 */ +#define ANSI15 68 68 68 255 /* #444444 */ + +#define COL_DEF 68 68 68 255 /* #444444 */ +#define BG_COLOR 253 246 227 255 /* #FDF6E3 */ +#define NO_COLORS 1 + +color_classes { + color_class { name: "C0"; color: ANSI0; } // COL_BLACK + color_class { name: "C1"; color: ANSI1; } // COL_RED + color_class { name: "C2"; color: ANSI2; } // COL_GREEN + color_class { name: "C3"; color: ANSI3; } // COL_YELLOW + color_class { name: "C4"; color: ANSI4; } // COL_BLUE + color_class { name: "C5"; color: ANSI5; } // COL_MAGENTA + color_class { name: "C6"; color: ANSI6; } // COL_CYAN + color_class { name: "C7"; color: ANSI7; } // COL_WHITE + + color_class { name: "C8"; color: ANSI8; } // COL_BLACK + color_class { name: "C9"; color: ANSI9; } // COL_RED + color_class { name: "C10"; color: ANSI10; } // COL_GREEN + color_class { name: "C11"; color: ANSI11; } // COL_YELLOW + color_class { name: "C12"; color: ANSI12; } // COL_BLUE + color_class { name: "C13"; color: ANSI13; } // COL_MAGENTA + color_class { name: "C14"; color: ANSI14; } // COL_CYAN + color_class { name: "C15"; color: ANSI15; } // COL_WHITE + + color_class { name: "c0"; color: COL_DEF; } + color_class { name: "c1"; color: ANSI0; } + color_class { name: "c2"; color: ANSI1; } + color_class { name: "c3"; color: ANSI2; } + color_class { name: "c4"; color: ANSI3; } + color_class { name: "c5"; color: ANSI4; } + color_class { name: "c6"; color: ANSI5; } + color_class { name: "c7"; color: ANSI6; } + color_class { name: "c8"; color: ANSI7; } + + color_class { name: "c11"; color: COL_DEF; } + + color_class { name: "c12"; color: ANSI15; } + color_class { name: "c13"; color: ANSI8; } + color_class { name: "c14"; color: ANSI9; } + color_class { name: "c15"; color: ANSI10; } + color_class { name: "c16"; color: ANSI11; } + color_class { name: "c17"; color: ANSI12; } + color_class { name: "c18"; color: ANSI13; } + color_class { name: "c19"; color: ANSI14; } + color_class { name: "c20"; color: ANSI15; } + + color_class { name: "c25"; color: ANSI8; } + color_class { name: "c26"; color: ANSI9; } + color_class { name: "c27"; color: ANSI10; } + color_class { name: "c28"; color: ANSI11; } + color_class { name: "c29"; color: ANSI12; } + color_class { name: "c30"; color: ANSI13; } + color_class { name: "c31"; color: ANSI14; } + color_class { name: "c32"; color: ANSI15; } + + color_class { name: "c37"; color: ANSI8; } + color_class { name: "c38"; color: ANSI9; } + color_class { name: "c39"; color: ANSI10; } + color_class { name: "c40"; color: ANSI11; } + color_class { name: "c41"; color: ANSI12; } + color_class { name: "c42"; color: ANSI13; } + color_class { name: "c43"; color: ANSI14; } + color_class { name: "c44"; color: ANSI15; } + + color_class { name: "BG"; color: BG_COLOR; } +} +#include "default.edc"