diff --git a/docs/docs.md b/docs/docs.md index 1a98e68..a390f02 100644 --- a/docs/docs.md +++ b/docs/docs.md @@ -355,6 +355,12 @@ You may use long, descriptive arguments or the shorter arguments. `-nib, --normal-item-background color` : Set the normal item background color +`-nnif, --normal-next-item-foreground color` +: Set the normal next item foreground color + +`-nnib, --normal-next-item-background color` +: Set the normal next item background color + `-sif, --selected-item-foreground color` : Set the selected item foreground color diff --git a/docs/example.Xresources b/docs/example.Xresources index 9e27c7e..296a175 100644 --- a/docs/example.Xresources +++ b/docs/example.Xresources @@ -13,6 +13,8 @@ spmenu.priitempadding: 0 !! Colors spmenu.col_itemnormfg: #bbbbbb spmenu.col_itemnormbg: #222222 +spmenu.col_itemnormfg2: #bbbbbb +spmenu.col_itemnormbg2: #222222 spmenu.col_itemselfg: #eeeeee spmenu.col_itemselbg: #35638A spmenu.col_itemnormprifg: #bbbbbb @@ -61,6 +63,8 @@ spmenu.col_sgr15: #ffffff !! Alpha spmenu.alpha_itemnormfg: 255 spmenu.alpha_itemnormbg: 200 +spmenu.alpha_itemnormfg2: 255 +spmenu.alpha_itemnormbg2: 200 spmenu.alpha_itemselfg: 255 spmenu.alpha_itemselbg: 200 spmenu.alpha_itemnormprifg: 255 diff --git a/docs/spmenu.conf b/docs/spmenu.conf index cdb3df4..63b7799 100644 --- a/docs/spmenu.conf +++ b/docs/spmenu.conf @@ -46,6 +46,8 @@ spmenu = { /* Colors */ color = ( { itemnormfg = "#bbbbbb"; // Normal item foreground color (#RRGGBB) itemnormbg = "#222222"; // Normal item background color (#RRGGBB) + itemnormfg2 = "#bbbbbb"; // Normal next item foreground color (#RRGGBB) + itemnormbg2 = "#bbbbbb"; // Normal next item background color (#RRGGBB) itemselfg = "#eeeeee"; // Selected item foreground color (#RRGGBB) itemselbg = "#35638A"; // Selected item background color (#RRGGBB) itemnormprifg = "#bbbbbb"; // Normal priority item foreground color (#RRGGBB) @@ -97,6 +99,8 @@ spmenu = { /* Alpha */ alpha = ( { itemnormfg = 255; // Normal item foreground alpha (0-255) itemnormbg = 200; // Normal item background alpha (0-255) + itemnormfg2 = 255; // Normal next item foreground alpha (0-255) + itemnormbg2 = 255; // Normal next item background alpha (0-255) itemselfg = 255; // Selected item foreground alpha (0-255) itemselbg = 200; // Selected item background alpha (0-255) itemnormprifg = 255; // Normal priority item foreground alpha (0-255) diff --git a/libs/argv.c b/libs/argv.c index d27df9d..530d14c 100644 --- a/libs/argv.c +++ b/libs/argv.c @@ -298,12 +298,14 @@ void readargs(int argc, char *argv[]) { // dmenu compatibility options } else if (!strcmp(argv[i], "-nb")) { // normal background color - colors[SchemeItemNorm][ColBg] = argv[++i]; + colors[SchemeItemNorm1][ColBg] = argv[++i]; + colors[SchemeItemNorm2][ColBg] = argv[++i]; colors[SchemeMenu][ColBg] = argv[++i]; colors[SchemeInput][ColBg] = argv[++i]; colors[SchemePrompt][ColBg] = argv[++i]; } else if (!strcmp(argv[i], "-nf")) { // normal foreground color - colors[SchemeItemNorm][ColFg] = argv[++i]; + colors[SchemeItemNorm1][ColFg] = argv[++i]; + colors[SchemeItemNorm2][ColFg] = argv[++i]; colors[SchemeMenu][ColFg] = argv[++i]; colors[SchemeInput][ColFg] = argv[++i]; colors[SchemePrompt][ColFg] = argv[++i]; @@ -334,9 +336,13 @@ void readargs(int argc, char *argv[]) { // spmenu colors } else if (!strcmp(argv[i], "-nif") || (!strcmp(argv[i], "--normal-item-foreground"))) { // normal item foreground color - colors[SchemeItemNorm][ColFg] = argv[++i]; + colors[SchemeItemNorm1][ColFg] = argv[++i]; } else if (!strcmp(argv[i], "-nib") || (!strcmp(argv[i], "--normal-item-background"))) { // normal item background color - colors[SchemeItemNorm][ColBg] = argv[++i]; + colors[SchemeItemNorm1][ColBg] = argv[++i]; + } else if (!strcmp(argv[i], "-nnif") || (!strcmp(argv[i], "--normal-next-item-foreground"))) { // normal next item foreground color + colors[SchemeItemNorm2][ColFg] = argv[++i]; + } else if (!strcmp(argv[i], "-nnib") || (!strcmp(argv[i], "--normal-next-item-background"))) { // normal next item background color + colors[SchemeItemNorm2][ColBg] = argv[++i]; } else if (!strcmp(argv[i], "-sif") || (!strcmp(argv[i], "--selected-item-foreground"))) { // selected item foreground color colors[SchemeItemSel][ColFg] = argv[++i]; } else if (!strcmp(argv[i], "-sib") || (!strcmp(argv[i], "--selected-item-background"))) { // selected item background color @@ -579,6 +585,8 @@ void usage(void) { "spmenu -fn, --font Set the spmenu font to \n" "spmenu -nif, --normal-item-foreground Set the normal item foreground color\n" "spmenu -nib, --normal-item-background Set the normal item background color\n" + "spmenu -nnif, --normal-next-item-foreground Set the normal next item foreground color\n" + "spmenu -nnib, --normal-next-item-background Set the normal next item background color\n" "spmenu -sif, --selected-item-foreground Set the selected item foreground color\n" "spmenu -sib, --selected-item-background Set the selected item background color\n" "spmenu -npf, --normal-item-priority-foreground Set the normal item (high priority) foreground color\n" diff --git a/libs/colors.h b/libs/colors.h index 098ee28..0a6da8b 100644 --- a/libs/colors.h +++ b/libs/colors.h @@ -3,7 +3,8 @@ static unsigned int alphas[][2] = { // fg bg [SchemeLArrow] = { 255, 200 }, [SchemeRArrow] = { 255, 200 }, - [SchemeItemNorm] = { 255, 200 }, + [SchemeItemNorm1] = { 255, 200 }, + [SchemeItemNorm2] = { 255, 200 }, [SchemeItemSel] = { 255, 200 }, [SchemeItemNormPri] = { 255, 200 }, [SchemeItemSelPri] = { 255, 200 }, @@ -24,7 +25,8 @@ static char *colors[][2] = { // fg bg [SchemeLArrow] = { col_larrowfg, col_larrowbg }, [SchemeRArrow] = { col_rarrowfg, col_rarrowbg }, - [SchemeItemNorm] = { col_itemnormfg, col_itemnormbg }, + [SchemeItemNorm1] = { col_itemnormfg, col_itemnormbg }, + [SchemeItemNorm2] = { col_itemnormfg2, col_itemnormbg2 }, [SchemeItemSel] = { col_itemselfg, col_itemselbg }, [SchemeItemNormPri] = { col_itemnormprifg, col_itemnormpribg }, [SchemeItemSelPri] = { col_itemselprifg, col_itemselpribg }, diff --git a/libs/conf/config.c b/libs/conf/config.c index 99da05b..49a35bd 100644 --- a/libs/conf/config.c +++ b/libs/conf/config.c @@ -168,6 +168,13 @@ void conf_init(void) { // look up config_setting_lookup_int(conf, "itemnormfg", &alpha_itemnormfg); // spmenu.alpha.itemnormfg config_setting_lookup_int(conf, "itemnormbg", &alpha_itemnormbg); // spmenu.alpha.itemnormbg + + if (!config_setting_lookup_int(conf, "itemnormfg2", &alpha_itemnormfg2)) // spmenu.alpha.itemnormfg2 + config_setting_lookup_int(conf, "itemnormfg", &alpha_itemnormfg2); + + if (!config_setting_lookup_int(conf, "itemnormbg2", &alpha_itemnormbg2)) // spmenu.alpha.itemnormbg2 + config_setting_lookup_int(conf, "itemnormbg", &alpha_itemnormbg2); + config_setting_lookup_int(conf, "itemselfg", &alpha_itemselfg); // spmenu.alpha.itemselfg config_setting_lookup_int(conf, "itemselbg", &alpha_itemselbg); // spmenu.alpha.itemselbg @@ -218,10 +225,20 @@ void conf_init(void) { // items if (config_setting_lookup_string(conf, "itemnormfg", &dest)) - strcpy(colors[SchemeItemNorm][ColFg], strdup(dest)); + strcpy(colors[SchemeItemNorm1][ColFg], strdup(dest)); if (config_setting_lookup_string(conf, "itemnormbg", &dest)) - strcpy(colors[SchemeItemNorm][ColBg], strdup(dest)); + strcpy(colors[SchemeItemNorm1][ColBg], strdup(dest)); + + if (config_setting_lookup_string(conf, "itemnormfg2", &dest)) + strcpy(colors[SchemeItemNorm2][ColFg], strdup(dest)); + else if (config_setting_lookup_string(conf, "itemnormfg", &dest)) + strcpy(colors[SchemeItemNorm2][ColBg], strdup(dest)); + + if (config_setting_lookup_string(conf, "itemnormbg2", &dest)) + strcpy(colors[SchemeItemNorm2][ColBg], strdup(dest)); + else if (config_setting_lookup_string(conf, "itemnormbg", &dest)) + strcpy(colors[SchemeItemNorm2][ColBg], strdup(dest)); if (config_setting_lookup_string(conf, "itemselfg", &dest)) strcpy(colors[SchemeItemSel][ColFg], strdup(dest)); diff --git a/libs/draw.c b/libs/draw.c index d2a8a22..ac1e7fc 100644 --- a/libs/draw.c +++ b/libs/draw.c @@ -58,7 +58,11 @@ int drawitemtext(struct item *item, int x, int y, int w) { priitem = 1; } } else { - memcpy(scm, scheme[SchemeItemNorm], sizeof(scm)); + if (itemn) { + memcpy(scm, scheme[SchemeItemNorm2], sizeof(scm)); + } else { + memcpy(scm, scheme[SchemeItemNorm1], sizeof(scm)); + } if (item->hp) { memcpy(scm, scheme[SchemeItemNormPri], sizeof(scm)); @@ -76,7 +80,7 @@ int drawitemtext(struct item *item, int x, int y, int w) { } // don't color - if (!coloritems) memcpy(scm, scheme[SchemeItemNorm], sizeof(scm)); + if (!coloritems) memcpy(scm, scheme[SchemeItemNorm1], sizeof(scm)); drw_setscheme(drw, scm); // set scheme @@ -146,14 +150,18 @@ int drawitemtext(struct item *item, int x, int y, int w) { if (item->hp) memcpy(scm, scheme[SchemeItemSelPri], sizeof(scm)); } else { - memcpy(scm, scheme[SchemeItemNorm], sizeof(scm)); + if (itemn) { + memcpy(scm, scheme[SchemeItemNorm2], sizeof(scm)); + } else { + memcpy(scm, scheme[SchemeItemNorm1], sizeof(scm)); + } if (item->hp) memcpy(scm, scheme[SchemeItemNormPri], sizeof(scm)); } // don't color - if (!coloritems) memcpy(scm, scheme[SchemeItemNorm], sizeof(scm)); + if (!coloritems) memcpy(scm, scheme[SchemeItemNorm1], sizeof(scm)); } } @@ -239,6 +247,8 @@ int drawitem(int x, int y, int w) { itemnumber = i; itemoverride = 0; } + + itemn = !itemn; } // horizontal list diff --git a/libs/schemes.c b/libs/schemes.c index 4dd7eb3..e880143 100644 --- a/libs/schemes.c +++ b/libs/schemes.c @@ -12,8 +12,10 @@ void init_appearance(void) { alphas[SchemeLArrow][ColBg] = alpha_larrowbg; alphas[SchemeRArrow][ColFg] = alpha_rarrowfg; alphas[SchemeRArrow][ColBg] = alpha_rarrowbg; - alphas[SchemeItemNorm][ColFg] = alpha_itemnormfg; - alphas[SchemeItemNorm][ColBg] = alpha_itemnormbg; + alphas[SchemeItemNorm1][ColFg] = alpha_itemnormfg; + alphas[SchemeItemNorm1][ColBg] = alpha_itemnormbg; + alphas[SchemeItemNorm2][ColFg] = alpha_itemnormfg2; + alphas[SchemeItemNorm2][ColBg] = alpha_itemnormbg2; alphas[SchemeItemSel][ColFg] = alpha_itemselfg; alphas[SchemeItemSel][ColBg] = alpha_itemselbg; alphas[SchemeItemNormPri][ColFg] = alpha_itemnormprifg; diff --git a/libs/schemes.h b/libs/schemes.h index 6f06b42..8cf6ef8 100644 --- a/libs/schemes.h +++ b/libs/schemes.h @@ -3,7 +3,8 @@ static void init_appearance(void); // Color schemes enum { SchemeLArrow, SchemeRArrow, - SchemeItemNorm, + SchemeItemNorm1, + SchemeItemNorm2, SchemeItemSel, SchemeItemNormPri, SchemeItemSelPri, diff --git a/libs/theme/theme.c b/libs/theme/theme.c index 3c9d501..d89d870 100644 --- a/libs/theme/theme.c +++ b/libs/theme/theme.c @@ -147,6 +147,13 @@ void theme_load(void) { // look up config_setting_lookup_int(conf, "itemnormfg", &alpha_itemnormfg); // theme.alpha.itemnormfg config_setting_lookup_int(conf, "itemnormbg", &alpha_itemnormbg); // theme.alpha.itemnormbg + + if (!config_setting_lookup_int(conf, "itemnormfg2", &alpha_itemnormfg2)) // theme.alpha.itemnormfg2 + config_setting_lookup_int(conf, "itemnormfg", &alpha_itemnormfg2); + + if (!config_setting_lookup_int(conf, "itemnormbg2", &alpha_itemnormbg2)) // theme.alpha.itemnormbg2 + config_setting_lookup_int(conf, "itemnormbg", &alpha_itemnormbg2); + config_setting_lookup_int(conf, "itemselfg", &alpha_itemselfg); // theme.alpha.itemselfg config_setting_lookup_int(conf, "itemselbg", &alpha_itemselbg); // theme.alpha.itemselbg @@ -197,10 +204,20 @@ void theme_load(void) { // items if (config_setting_lookup_string(conf, "itemnormfg", &dest)) - strcpy(colors[SchemeItemNorm][ColFg], strdup(dest)); + strcpy(colors[SchemeItemNorm1][ColFg], strdup(dest)); if (config_setting_lookup_string(conf, "itemnormbg", &dest)) - strcpy(colors[SchemeItemNorm][ColBg], strdup(dest)); + strcpy(colors[SchemeItemNorm1][ColBg], strdup(dest)); + + if (config_setting_lookup_string(conf, "itemnormfg2", &dest)) + strcpy(colors[SchemeItemNorm2][ColFg], strdup(dest)); + else if (config_setting_lookup_string(conf, "itemnormfg", &dest)) + strcpy(colors[SchemeItemNorm2][ColBg], strdup(dest)); + + if (config_setting_lookup_string(conf, "itemnormbg2", &dest)) + strcpy(colors[SchemeItemNorm2][ColBg], strdup(dest)); + else if (config_setting_lookup_string(conf, "itemnormbg", &dest)) + strcpy(colors[SchemeItemNorm2][ColBg], strdup(dest)); if (config_setting_lookup_string(conf, "itemselfg", &dest)) strcpy(colors[SchemeItemSel][ColFg], strdup(dest)); diff --git a/libs/xresources.h b/libs/xresources.h index 81bf7bc..b278f2d 100644 --- a/libs/xresources.h +++ b/libs/xresources.h @@ -10,6 +10,8 @@ ResourcePref resources[] = { { "col_rarrowbg", STRING, &col_rarrowbg }, { "col_itemnormfg", STRING, &col_itemnormfg }, { "col_itemnormbg", STRING, &col_itemnormbg }, + { "col_itemnormfg2", STRING, &col_itemnormfg2 }, + { "col_itemnormbg2", STRING, &col_itemnormbg2 }, { "col_itemselfg", STRING, &col_itemselfg }, { "col_itemselbg", STRING, &col_itemselbg }, { "col_itemnormprifg", STRING, &col_itemnormprifg }, @@ -36,6 +38,8 @@ ResourcePref resources[] = { // Alpha { "alpha_itemnormfg", INTEGER, &alpha_itemnormfg }, { "alpha_itemnormbg", INTEGER, &alpha_itemnormbg }, + { "alpha_itemnormfg2", INTEGER, &alpha_itemnormfg2 }, + { "alpha_itemnormbg2", INTEGER, &alpha_itemnormbg2 }, { "alpha_itemselfg", INTEGER, &alpha_itemselfg }, { "alpha_itemselbg", INTEGER, &alpha_itemselbg }, { "alpha_itemnormprifg", INTEGER, &alpha_itemnormprifg }, @@ -169,9 +173,11 @@ ResourcePref cols[] = { { "color4", STRING, &col_larrowfg }, { "color4", STRING, &col_rarrowfg }, { "color10", STRING, &col_itemnormfg }, + { "color10", STRING, &col_itemnormfg2 }, { "color10", STRING, &col_itemnormprifg }, { "color10", STRING, &col_inputfg }, { "color0", STRING, &col_itemnormbg }, + { "color0", STRING, &col_itemnormbg2 }, { "color0", STRING, &col_itemnormpribg }, { "color0", STRING, &col_menu }, { "color0", STRING, &col_larrowbg }, diff --git a/options.h b/options.h index 73fdc49..3cf7667 100644 --- a/options.h +++ b/options.h @@ -113,6 +113,8 @@ static int hideimage = 0; /* Hide image (0/1) */ * Item colors */ static char col_itemnormfg[] = "#bbbbbb"; /* Normal foreground item color */ static char col_itemnormbg[] = "#222222"; /* Normal background item color */ +static char col_itemnormfg2[] = "#bbbbbb"; /* Normal foreground item colors for the next item */ +static char col_itemnormbg2[] = "#bbbbbb"; /* Normal background item colors for the next item */ static char col_itemselfg[] = "#eeeeee"; /* Selected foreground item color */ static char col_itemselbg[] = "#35638A"; /* Selected background item color */ static char col_itemnormprifg[] = "#bbbbbb"; /* Normal foreground item (high priority) color */ @@ -185,6 +187,8 @@ static char col_sgr15[] = "#ffffff"; /* SGR color #15 */ /* Alpha options */ static int alpha_itemnormfg = 255; /* Alpha for normal item foreground (0-255) */ static int alpha_itemnormbg = 200; /* Alpha for normal item background (0-255) */ +static int alpha_itemnormfg2 = 255; /* Alpha for next normal item foreground (0-255) */ +static int alpha_itemnormbg2 = 200; /* Alpha for next normal item background (0-255) */ static int alpha_itemselfg = 255; /* Alpha for selected item foreground (0-255) */ static int alpha_itemselbg = 200; /* Alpha for selected item background (0-255) */ static int alpha_itemnormprifg = 255; /* alpha for normal priority item foreground (0-255) */ diff --git a/spmenu.1 b/spmenu.1 index 68d0b54..ef46fcd 100644 --- a/spmenu.1 +++ b/spmenu.1 @@ -379,6 +379,12 @@ Set the normal item foreground color \f[V]-nib, --normal-item-background color\f[R] Set the normal item background color .TP +\f[V]-nnif, --normal-next-item-foreground color\f[R] +Set the normal next item foreground color +.TP +\f[V]-nnib, --normal-next-item-background color\f[R] +Set the normal next item background color +.TP \f[V]-sif, --selected-item-foreground color\f[R] Set the selected item foreground color .TP diff --git a/spmenu.c b/spmenu.c index 90c89e5..d763c8f 100644 --- a/spmenu.c +++ b/spmenu.c @@ -158,6 +158,7 @@ static struct item *items = NULL, *backup_items, *list_items; static struct item *matches, *matchend; static struct item *prev, *curr, *next, *sel; static int screen; +static int itemn = 0; // item struct struct item { diff --git a/spmenu.html b/spmenu.html index fc41f50..73f6a77 100644 --- a/spmenu.html +++ b/spmenu.html @@ -627,6 +627,14 @@ Set the normal item foreground color
Set the normal item background color
+
-nnif, --normal-next-item-foreground color
+
+Set the normal next item foreground color +
+
-nnib, --normal-next-item-background color
+
+Set the normal next item background color +
-sif, --selected-item-foreground color
Set the selected item foreground color diff --git a/themes/Arc-Dark.conf b/themes/Arc-Dark.conf index 6efba18..9c9cc26 100644 --- a/themes/Arc-Dark.conf +++ b/themes/Arc-Dark.conf @@ -6,6 +6,8 @@ theme = { color = ( { itemnormfg = "#d3dae3"; itemnormbg = "#383c4a"; + itemnormfg2 = "#d3dae3"; + itemnormbg2 = "#383c4a"; itemselfg = "#000000"; itemselbg = "#73c5e2"; itemnormprifg = "#d3dae3"; diff --git a/themes/Catppuccin.conf b/themes/Catppuccin.conf index 0ca8676..96b0f98 100644 --- a/themes/Catppuccin.conf +++ b/themes/Catppuccin.conf @@ -6,6 +6,8 @@ theme = { color = ( { itemnormfg = "#cad3f5"; itemnormbg = "#24273a"; + itemnormfg2 = "#cad3f5"; + itemnormbg2 = "#24273a"; itemselfg = "#181926"; itemselbg = "#91d7e3"; itemnormprifg = "#cad3f5"; diff --git a/themes/Cyberpunk-Neon.conf b/themes/Cyberpunk-Neon.conf index 5e4a8ec..5f5e35b 100644 --- a/themes/Cyberpunk-Neon.conf +++ b/themes/Cyberpunk-Neon.conf @@ -6,6 +6,8 @@ theme = { color = ( { itemnormfg = "#0abdc6"; itemnormbg = "#000b1e"; + itemnormfg2 = "#0abdc6"; + itemnormbg2 = "#000b1e"; itemselfg = "#000b1e"; itemselbg = "#0abdc6"; itemnormprifg = "#0abdc6"; diff --git a/themes/Doom-One.conf b/themes/Doom-One.conf index cf3a594..feef417 100644 --- a/themes/Doom-One.conf +++ b/themes/Doom-One.conf @@ -6,6 +6,8 @@ theme = { color = ( { itemnormfg = "#d7d7d7"; itemnormbg = "#282c34"; + itemnormfg2 = "#d7d7d7"; + itemnormbg2 = "#282c34"; itemselfg = "#282c34"; itemselbg = "#ff6c6b"; itemnormprifg = "#d7d7d7"; diff --git a/themes/Dracula.conf b/themes/Dracula.conf index a116484..020c2b6 100644 --- a/themes/Dracula.conf +++ b/themes/Dracula.conf @@ -6,6 +6,8 @@ theme = { color = ( { itemnormfg = "#f8f8f2"; itemnormbg = "#282a36"; + itemnormfg2 = "#f8f8f2"; + itemnormbg2 = "#282a36"; itemselfg = "#000000"; itemselbg = "#bd93f9"; itemnormprifg = "#f8f8f2"; diff --git a/themes/Gruvbox-Dark.conf b/themes/Gruvbox-Dark.conf index 9fa7d66..c651c7a 100644 --- a/themes/Gruvbox-Dark.conf +++ b/themes/Gruvbox-Dark.conf @@ -6,6 +6,8 @@ theme = { color = ( { itemnormfg = "#fbf1c7"; itemnormbg = "#282828"; + itemnormfg2 = "#fbf1c7"; + itemnormbg2 = "#282828"; itemselfg = "#504945"; itemselbg = "#98971a"; itemnormprifg = "#fcf1c7"; diff --git a/themes/Gruvbox-Light.conf b/themes/Gruvbox-Light.conf index 3ea5e0a..edfbed9 100644 --- a/themes/Gruvbox-Light.conf +++ b/themes/Gruvbox-Light.conf @@ -6,6 +6,8 @@ theme = { color = ( { itemnormfg = "#657b83"; itemnormbg = "#fdf6e3"; + itemnormfg2 = "#657b83"; + itemnormbg2 = "#fdf6e3"; itemselfg = "#657b83"; itemselbg = "#dc322f"; itemnormprifg = "#657b83"; diff --git a/themes/Nord.conf b/themes/Nord.conf index 7bb5355..21d6bb7 100644 --- a/themes/Nord.conf +++ b/themes/Nord.conf @@ -6,6 +6,8 @@ theme = { color = ( { itemnormfg = "#eceff4"; itemnormbg = "#2e3440"; + itemnormfg2 = "#eceff4"; + itemnormbg2 = "#2e3440"; itemselfg = "#eceff4"; itemselbg = "#bf616a"; itemnormprifg = "#eceff4"; diff --git a/themes/Solarized-Dark.conf b/themes/Solarized-Dark.conf index 2e9790d..5140a0d 100644 --- a/themes/Solarized-Dark.conf +++ b/themes/Solarized-Dark.conf @@ -6,6 +6,8 @@ theme = { color = ( { itemnormfg = "#eee8d5"; itemnormbg = "#002b36"; + itemnormfg2 = "#eee8d5"; + itemnormbg2 = "#002b36"; itemselfg = "#eee8d5"; itemselbg = "#dc322f"; itemnormprifg = "#eee8d5"; diff --git a/themes/Tokyo-Night.conf b/themes/Tokyo-Night.conf index 8be0f23..9d12fa3 100644 --- a/themes/Tokyo-Night.conf +++ b/themes/Tokyo-Night.conf @@ -6,6 +6,8 @@ theme = { color = ( { itemnormfg = "#a9b1d6"; itemnormbg = "#1a1b26"; + itemnormfg2 = "#a9b1d6"; + itemnormbg2 = "#1a1b26"; itemselfg = "#32344a"; itemselbg = "#e0af68"; itemnormprifg = "#a9b1d6"; diff --git a/themes/dmenu.conf b/themes/dmenu.conf index 3d70dd9..694345d 100644 --- a/themes/dmenu.conf +++ b/themes/dmenu.conf @@ -25,6 +25,8 @@ theme = { // Color color = ( { itemnormfg = "#bbbbbb"; itemnormbg = "#222222"; + itemnormfg2 = "#bbbbbb"; + itemnormbg2 = "#222222"; itemselfg = "#eeeeee"; itemselbg = "#005577"; itemnormprifg = "#bbbbbb"; @@ -74,6 +76,8 @@ theme = { // Alpha options alpha = ( { itemnormfg = 255; itemnormbg = 255; + itemnormfg2 = 255; + itemnormbg2 = 255; itemselfg = 255; itemselbg = 255; itemnormprifg = 255;