dwm-anybar-v1.0.3-to-v1.1.0.diff - sites - public wiki contents of suckless.org | |
git clone git://git.suckless.org/sites | |
Log | |
Files | |
Refs | |
--- | |
dwm-anybar-v1.0.3-to-v1.1.0.diff (1855B) | |
--- | |
1 From 8503e750d1e4627365b070db1ba44704ccddba0c Mon Sep 17 00:00:00 2001 | |
2 From: mihirlad55 <[email protected]> | |
3 Date: Mon, 10 Aug 2020 01:39:28 +0000 | |
4 Subject: [PATCH] Update from v1.0.3 to v1.1.0 | |
5 | |
6 - The altbarcmd variable is added to config.def.h where the launch comma… | |
7 the bar can be specified. This method of launching the bar ensures tha… | |
8 bar does not launch too early before dwm is ready. | |
9 --- | |
10 config.def.h | 1 + | |
11 dwm.c | 9 +++++++++ | |
12 2 files changed, 10 insertions(+) | |
13 | |
14 diff --git a/config.def.h b/config.def.h | |
15 index cb32018..d0d60aa 100644 | |
16 --- a/config.def.h | |
17 +++ b/config.def.h | |
18 @@ -7,6 +7,7 @@ static const int showbar = 1; /* 0 mea… | |
19 static const int topbar = 1; /* 0 means bottom bar */ | |
20 static const int usealtbar = 1; /* 1 means use non-dwm … | |
21 static const char *altbarclass = "Polybar"; /* Alternate bar class… | |
22 +static const char *altbarcmd = "$HOME/bar.sh"; /* Alternate bar … | |
23 static const char *fonts[] = { "monospace:size=10" }; | |
24 static const char dmenufont[] = "monospace:size=10"; | |
25 static const char col_gray1[] = "#222222"; | |
26 diff --git a/dwm.c b/dwm.c | |
27 index 74ec400..f149ab4 100644 | |
28 --- a/dwm.c | |
29 +++ b/dwm.c | |
30 @@ -208,6 +208,7 @@ static void seturgent(Client *c, int urg); | |
31 static void showhide(Client *c); | |
32 static void sigchld(int unused); | |
33 static void spawn(const Arg *arg); | |
34 +static void spawnbar(); | |
35 static void tag(const Arg *arg); | |
36 static void tagmon(const Arg *arg); | |
37 static void tile(Monitor *); | |
38 @@ -1630,6 +1631,7 @@ setup(void) | |
39 XSelectInput(dpy, root, wa.event_mask); | |
40 grabkeys(); | |
41 focus(NULL); | |
42 + spawnbar(); | |
43 } | |
44 | |
45 | |
46 @@ -1688,6 +1690,13 @@ spawn(const Arg *arg) | |
47 } | |
48 } | |
49 | |
50 +void | |
51 +spawnbar() | |
52 +{ | |
53 + if (*altbarcmd) | |
54 + system(altbarcmd); | |
55 +} | |
56 + | |
57 void | |
58 tag(const Arg *arg) | |
59 { | |
60 -- | |
61 2.28.0 | |
62 |