summaryrefslogtreecommitdiff
path: root/dwm.c
diff options
context:
space:
mode:
authorCraig Jennings <craigmartinjennings@gmail.com>2023-08-04 15:19:13 -0500
committerCraig Jennings <craigmartinjennings@gmail.com>2023-08-04 15:19:13 -0500
commitf7f5d7c1677996eaa13790f2e528238af412c798 (patch)
treea396eeb0041bcb0962675c0e4f2ccd6989de591d /dwm.c
parentd72d479bbf4b1bbe35de3f8827839a78e9197840 (diff)
force dwm to respect $TERMINAL and $BROWSER vars
for termcmd and browsercmd
Diffstat (limited to 'dwm.c')
-rw-r--r--dwm.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/dwm.c b/dwm.c
index b48b6e5..d01d922 100644
--- a/dwm.c
+++ b/dwm.c
@@ -1980,7 +1980,18 @@ setup(void)
Atom utf8string;
/* clean up any zombies immediately */
- sigchld(0);
+ sigchld(0);
+
+ /* load environment variable(s) */
+ termcmd[0] = getenv(TERMINAL_ENVVAR);
+ if (termcmd[0] == NULL) {
+ die("couldn't load " TERMINAL_ENVVAR " environment variable.");
+ }
+ browsercmd[0] = getenv(BROWSER_ENVVAR);
+ if (browsercmd[0] == NULL) {
+ die("couldn't load " BROWSER_ENVVAR " environment variable.");
+ }
+
/* init screen */
screen = DefaultScreen(dpy);