aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/config/config.def.h1
-rw-r--r--src/config/config.h1
-rw-r--r--src/core/dwm.c6
-rw-r--r--src/core/dwm.h1
4 files changed, 9 insertions, 0 deletions
diff --git a/src/config/config.def.h b/src/config/config.def.h
index 3135869..9c372da 100644
--- a/src/config/config.def.h
+++ b/src/config/config.def.h
@@ -87,6 +87,7 @@ static const Key keys[] = {
87 {MODKEY | ShiftMask, XK_s, spawn, {.v = screenshotcmd}}, 87 {MODKEY | ShiftMask, XK_s, spawn, {.v = screenshotcmd}},
88 {MODKEY, XK_b, togglebar, {0}}, 88 {MODKEY, XK_b, togglebar, {0}},
89 {MODKEY, XK_q, killclient, {0}}, 89 {MODKEY, XK_q, killclient, {0}},
90 {MODKEY, XK_r, restart, {0}},
90 {MODKEY, XK_f, togglefullscr, {0}}, 91 {MODKEY, XK_f, togglefullscr, {0}},
91 {MODKEY, XK_l, setlayout, {0}}, 92 {MODKEY, XK_l, setlayout, {0}},
92 {MODKEY | ShiftMask, XK_space, togglefloating, {0}}, 93 {MODKEY | ShiftMask, XK_space, togglefloating, {0}},
diff --git a/src/config/config.h b/src/config/config.h
index 3135869..9c372da 100644
--- a/src/config/config.h
+++ b/src/config/config.h
@@ -87,6 +87,7 @@ static const Key keys[] = {
87 {MODKEY | ShiftMask, XK_s, spawn, {.v = screenshotcmd}}, 87 {MODKEY | ShiftMask, XK_s, spawn, {.v = screenshotcmd}},
88 {MODKEY, XK_b, togglebar, {0}}, 88 {MODKEY, XK_b, togglebar, {0}},
89 {MODKEY, XK_q, killclient, {0}}, 89 {MODKEY, XK_q, killclient, {0}},
90 {MODKEY, XK_r, restart, {0}},
90 {MODKEY, XK_f, togglefullscr, {0}}, 91 {MODKEY, XK_f, togglefullscr, {0}},
91 {MODKEY, XK_l, setlayout, {0}}, 92 {MODKEY, XK_l, setlayout, {0}},
92 {MODKEY | ShiftMask, XK_space, togglefloating, {0}}, 93 {MODKEY | ShiftMask, XK_space, togglefloating, {0}},
diff --git a/src/core/dwm.c b/src/core/dwm.c
index e16bc2f..cd7fdb0 100644
--- a/src/core/dwm.c
+++ b/src/core/dwm.c
@@ -1436,6 +1436,12 @@ void restack(Monitor *m)
1436 ; 1436 ;
1437} 1437}
1438 1438
1439void restart(const Arg *arg)
1440{
1441 char *argv[] = {"dwm", NULL};
1442 execvp("dwm", argv);
1443}
1444
1439void run(void) 1445void run(void)
1440{ 1446{
1441 XEvent ev; 1447 XEvent ev;
diff --git a/src/core/dwm.h b/src/core/dwm.h
index 090448a..273645a 100644
--- a/src/core/dwm.h
+++ b/src/core/dwm.h
@@ -176,6 +176,7 @@ static void resizeclient(Client *c, int x, int y, int w, int h);
176static void resizemouse(const Arg *arg); 176static void resizemouse(const Arg *arg);
177static void resizerequest(XEvent *e); 177static void resizerequest(XEvent *e);
178static void restack(Monitor *m); 178static void restack(Monitor *m);
179static void restart(const Arg *arg);
179static void run(void); 180static void run(void);
180static void scan(void); 181static void scan(void);
181static int sendevent(Window w, Atom proto, int m, long d0, long d1, long d2, 182static int sendevent(Window w, Atom proto, int m, long d0, long d1, long d2,