diff options
author | Benjamin Chausse <benjamin@chausse.xyz> | 2024-01-26 20:40:46 -0500 |
---|---|---|
committer | Benjamin Chausse <benjamin@chausse.xyz> | 2024-01-26 20:40:46 -0500 |
commit | ff4e5d9807aed4e0605a32d0fccb9427621cd6a0 (patch) | |
tree | 3ec6ef9d06f48e81a3377ea12de82d6710389451 | |
parent | 6727f45b8f3425f5456b92bf449a4f9b3d5b4eda (diff) |
Remove unused spawn() and dmenucmd()
-rw-r--r-- | config.def.h | 8 | ||||
-rw-r--r-- | dwm.c | 23 |
2 files changed, 0 insertions, 31 deletions
diff --git a/config.def.h b/config.def.h index 752bbbd..655c1e7 100644 --- a/config.def.h +++ b/config.def.h @@ -77,16 +77,8 @@ static const Layout layouts[] = { { MODKEY|ShiftMask, KEY, tag, {.ui = 1 << TAG} }, \ { MODKEY|ControlMask|ShiftMask, KEY, toggletag, {.ui = 1 << TAG} }, -/* helper for spawning shell commands in the pre dwm-5.0 fashion */ -#define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } } - #define STATUSBAR "dwmblocks" -/* commands */ -static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn() */ -static const char *dmenucmd[] = { "dmenu_run", "-m", dmenumon, "-fn", dmenufont, "-nb", col_gray1, "-nf", col_gray3, "-sb", col_cyan, "-sf", col_gray4, NULL }; -static const char *termcmd[] = { "st", NULL }; - static const Key keys[] = { /* All other keys have migrated to sxhkd */ /* modifier key function argument */ { MODKEY|ShiftMask, XK_q, quit, {0} }, @@ -224,7 +224,6 @@ static void setup(void); static void seturgent(Client *c, int urg); static void showhide(Client *c); static void sigstatusbar(const Arg *arg); -static void spawn(const Arg *arg); static void tag(const Arg *arg); static void tagmon(const Arg *arg); static void tilewide(Monitor *m); @@ -1905,28 +1904,6 @@ sigstatusbar(const Arg *arg) } void -spawn(const Arg *arg) -{ - struct sigaction sa; - - if (arg->v == dmenucmd) - dmenumon[0] = '0' + selmon->num; - if (fork() == 0) { - if (dpy) - close(ConnectionNumber(dpy)); - setsid(); - - sigemptyset(&sa.sa_mask); - sa.sa_flags = 0; - sa.sa_handler = SIG_DFL; - sigaction(SIGCHLD, &sa, NULL); - - execvp(((char **)arg->v)[0], (char **)arg->v); - die("dwm: execvp '%s' failed:", ((char **)arg->v)[0]); - } -} - -void tag(const Arg *arg) { if (selmon->sel && arg->ui & TAGMASK) { |