speedwm-personal/colors.h

87 lines
4 KiB
C
Raw Normal View History

/* Color/Alpha settings
* You probably don't need to change these unless you want special opacity settings.
*
* Once you're done with your edits, run 'make clean install'. */
/* Misc color options
*/
static char *colors[][3] = {
[SchemeBar] = { col_textnorm, col_background, NULL },
[SchemeTagsNorm] = { col_textnorm, col_background, NULL },
[SchemeTagsSel] = { col_textsel, col_titlesel, NULL },
[SchemeTagsUrg] = { col_textnorm, col_tagurgent, NULL },
[SchemeBorderNorm] = { col_textnorm, col_windowbordernorm, col_windowbordernorm },
[SchemeBorderSel] = { col_textsel, col_windowbordersel, col_windowbordersel },
[SchemeBorderUrg] = { col_textnorm, col_windowbordersel, col_windowborderurg },
[SchemeStatus] = { col_textnorm, col_background, NULL },
[SchemeTitleNorm] = { col_textnorm, col_titlenorm, NULL },
[SchemeTitleSel] = { col_textsel, col_titlesel, NULL },
[SchemeTitleHidden] = { col_titlesel, col_background, NULL },
[SchemeLayout] = { col_layouttext, col_layout, NULL },
[SchemeSystray] = { col_systray, col_systray, NULL },
/* text background window border
*/
};
/* Colors for the status bar (.Xresources)
*/
static char *colstatus[] = {
col_status0,
col_status1,
col_status2,
col_status3,
col_status4,
col_status5,
col_status6,
col_status7,
col_status8,
col_status9,
col_status10,
col_status11,
col_status12,
col_status13,
col_status14,
col_status15,
};
2022-10-08 21:47:30 +02:00
/* Alpha to use for opacity
*/
2022-10-08 21:47:30 +02:00
static unsigned int alphas[][3] = {
/* fg bg border/unused */
[SchemeBar] = { OPAQUE, baropacity, baropacity },
2022-10-16 18:10:24 +02:00
[SchemeTitleNorm] = { OPAQUE, normtitleopacity, normtitleopacity },
[SchemeTitleSel] = { OPAQUE, seltitleopacity, seltitleopacity },
[SchemeTitleHidden] = { OPAQUE, hiddenopacity, hiddenopacity },
[SchemeLayout] = { OPAQUE, layoutopacity, layoutopacity },
[SchemeStatus] = { OPAQUE, statusopacity, statusopacity },
2022-10-16 18:10:24 +02:00
[SchemeBorderNorm] = { OPAQUE, normborderopacity, selborderopacity },
[SchemeBorderSel] = { OPAQUE, normborderopacity, selborderopacity },
[SchemeBorderUrg] = { OPAQUE, normborderopacity, selborderopacity },
[SchemeTagsNorm] = { tagselopacity, tagselopacity, tagnormopacity },
[SchemeTagsSel] = { tagselopacity, tagselopacity, tagnormopacity },
[SchemeTagsUrg] = { tagselopacity, tagselopacity, tagnormopacity },
2022-10-06 08:22:06 +02:00
[SchemeSystray] = { OPAQUE, systrayopacity, systrayopacity },
};
/* Colors to use for tags
*/
static char *tagsel[][2] = {
{ col_tag1_text, col_tag1 },
{ col_tag2_text, col_tag2 },
{ col_tag3_text, col_tag3 },
{ col_tag4_text, col_tag4 },
{ col_tag5_text, col_tag5 },
{ col_tag6_text, col_tag6 },
{ col_tag7_text, col_tag7 },
{ col_tag8_text, col_tag8 },
{ col_tag9_text, col_tag9 },
/* Text Background */
};
/* Alpha for tags
*/
static const unsigned int tagalpha[] = {
tagselopacity,
tagnormopacity,
};