aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md6
-rw-r--r--dwl.c13
2 files changed, 13 insertions, 6 deletions
diff --git a/README.md b/README.md
index 184e553..9264831 100644
--- a/README.md
+++ b/README.md
@@ -74,6 +74,12 @@ 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`.
+More/less verbose output can be requested with flags as well:
+
+* `-q`: quiet (log level WLR_SILENT)
+* `-v`: verbose (log level WLR_INFO)
+* `-d`: debug (log level WLR_DEBUG)
+
## Known limitations and issues
diff --git a/dwl.c b/dwl.c
index 72f969e..6646494 100644
--- a/dwl.c
+++ b/dwl.c
@@ -1470,14 +1470,11 @@ main(int argc, char *argv[])
startup_cmd = optarg;
break;
default:
- printf("Usage: %s [-s startup command]\n", argv[0]);
- return EXIT_FAILURE;
+ goto usage;
}
}
- if (optind < argc) {
- printf("Usage: %s [-s startup command]\n", argv[0]);
- return EXIT_FAILURE;
- }
+ if (optind < argc)
+ goto usage;
wlr_log_init(loglevel, NULL);
/* The Wayland display is managed by libwayland. It handles accepting
@@ -1491,4 +1488,8 @@ main(int argc, char *argv[])
wl_display_destroy_clients(dpy);
wl_display_destroy(dpy);
return EXIT_SUCCESS;
+
+usage:
+ printf("Usage: %s [-qvd] [-s startup command]\n", argv[0]);
+ return EXIT_FAILURE;
}