From 1d60c3487d401b90a74b7f5e5c2a7785215ceab8 Mon Sep 17 00:00:00 2001 From: dcc Date: Wed, 11 Oct 2023 00:29:36 -0700 Subject: [PATCH] long time clean up --- based-simple-term/config.mk~ | 35 ---------- bashs/.bashrc | 15 +++-- bashs/shell scrips/pm | 1 - bashs/shell scrips/sepk | 6 -- bdmenu-based/config.mk~ | 31 --------- bdwm/.config.def.h.un~ | Bin 3393 -> 0 bytes bdwm/.dwm.c.un~ | Bin 2830 -> 0 bytes bdwm/config.def.h | 10 +-- bdwm/config.def.h~ | 124 ----------------------------------- bdwm/config.h | 10 +-- bdwm/config.mk~ | 39 ----------- bdwm/dwm | Bin 72344 -> 72392 bytes bdwm/dwm-steam-6.2.diff | 63 ------------------ bdwm/dwm.o | Bin 82320 -> 82016 bytes 14 files changed, 18 insertions(+), 316 deletions(-) delete mode 100755 based-simple-term/config.mk~ delete mode 100755 bashs/shell scrips/pm delete mode 100755 bashs/shell scrips/sepk delete mode 100755 bdmenu-based/config.mk~ delete mode 100755 bdwm/.config.def.h.un~ delete mode 100755 bdwm/.dwm.c.un~ delete mode 100755 bdwm/config.def.h~ delete mode 100755 bdwm/config.mk~ delete mode 100755 bdwm/dwm-steam-6.2.diff diff --git a/based-simple-term/config.mk~ b/based-simple-term/config.mk~ deleted file mode 100755 index 761461a..0000000 --- a/based-simple-term/config.mk~ +++ /dev/null @@ -1,35 +0,0 @@ -# st version -VERSION = based - -# Customize below to fit your system - -# paths -PREFIX = /usr/local -MANPREFIX = $(PREFIX)/share/man - -X11INC = /usr/X11R6/include -X11LIB = /usr/X11R6/lib - -PKG_CONFIG = pkg-config - -# includes and libs -INCS = -I$(X11INC) \ - `$(PKG_CONFIG) --cflags fontconfig` \ - `$(PKG_CONFIG) --cflags freetype2` -LIBS = -L$(X11LIB) -lm -lrt -lX11 -lutil -lXft -lXrender\ - `$(PKG_CONFIG) --libs fontconfig` \ - `$(PKG_CONFIG) --libs freetype2` - -# flags -STCPPFLAGS = -DVERSION=\"$(VERSION)\" -D_XOPEN_SOURCE=600 -STCFLAGS = $(INCS) $(STCPPFLAGS) $(CPPFLAGS) $(CFLAGS) -STLDFLAGS = $(LIBS) $(LDFLAGS) - -# OpenBSD: -#CPPFLAGS = -DVERSION=\"$(VERSION)\" -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -#LIBS = -L$(X11LIB) -lm -lX11 -lutil -lXft \ -# `$(PKG_CONFIG) --libs fontconfig` \ -# `$(PKG_CONFIG) --libs freetype2` - -# compiler and linker -# CC = c99 diff --git a/bashs/.bashrc b/bashs/.bashrc index 702a034..3d4fd1d 100755 --- a/bashs/.bashrc +++ b/bashs/.bashrc @@ -1,14 +1,15 @@ PS1="\u\w\\$\[$(tput sgr0)\]" cd ~ -alias su='su' alias date='date +"%a, %h %d, %Y %r"' alias ls='ls -lah' alias nsxiv='nsxiv -a' -alias iv='devour nsxiv -a' -alias mpv='mpv' -alias ytdlp='yt-dlp --no-check-certificate' -alias emacs='emacs' -alias emacst='emacs-no-x11' -alias mplayer='smplayer' alias slock='slock -m "$(fortune)"' alias wrath=' wrath -basedir ~/.wrath' +alias gcc='egcc' +alias ed='ed -p*' +export CVSROOT=dems:/var/www/cvs/ +export CVS_RSH=ssh +export EDITOR=ed + + + diff --git a/bashs/shell scrips/pm b/bashs/shell scrips/pm deleted file mode 100755 index c145278..0000000 --- a/bashs/shell scrips/pm +++ /dev/null @@ -1 +0,0 @@ -st pulsemixer diff --git a/bashs/shell scrips/sepk b/bashs/shell scrips/sepk deleted file mode 100755 index 8a30211..0000000 --- a/bashs/shell scrips/sepk +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -#sepk slack external pakage kreator -# made by demos - -echo 'thisworkes' \ No newline at end of file diff --git a/bdmenu-based/config.mk~ b/bdmenu-based/config.mk~ deleted file mode 100755 index ebd8e96..0000000 --- a/bdmenu-based/config.mk~ +++ /dev/null @@ -1,31 +0,0 @@ -# dmenu version -VERSION = 5.1 - -# paths -PREFIX = /usr/local -MANPREFIX = $(PREFIX)/share/man - -X11INC = /usr/X11R6/include -X11LIB = /usr/X11R6/lib - -# Xinerama, comment if you don't want it -XINERAMALIBS = -lXinerama -lXrender -XINERAMAFLAGS = -DXINERAMA - -# freetype -FREETYPELIBS = -lfontconfig -lXft -FREETYPEINC = /usr/include/freetype2 -# OpenBSD (uncomment) -#FREETYPEINC = $(X11INC)/freetype2 - -# includes and libs -INCS = -I$(X11INC) -I$(FREETYPEINC) -LIBS = -L$(X11LIB) -lX11 $(XINERAMALIBS) $(FREETYPELIBS) - -# flags -CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -DVERSION=\"$(VERSION)\" $(XINERAMAFLAGS) -CFLAGS = -std=c99 -pedantic -Wall -Os $(INCS) $(CPPFLAGS) -LDFLAGS = $(LIBS) - -# compiler and linker -CC = cc diff --git a/bdwm/.config.def.h.un~ b/bdwm/.config.def.h.un~ deleted file mode 100755 index 66ac8e33028a968183b3821d3746cc2925c0da7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3393 zcmeH~ze~eF6vty*#YvpR@yH@bZ67fMB?6$gKysFZk3Nw957?y5*B*uk~`fpl_l za8&Te;Nl{PqyK;?h@*>x`raj{Ra8WbIOM_iE|&{;$$Ou?yv$m;+DtxfUn!xR?XKYi zW4`4$cE|hnw`*;;&G+Y9yN~(XdSWsjl_%cybBWZHX=QjS z>0ZGK`da?&#iiIP=_f13`m(J%>7>4H7x~nh#i>biX;LQTD1jZvK&_w#P!k9Zdntv^ zoE$}PHmsyBa271&cA~|peoz%hPhesx90cZr2Ou1?A{>fx-wx~dfd)YvAPhy7ah+R~ zP&>~!p{DMT&QBOvSRw#OiKv=s=L{`PsTMcb3bzXyZJgT zUSr+;Vr1pVCx~X9WBfUUXl{yVhTLe5!Zza|8O=YgJUl260$Fw7b0Z)KMFI!GD~?|9 z(*TM+0fkpgd;ta2qKT3Dw-x4VP5L|Ks0T%TmcXY+KoE)^90X9H7yLAU;!r>l{y0-) SWY|mO$54FZ-=w>8z4HvT=RD{D diff --git a/bdwm/.dwm.c.un~ b/bdwm/.dwm.c.un~ deleted file mode 100755 index f1177b0cdb510b4b8e801856c006ac11dffc6f17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2830 zcmeH}zfOZt7{x!3nlgy1i3_uPCl}+NM^MwL7aInWf<_ozyZ8vk&9M3m#@W$9AHnEi zOtiJ?qUQiN0m3L7Cpo#43-spuedoeK5MJ#^yT?yr?wwzxM!IdiyxuMzC)P=FIlBvo z>5VB5z0a-Tn@B$vkyYE>nFM~6xEqmwmTcmb2b-_~FT)f^Z5barKNe>V8QpUh;tg7y zQZPsPh4Lf*>h%8=0FL(zhsb;lj~~HDz8N_kodm*>al}g&OL@JyH zvwnh+H&G3j;khy{E@KZg2bT@dgSFTk3U+v++ih8eHid>*)Ek0q^=`XfZHP)U6pBgf?tAOqV$V>MbApnYf1jQk@<;U5`0 N{l2V!#}1~?*ME@1i(~)* diff --git a/bdwm/config.def.h b/bdwm/config.def.h index cbafcf8..07953e4 100755 --- a/bdwm/config.def.h +++ b/bdwm/config.def.h @@ -57,23 +57,23 @@ static const Layout layouts[] = { /* commands */ static const char *dmenucmd[] = { "dmenu_run", "-c", "-fn", dmenufont, "-nb", col_gray1, "-nf", col_gray3, "-sb", col_cyan, "-sf", col_gray4, NULL }; -static const char *termcmd[] = { "st", NULL }; -static const char *keyboardLayoutSwitchcmd[] = { "/home/dcc/Desktop/kek/stuff/bashs/shell\ scrips/keyboardlayoutswitcher.sh", "us", "el" }; +static const char *termcmd[] = { "xterm", NULL }; +static const char *keyboardLayoutSwitchcmd[] = { "/home/dcc/Desktop/dcc-suckless-config/bashs/shell\ scrips/keyboardlayoutswitcher.sh", "us", "el" }; static const char *slok[] = { "slock", NULL }; static const char *emacs[] = { "emacs", NULL }; static const char *flame[] = { "flameshot","gui", NULL }; -static const char *sea[] = { "seamonkey", NULL }; +static const char *w3m[] = {"xterm","-e","w3m","-B", NULL }; static const char *c[] = { "clipmenu", NULL }; static const Key keys[] = { /* modifier key function argument */ { MODKEY, XK_y, spawn, {.v = slok } }, - { MODKEY|ShiftMask, XK_F1, spawn, {.v = keyboardLayoutSwitchcmd } }, + { MODKEY|ShiftMask, XK_b, spawn, {.v = w3m } }, + { MODKEY|ShiftMask, XK_F1, spawn, {.v = keyboardLayoutSwitchcmd } }, { MODKEY|ShiftMask, XK_s, spawn, {.v = flame } }, { MODKEY, XK_j, focusstack, {.i = +1 } }, { MODKEY|ShiftMask, XK_x, spawn, {.v = c } }, { MODKEY, XK_p, spawn, {.v = dmenucmd } }, { MODKEY|ShiftMask, XK_Return, spawn, {.v = termcmd } }, - { MODKEY, XK_b, togglebar, {0} }, { MODKEY, XK_j, focusstack, {.i = +1 } }, { MODKEY, XK_k, focusstack, {.i = -1 } }, { MODKEY, XK_i, incnmaster, {.i = +1 } }, diff --git a/bdwm/config.def.h~ b/bdwm/config.def.h~ deleted file mode 100755 index a44f3e3..0000000 --- a/bdwm/config.def.h~ +++ /dev/null @@ -1,124 +0,0 @@ -/* See LICENSE file for copyright and license details. */ - -/* appearance */ -static const unsigned int borderpx = 0.5; /* border pixel of windows */ -static const unsigned int snap = 32; /* snap pixel */ -static const int showbar = 0; /* 0 means no bar */ -static const int topbar = 1; /* 0 means bottom bar */ -static const char *fonts[] = { "monospace:size=10" }; -static const char dmenufont[] = "C095-Roman:size=9"; -static const char col_gray1[] = "#222222"; -static const char col_gray2[] = "#444444"; -static const char col_gray3[] = "#bbbbbb"; -static const char col_gray4[] = "#eeeeee"; -static const char col_cyan[] = "#000000"; -static const char *colors[][3] = { - /* fg bg border */ - [SchemeNorm] = { col_gray3, col_gray1, col_gray2 }, - [SchemeSel] = { col_gray4, col_cyan, col_cyan }, -}; - -/* tagging */ -static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" }; - -static const Rule rules[] = { - /* xprop(1): - * WM_CLASS(STRING) = instance, class - * WM_NAME(STRING) = title - */ - /* class instance title tags mask isfloating monitor */ - { "Gimp", NULL, NULL, 0, 1, -1 }, - { "Firefox", NULL, NULL, 0, 0, -1 }, -}; - -/* layout(s) */ -static const float mfact = 0.65; /* factor of master area size [0.05..0.95] */ -static const int nmaster = 1; /* number of clients in master area */ -static const int resizehints = 0; /* 1 means respect size hints in tiled resizals */ -static const int lockfullscreen = 1; /* 1 will force focus on the fullscreen window */ - -static const Layout layouts[] = { - /* symbol arrange function */ - { "t", tile }, /* first entry is default */ - { "><>", NULL }, /* no layout function means floating behavior */ - { "[M]", monocle }, -}; - -/* key definitions */ -#define MODKEY Mod1Mask -#define TAGKEYS(KEY,TAG) \ - { MODKEY, KEY, view, {.ui = 1 << TAG} }, \ - { MODKEY|ControlMask, KEY, toggleview, {.ui = 1 << TAG} }, \ - { 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 } } - -/* commands */ -static const char *dmenucmd[] = { "dmenu_run", "-c", "-fn", dmenufont, "-nb", col_gray1, "-nf", col_gray3, "-sb", col_cyan, "-sf", col_gray4, NULL }; -static const char *termcmd[] = { "st", NULL }; -static const char *keyboardLayoutSwitchcmd[] = { "/home/dcc/Desktop/kek/stuff/bashs/shell\ scrips/keyboardlayoutswitcher.sh", "us", "el" }; -static const char *slok[] = { "slock", NULL }; -static const char *emacs[] = { "emacs", NULL }; -static const char *flame[] = { "flameshot","gui", NULL }; -static const char *sea[] = { "seamonkey", NULL }; -static const char *c[] = { "clipmenu", NULL }; -static const Key keys[] = { - /* modifier key function argument */ - { MODKEY, XK_y, spawn, {.v = slok } }, - { MODKEY|ShiftMask, XK_F1, spawn, {.v = keyboardLayoutSwitchcmd } }, - { MODKEY|ShiftMask, XK_s, spawn, {.v = flame } }, - { MODKEY, XK_j, focusstack, {.i = +1 } }, - { MODKEY|ShiftMask, XK_x, spawn, {.v = c } }, - { MODKEY, XK_p, spawn, {.v = dmenucmd } }, - { MODKEY|ShiftMask, XK_Return, spawn, {.v = termcmd } }, - { MODKEY, XK_b, togglebar, {0} }, - { MODKEY, XK_j, focusstack, {.i = +1 } }, - { MODKEY, XK_k, focusstack, {.i = -1 } }, - { MODKEY, XK_i, incnmaster, {.i = +1 } }, - { MODKEY, XK_o, incnmaster, {.i = -1 } }, - { MODKEY, XK_h, setmfact, {.f = -0.05} }, - { MODKEY, XK_l, setmfact, {.f = +0.05} }, - { MODKEY, XK_Return, zoom, {0} }, - { MODKEY, XK_Tab, view, {0} }, - { MODKEY|ShiftMask, XK_c, killclient, {0} }, - { MODKEY, XK_t, setlayout, {.v = &layouts[0]} }, - { MODKEY, XK_f, setlayout, {.v = &layouts[1]} }, - { MODKEY, XK_m, setlayout, {.v = &layouts[2]} }, - { MODKEY, XK_s, togglesticky, {0} }, - { MODKEY, XK_0, view, {.ui = ~0 } }, - { MODKEY|ShiftMask, XK_0, tag, {.ui = ~0 } }, - { MODKEY, XK_comma, focusmon, {.i = -1 } }, - { MODKEY, XK_period, focusmon, {.i = +1 } }, - { MODKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } }, - { MODKEY|ShiftMask, XK_period, tagmon, {.i = +1 } }, - TAGKEYS( XK_1, 0) - TAGKEYS( XK_2, 1) - TAGKEYS( XK_3, 2) - TAGKEYS( XK_4, 3) - TAGKEYS( XK_5, 4) - TAGKEYS( XK_6, 5) - TAGKEYS( XK_7, 6) - TAGKEYS( XK_8, 7) - TAGKEYS( XK_9, 8) - { MODKEY|ShiftMask, XK_q, quit, {0} }, -}; - -/* button definitions */ -/* click can be ClkTagBar, ClkLtSymbol, ClkStatusText, ClkWinTitle, ClkClientWin, or ClkRootWin */ -static const Button buttons[] = { - /* click event mask button function argument */ - { ClkLtSymbol, 0, Button1, setlayout, {0} }, - { ClkLtSymbol, 0, Button3, setlayout, {.v = &layouts[2]} }, - { ClkWinTitle, 0, Button2, zoom, {0} }, - { ClkStatusText, 0, Button2, spawn, {.v = termcmd } }, - { ClkClientWin, MODKEY, Button1, movemouse, {0} }, - { ClkClientWin, MODKEY, Button2, togglefloating, {0} }, - { ClkClientWin, MODKEY, Button3, resizemouse, {0} }, - { ClkTagBar, 0, Button1, view, {0} }, - { ClkTagBar, 0, Button3, toggleview, {0} }, - { ClkTagBar, MODKEY, Button1, tag, {0} }, - { ClkTagBar, MODKEY, Button3, toggletag, {0} }, -}; - diff --git a/bdwm/config.h b/bdwm/config.h index cbafcf8..07953e4 100755 --- a/bdwm/config.h +++ b/bdwm/config.h @@ -57,23 +57,23 @@ static const Layout layouts[] = { /* commands */ static const char *dmenucmd[] = { "dmenu_run", "-c", "-fn", dmenufont, "-nb", col_gray1, "-nf", col_gray3, "-sb", col_cyan, "-sf", col_gray4, NULL }; -static const char *termcmd[] = { "st", NULL }; -static const char *keyboardLayoutSwitchcmd[] = { "/home/dcc/Desktop/kek/stuff/bashs/shell\ scrips/keyboardlayoutswitcher.sh", "us", "el" }; +static const char *termcmd[] = { "xterm", NULL }; +static const char *keyboardLayoutSwitchcmd[] = { "/home/dcc/Desktop/dcc-suckless-config/bashs/shell\ scrips/keyboardlayoutswitcher.sh", "us", "el" }; static const char *slok[] = { "slock", NULL }; static const char *emacs[] = { "emacs", NULL }; static const char *flame[] = { "flameshot","gui", NULL }; -static const char *sea[] = { "seamonkey", NULL }; +static const char *w3m[] = {"xterm","-e","w3m","-B", NULL }; static const char *c[] = { "clipmenu", NULL }; static const Key keys[] = { /* modifier key function argument */ { MODKEY, XK_y, spawn, {.v = slok } }, - { MODKEY|ShiftMask, XK_F1, spawn, {.v = keyboardLayoutSwitchcmd } }, + { MODKEY|ShiftMask, XK_b, spawn, {.v = w3m } }, + { MODKEY|ShiftMask, XK_F1, spawn, {.v = keyboardLayoutSwitchcmd } }, { MODKEY|ShiftMask, XK_s, spawn, {.v = flame } }, { MODKEY, XK_j, focusstack, {.i = +1 } }, { MODKEY|ShiftMask, XK_x, spawn, {.v = c } }, { MODKEY, XK_p, spawn, {.v = dmenucmd } }, { MODKEY|ShiftMask, XK_Return, spawn, {.v = termcmd } }, - { MODKEY, XK_b, togglebar, {0} }, { MODKEY, XK_j, focusstack, {.i = +1 } }, { MODKEY, XK_k, focusstack, {.i = -1 } }, { MODKEY, XK_i, incnmaster, {.i = +1 } }, diff --git a/bdwm/config.mk~ b/bdwm/config.mk~ deleted file mode 100755 index 81c493e..0000000 --- a/bdwm/config.mk~ +++ /dev/null @@ -1,39 +0,0 @@ -# dwm version -VERSION = 6.3 - -# Customize below to fit your system - -# paths -PREFIX = /usr/local -MANPREFIX = ${PREFIX}/share/man - -X11INC = /usr/X11R6/include -X11LIB = /usr/X11R6/lib - -# Xinerama, comment if you don't want it -XINERAMALIBS = -lXinerama -XINERAMAFLAGS = -DXINERAMA - -# freetype -FREETYPELIBS = -lfontconfig -lXft -FREETYPEINC = /usr/include/freetype2 -# OpenBSD (uncomment) -#FREETYPEINC = ${X11INC}/freetype2 -#MANPREFIX = ${PREFIX}/man - -# includes and libs -INCS = -I${X11INC} -I${FREETYPEINC} -LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS} ${FREETYPELIBS} - -# flags -CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_C_SOURCE=200809L -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS} -#CFLAGS = -g -std=c99 -pedantic -Wall -O0 ${INCS} ${CPPFLAGS} -CFLAGS = -std=c99 -pedantic -Wall -Wno-deprecated-declarations -Os ${INCS} ${CPPFLAGS} -LDFLAGS = ${LIBS} - -# Solaris -#CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\" -#LDFLAGS = ${LIBS} - -# compiler and linker -CC = cc diff --git a/bdwm/dwm b/bdwm/dwm index f8ccc61fe7fc3999647774e381a96422979c7ba7..c5ed19bc0deed6cfd771bec8c7f512794afb9732 100755 GIT binary patch delta 26900 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 delta 26858 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 -Date: Mon, 10 Aug 2020 16:45:00 +0200 -Subject: [PATCH] Steam patch - -Steam, and steam windows (games), trigger a ConfigureNotify request every time the window -gets focus. More so, the configure event passed along from Steam tends to have the wrong -x and y coordinates which can make the window, if floating, jump around the screen. - -This patch works around this age-old issue by ignoring the x and y co-ordinates for -ConfigureNotify requests relating to Steam windows. ---- - dwm.c | 20 +++++++++++++------- - 1 file changed, 13 insertions(+), 7 deletions(-) - -diff --git a/dwm.c b/dwm.c -index 4465af1..598d36d 100644 ---- a/dwm.c -+++ b/dwm.c -@@ -93,6 +93,7 @@ struct Client { - int bw, oldbw; - unsigned int tags; - int isfixed, isfloating, isurgent, neverfocus, oldstate, isfullscreen; -+ int issteam; - Client *next; - Client *snext; - Monitor *mon; -@@ -291,6 +292,9 @@ applyrules(Client *c) - class = ch.res_class ? ch.res_class : broken; - instance = ch.res_name ? ch.res_name : broken; - -+ if (strstr(class, "Steam") || strstr(class, "steam_app_")) -+ c->issteam = 1; -+ - for (i = 0; i < LENGTH(rules); i++) { - r = &rules[i]; - if ((!r->title || strstr(c->name, r->title)) -@@ -588,13 +592,15 @@ configurerequest(XEvent *e) - c->bw = ev->border_width; - else if (c->isfloating || !selmon->lt[selmon->sellt]->arrange) { - m = c->mon; -- if (ev->value_mask & CWX) { -- c->oldx = c->x; -- c->x = m->mx + ev->x; -- } -- if (ev->value_mask & CWY) { -- c->oldy = c->y; -- c->y = m->my + ev->y; -+ if (!c->issteam) { -+ if (ev->value_mask & CWX) { -+ c->oldx = c->x; -+ c->x = m->mx + ev->x; -+ } -+ if (ev->value_mask & CWY) { -+ c->oldy = c->y; -+ c->y = m->my + ev->y; -+ } - } - if (ev->value_mask & CWWidth) { - c->oldw = c->w; --- -2.19.1 - diff --git a/bdwm/dwm.o b/bdwm/dwm.o index 402104872fc8a130a97090d49f0113e12db4285f..581c099dcd5a52fa6cbbf99b0741b92d9672d77b 100644 GIT binary patch delta 23335 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 z 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 delta 23254 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 Zn|a1)o1O8xQozI4)Tx8LsVOY-{{a>hZ*Twr -- 2.35.8