dwl

My patch set and modifications to dwl
git clone git://git.ethandl.dev/dwl
Log | Files | Refs | README | LICENSE

commit da5b4d965dc556f8cd8034049f7249cbbcc7118e
parent 8c0afa7c738752c18970209365fd289b1005008a
Author: Martin Tournoij <martin@arp242.net>
Date:   Sun,  7 Jun 2020 14:50:50 +0800

Add startup errors, mention XDG_RUNTIME_DIR in README

It was just exiting with code 1 for me. The problem turned out to be
that you *need* to set XDG_RUNTIME_DIR or it won't work (I think e.g.
systemd does that for you, but on Void it's not set by default), so
mention that in the README.

Diffstat:
MREADME.md | 4++++
Mdwl.c | 2++
2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/README.md b/README.md @@ -74,6 +74,10 @@ this process a SIGTERM and wait for it to terminate (if it hasn't already). This makes it ideal not only for initialization but also for execing into a user-level service manager like s6 or `systemd --user`. +You'll have to explicitly set `XDG_RUNTIME_DIR` if your system doesn't do it for +you, e.g. `export XDG_RUNTIME_DIR=/tmp/xdg-runtime-$USER && mkdir -p +$XDG_RUNTIME_DIR`. + More/less verbose output can be requested with flags as well: * `-q`: quiet (log level WLR_SILENT) diff --git a/dwl.c b/dwl.c @@ -1074,6 +1074,7 @@ run(char *startup_cmd) const char *socket = wl_display_add_socket_auto(dpy); if (!socket) { wlr_backend_destroy(backend); + perror("startup: socket"); exit(EXIT_FAILURE); } @@ -1082,6 +1083,7 @@ run(char *startup_cmd) if (!wlr_backend_start(backend)) { wlr_backend_destroy(backend); wl_display_destroy(dpy); + perror("startup: backend_start"); exit(EXIT_FAILURE); }