From 5e83b9fb2ca502105614dff563bf0212887dc577 Mon Sep 17 00:00:00 2001 From: BitHeaven Date: Sun, 19 Mar 2023 14:44:42 +0500 Subject: [PATCH] Added managing windows --- config.def.h | 27 +++++++++++++++++++++------ config.h | 27 +++++++++++++++++++++------ dwm | Bin 80752 -> 80752 bytes dwm.o | Bin 73856 -> 74464 bytes 4 files changed, 42 insertions(+), 12 deletions(-) diff --git a/config.def.h b/config.def.h index 0098cef..09cf1c0 100644 --- a/config.def.h +++ b/config.def.h @@ -34,7 +34,7 @@ static char *colors[][3] = { }; /* tagging */ -static const char *tags[] = { "", "", "3", "", "5", "6", "7", "8", "" }; +static const char *tags[] = { "", "", "", "", "5", "6", "", "", "" }; /* launcher commands (They must be NULL terminated) */ static const char* grabc[] = { "grabc", "|", "tr", "-d", "'\n'", "|", "xclip", "-selection", "clipboard", NULL }; @@ -53,11 +53,26 @@ static const Rule rules[] = { * 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, 1 << 8, 0, -1 }, - { "xwinwrap", NULL, NULL, 1 << 9, 0, -1 }, - { NULL, NULL, "broken", 1 << 9, 0, -1 }, + /* class instance title tags mask isfloating monitor */ + // ----- 1 ----- + { "st-256color", NULL, NULL, 0, 1, -1 }, + // ----- 2 ----- + { "Code", NULL, NULL, 1 << 1, 0, -1 }, + // ----- 3 ----- + { "KeePassXC", NULL, NULL, 1 << 2, 0, -1 }, + // ----- 4 ----- + { "TelegramDesktop", NULL, NULL, 1 << 3, 0, -1 }, + { "discord", NULL, NULL, 1 << 3, 0, -1 }, + // ----- 7 ----- + { "QjackCtl", NULL, NULL, 1 << 6, 0, -1 }, + { "PatchMatrix", NULL, NULL, 1 << 6, 0, -1 }, + { "Blueman-manager", NULL, NULL, 1 << 6, 0, -1 }, + { "corectrl", NULL, NULL, 1 << 6, 0, -1 }, + // ----- 9 ----- + { "firefox", NULL, NULL, 1 << 8, 0, -1 }, + // ----- OTHER ----- + { "xwinwrap", NULL, NULL, 1 << 9, 0, -1 }, + { NULL, NULL, "broken", 1 << 9, 0, -1 }, }; /* layout(s) */ diff --git a/config.h b/config.h index 0098cef..09cf1c0 100644 --- a/config.h +++ b/config.h @@ -34,7 +34,7 @@ static char *colors[][3] = { }; /* tagging */ -static const char *tags[] = { "", "", "3", "", "5", "6", "7", "8", "" }; +static const char *tags[] = { "", "", "", "", "5", "6", "", "", "" }; /* launcher commands (They must be NULL terminated) */ static const char* grabc[] = { "grabc", "|", "tr", "-d", "'\n'", "|", "xclip", "-selection", "clipboard", NULL }; @@ -53,11 +53,26 @@ static const Rule rules[] = { * 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, 1 << 8, 0, -1 }, - { "xwinwrap", NULL, NULL, 1 << 9, 0, -1 }, - { NULL, NULL, "broken", 1 << 9, 0, -1 }, + /* class instance title tags mask isfloating monitor */ + // ----- 1 ----- + { "st-256color", NULL, NULL, 0, 1, -1 }, + // ----- 2 ----- + { "Code", NULL, NULL, 1 << 1, 0, -1 }, + // ----- 3 ----- + { "KeePassXC", NULL, NULL, 1 << 2, 0, -1 }, + // ----- 4 ----- + { "TelegramDesktop", NULL, NULL, 1 << 3, 0, -1 }, + { "discord", NULL, NULL, 1 << 3, 0, -1 }, + // ----- 7 ----- + { "QjackCtl", NULL, NULL, 1 << 6, 0, -1 }, + { "PatchMatrix", NULL, NULL, 1 << 6, 0, -1 }, + { "Blueman-manager", NULL, NULL, 1 << 6, 0, -1 }, + { "corectrl", NULL, NULL, 1 << 6, 0, -1 }, + // ----- 9 ----- + { "firefox", NULL, NULL, 1 << 8, 0, -1 }, + // ----- OTHER ----- + { "xwinwrap", NULL, NULL, 1 << 9, 0, -1 }, + { NULL, NULL, "broken", 1 << 9, 0, -1 }, }; /* layout(s) */ diff --git a/dwm b/dwm index cf5674bb4e035c7f215cd4ad41f87783f901fae1..6a26765d177fc3c00e228aa52606bf67632b0c19 100755 GIT binary patch delta 6156 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 HFL3Gqai#Wx delta 5547 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 TLfw8`Zwq?FlJDr47ccw=k3j;b delta 1343 zcmZ9KQAkr!7{|{!lj5>1Qo}i!+ckTT9%5qY64d!p){{?Z(1Qy!HLP0@lxVvX3|W!N zrM`N|45AjjIPQZs_HcbjR3au+jHpgv zs?*d5LY2gF8mag(qC3s?_>O~2BV+ac6j5E~$oTC>CGA9ob=*iUdrWnCk&q#pd^dH7 zq@8B`dkbU6E@EB(>xzVk8B1jxFHIr zZJZV8VnD*iS^k#DTM}Ood{N@df@cc+GD5pMelLuyRFDxoC-D!0|CIPA!M7xyg%v0E zL_Z4~i96XH|3&bijT5@R-#+@HD=hINt(><@JRRn|Q{qjWM^Ue2EQtZS#20IMqlCmO z#DE!zueR{KCGq?j&NBsmfgd>AS#=XPvQmNH%Q~kCHRFmC;U#fZ=3IfWGVLGOS4O*cvB&5uOL;47sy-@jQDXq zE{8XM+(OzmAn(V`iq%ypMqz06;{bF8aJe$}k24iw0o*{)6-WheGfB80&$L&AMwP0j z!64Hy4N^?+X^>|+rx`1eGH9>DHS{+OR#BFv8Kzn>R#RmpkzA$)~a H6$kzUxI)Oq