Introduction
Introduction Statistics Contact Development Disclaimer Help
dwm-status2d-xrdb-6.2.diff - sites - public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log
Files
Refs
---
dwm-status2d-xrdb-6.2.diff (3577B)
---
1 From bd7dd6d06e8b8c9dd6b595b2ce5f6e88b9565311 Mon Sep 17 00:00:00 2001
2 From: tdu <[email protected]>
3 Date: Wed, 26 Aug 2020 21:26:21 +0300
4 Subject: [PATCH] Use the 16 terminal colors from xrdb for status2d.
5
6 ^C<num>^ - fg.
7 ^B<num>^ - bg.
8 ---
9 config.def.h | 34 ++++++++++++++++++++++++++++++++++
10 dwm.c | 22 ++++++++++++++++++++++
11 2 files changed, 56 insertions(+)
12
13 diff --git a/config.def.h b/config.def.h
14 index 5db7d05..46bc6fe 100644
15 --- a/config.def.h
16 +++ b/config.def.h
17 @@ -13,6 +13,40 @@ static char normfgcolor[] = "#bbbbbb";
18 static char selfgcolor[] = "#eeeeee";
19 static char selbordercolor[] = "#005577";
20 static char selbgcolor[] = "#005577";
21 +static char termcol0[] = "#000000"; /* black */
22 +static char termcol1[] = "#ff0000"; /* red */
23 +static char termcol2[] = "#33ff00"; /* green */
24 +static char termcol3[] = "#ff0099"; /* yellow */
25 +static char termcol4[] = "#0066ff"; /* blue */
26 +static char termcol5[] = "#cc00ff"; /* magenta */
27 +static char termcol6[] = "#00ffff"; /* cyan */
28 +static char termcol7[] = "#d0d0d0"; /* white */
29 +static char termcol8[] = "#808080"; /* black */
30 +static char termcol9[] = "#ff0000"; /* red */
31 +static char termcol10[] = "#33ff00"; /* green */
32 +static char termcol11[] = "#ff0099"; /* yellow */
33 +static char termcol12[] = "#0066ff"; /* blue */
34 +static char termcol13[] = "#cc00ff"; /* magenta */
35 +static char termcol14[] = "#00ffff"; /* cyan */
36 +static char termcol15[] = "#ffffff"; /* white */
37 +static char *termcolor[] = {
38 + termcol0,
39 + termcol1,
40 + termcol2,
41 + termcol3,
42 + termcol4,
43 + termcol5,
44 + termcol6,
45 + termcol7,
46 + termcol8,
47 + termcol9,
48 + termcol10,
49 + termcol11,
50 + termcol12,
51 + termcol13,
52 + termcol14,
53 + termcol15,
54 +};
55 static char *colors[][3] = {
56 /* fg bg border */
57 [SchemeNorm] = { normfgcolor, normbgcolor, normbordercolor },
58 diff --git a/dwm.c b/dwm.c
59 index 87547f0..601dc1d 100644
60 --- a/dwm.c
61 +++ b/dwm.c
62 @@ -784,6 +784,12 @@ drawstatusbar(Monitor *m, int bh, char* stext) {
63 buf[7] = '\0';
64 drw_clr_create(drw, &drw->schem…
65 i += 7;
66 + } else if (text[i] == 'C') {
67 + int c = atoi(text + ++i);
68 + drw_clr_create(drw, &drw->schem…
69 + } else if (text[i] == 'B') {
70 + int c = atoi(text + ++i);
71 + drw_clr_create(drw, &drw->schem…
72 } else if (text[i] == 'd') {
73 drw->scheme[ColFg] = scheme[Sch…
74 drw->scheme[ColBg] = scheme[Sch…
75 @@ -1163,6 +1169,22 @@ loadxrdb()
76 XRDB_LOAD_COLOR("dwm.selbordercolor", selbordercolor);
77 XRDB_LOAD_COLOR("dwm.selbgcolor", selbgcolor);
78 XRDB_LOAD_COLOR("dwm.selfgcolor", selfgcolor);
79 + XRDB_LOAD_COLOR("color0", termcol0);
80 + XRDB_LOAD_COLOR("color1", termcol1);
81 + XRDB_LOAD_COLOR("color2", termcol2);
82 + XRDB_LOAD_COLOR("color3", termcol3);
83 + XRDB_LOAD_COLOR("color4", termcol4);
84 + XRDB_LOAD_COLOR("color5", termcol5);
85 + XRDB_LOAD_COLOR("color6", termcol6);
86 + XRDB_LOAD_COLOR("color7", termcol7);
87 + XRDB_LOAD_COLOR("color8", termcol8);
88 + XRDB_LOAD_COLOR("color9", termcol9);
89 + XRDB_LOAD_COLOR("color10", termcol10);
90 + XRDB_LOAD_COLOR("color11", termcol11);
91 + XRDB_LOAD_COLOR("color12", termcol12);
92 + XRDB_LOAD_COLOR("color13", termcol13);
93 + XRDB_LOAD_COLOR("color14", termcol14);
94 + XRDB_LOAD_COLOR("color15", termcol15);
95 }
96 }
97 }
98 --
99 2.28.0
100
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.