From e20a439f0de08052fad50669fd005dee14d40cae Mon Sep 17 00:00:00 2001 From: stkhan Date: Fri, 18 Mar 2022 08:09:07 -0800 Subject: Update dwm, added farbfeld, sent, and wmname plus more --- dwm-6.3/patches/dwm-setstatus-6.2.diff | 49 ++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 dwm-6.3/patches/dwm-setstatus-6.2.diff (limited to 'dwm-6.3/patches/dwm-setstatus-6.2.diff') diff --git a/dwm-6.3/patches/dwm-setstatus-6.2.diff b/dwm-6.3/patches/dwm-setstatus-6.2.diff new file mode 100644 index 0000000..ae73c46 --- /dev/null +++ b/dwm-6.3/patches/dwm-setstatus-6.2.diff @@ -0,0 +1,49 @@ +From dbfb346a86c79b50bfa27c75547b42e34cb54715 Mon Sep 17 00:00:00 2001 +From: aleks +Date: Fri, 11 Sep 2020 17:42:50 +0200 +Subject: [PATCH] Apply setstatus-6.2 + +Enables to set the status with dwm itself. No more xsetroot bloat! +To change the status to `foo bar` execute: + + dwm -s "foo bar" + +Piping into `dwm -s` is currently not supported but you can set the +status to the output of any command by doing something like: + + dwm -s "$(run_command_which_outputs_the_status)" + +For example to set the status to the current date run: + + dwm -s "$(date)" + +--- + dwm.c | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/dwm.c b/dwm.c +index 4465af1..b3c8f71 100644 +--- a/dwm.c ++++ b/dwm.c +@@ -2129,12 +2129,17 @@ main(int argc, char *argv[]) + { + if (argc == 2 && !strcmp("-v", argv[1])) + die("dwm-"VERSION); +- else if (argc != 1) ++ else if (argc != 1 && strcmp("-s", argv[1])) + die("usage: dwm [-v]"); + if (!setlocale(LC_CTYPE, "") || !XSupportsLocale()) + fputs("warning: no locale support\n", stderr); + if (!(dpy = XOpenDisplay(NULL))) + die("dwm: cannot open display"); ++ if (argc > 1 && !strcmp("-s", argv[1])) { ++ XStoreName(dpy, RootWindow(dpy, DefaultScreen(dpy)), argv[2]); ++ XCloseDisplay(dpy); ++ return 0; ++ } + checkotherwm(); + setup(); + #ifdef __OpenBSD__ +-- +2.28.0 + -- cgit v1.2.3