Introduction
Introduction Statistics Contact Development Disclaimer Help
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
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.