From 733819470e8f3f17e002b3dadd98e258933eecdb Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Fri, 15 Nov 2024 18:26:45 +0545 Subject: [PATCH] . --- .../bar/__pycache__/bar.cpython-312.pyc | Bin 3538 -> 0 bytes .../bar/__pycache__/battery.cpython-312.pyc | Bin 2313 -> 0 bytes .../bar/__pycache__/bluetooth.cpython-312.pyc | Bin 1797 -> 0 bytes .../bar/__pycache__/glance.cpython-312.pyc | Bin 3517 -> 0 bytes .../__pycache__/icon_resolver.cpython-312.pyc | Bin 5691 -> 0 bytes .../__pycache__/microphone.cpython-312.pyc | Bin 1691 -> 0 bytes .../__pycache__/powerprofile.cpython-312.pyc | Bin 1994 -> 0 bytes .../bar/__pycache__/taskbar.cpython-312.pyc | Bin 7965 -> 0 bytes .../bar/__pycache__/volume.cpython-312.pyc | Bin 3282 -> 0 bytes .../bar/__pycache__/wifi.cpython-312.pyc | Bin 2104 -> 0 bytes .../bar/__pycache__/workspace.cpython-312.pyc | Bin 1089 -> 0 bytes config/fabric/modules/bar/glance.py | 54 ---------- config/fabric/modules/bar/icon_resolver.py | 100 ------------------ .../__pycache__/__init__.cpython-312.pyc | Bin 391 -> 0 bytes .../__pycache__/battery.cpython-312.pyc | Bin 2254 -> 0 bytes .../__pycache__/bluetooth.cpython-312.pyc | Bin 1986 -> 0 bytes .../widgets/__pycache__/idle.cpython-312.pyc | Bin 1866 -> 0 bytes .../idle_indicator.cpython-312.pyc | Bin 2420 -> 0 bytes .../widgets/__pycache__/info.cpython-312.pyc | Bin 4085 -> 0 bytes .../__pycache__/material_icon.cpython-312.pyc | Bin 664 -> 0 bytes .../__pycache__/microphone.cpython-312.pyc | Bin 2094 -> 0 bytes .../__pycache__/network.cpython-312.pyc | Bin 4886 -> 0 bytes .../__pycache__/powermenu.cpython-312.pyc | Bin 6288 -> 0 bytes .../__pycache__/powerprofile.cpython-312.pyc | Bin 2179 -> 0 bytes .../__pycache__/taskbar.cpython-312.pyc | Bin 7993 -> 0 bytes .../__pycache__/volume.cpython-312.pyc | Bin 4234 -> 0 bytes .../widgets/__pycache__/wifi.cpython-312.pyc | Bin 3697 -> 0 bytes .../__pycache__/workspace.cpython-312.pyc | Bin 1083 -> 0 bytes .../{icon_taskbar.py => wip-icon_taskbar.py} | 0 29 files changed, 154 deletions(-) delete mode 100644 config/fabric/modules/bar/__pycache__/bar.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/__pycache__/battery.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/__pycache__/bluetooth.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/__pycache__/glance.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/__pycache__/icon_resolver.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/__pycache__/microphone.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/__pycache__/powerprofile.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/__pycache__/taskbar.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/__pycache__/volume.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/__pycache__/wifi.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/__pycache__/workspace.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/glance.py delete mode 100644 config/fabric/modules/bar/icon_resolver.py delete mode 100644 config/fabric/modules/bar/widgets/__pycache__/__init__.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/widgets/__pycache__/battery.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/widgets/__pycache__/bluetooth.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/widgets/__pycache__/idle.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/widgets/__pycache__/idle_indicator.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/widgets/__pycache__/info.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/widgets/__pycache__/material_icon.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/widgets/__pycache__/microphone.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/widgets/__pycache__/network.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/widgets/__pycache__/powermenu.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/widgets/__pycache__/powerprofile.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/widgets/__pycache__/taskbar.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/widgets/__pycache__/volume.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/widgets/__pycache__/wifi.cpython-312.pyc delete mode 100644 config/fabric/modules/bar/widgets/__pycache__/workspace.cpython-312.pyc rename config/fabric/modules/bar/widgets/{icon_taskbar.py => wip-icon_taskbar.py} (100%) diff --git a/config/fabric/modules/bar/__pycache__/bar.cpython-312.pyc b/config/fabric/modules/bar/__pycache__/bar.cpython-312.pyc deleted file mode 100644 index 79e7893dbf8c10db122d7211b1bb9732b5bc6175..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3538 zcmZuz+lw3589$@@=(-o}>arKhmyIpQ*48yO)TD0e+G)47*8#gV479^YGpn6?F3OoB zueEi-4~E*%P=qOd2=u8?mlYw8{SyLxNytLQVNC;pg5S2RfLu6P@UiMQlltB*YObVn>yzkE2%1jw^9H zp(K1dW+m;ElJarflI^sT_Hn|>*jXj(wDXU=5D6>A6tvP#MnYW8d(Oys% z>_uhKE-59utd#AFQn9N_)m~DT>}6$HA`$WvqNg7dJ!8!7MT6&6R(jcb?iCVsiKlL8 zPP?nM4Z!K!J&zgo9jf)}5ng!DrMAYHq2FfIblN=I>{|C!YIH2Eh3e6(?gQ8oSG$b4 z4j}o*hQkaRuv6DGX52At)Xd%0dY0zscTGokcj{@Ly^4-$?}pYiEG}QQx(0Jyw#{=t z)u_IsQR5dLJQL4t=$5hJ=w?e}F6Hw#%@%b#+paUkOl}%%$EEjp_I-E9pzl+6%d`xh zyrX&du4*CZwoXfT@*aFK1SaWNG}c+reakQeD*zoraX<`jD7!Gq$`5Qejt#(sOKM&-;84` z_=EuW+=LPcxHW+%J8+jLlt92O3q09@duBoj1l-F4Pxf|lP@2ks@y)Ow2_3yW^)3~? zsxN`3?+WQ;2kxZ_B~UvuSl$bBbjr_4=x2OuLZ6Vf^sN@Fp~W~)CKhn=sR<myXyi^c99nn>5+PElSi4`*`2kFEmmu~&a z$FweU->b)Y+|qgm%tjCl0P0wsXv&v|erG~_A`L|(@RiS6L z&*0)W=->Tczrp&(nmww)0^MfZiynr3W)Kr^1q~~{S&!@{8)vUO?Z#OIn?|Q`7W!Dk zaCpS&+<`6~r$*a=j!w}v&@nvOL%+5Eo?hQ}ZDZZjoO_zpS>Mu{)NHNWuHLl_Z@sBe z{5Lv1o_fd9?53_=*n*_Yhz!mRi{)Vv*4nVT z`n4Q?d+rDX_zc2Sdl!50|BR;Y_?oS^~_xuT=ar3Y6im!XkRrwo*y2Z z5N~apmL59MIvvYkUg(r!zu~Ds0pc8m80{83rcrht4q=+<81xmk2`+8dW4@2TCgV~Q zW~s(Z*P&QryE83+wodGJbB3c&$k3eUefR44%tBx{VPwHzt?U@rb8*KRn*SsZKFU6w`%X#04h{kC_f!FOD~W@S#9)eo}1VRK^7Z z$5Y<6yQ4yV!Cl2X!`kAqs@01-?N#(?FcJW|ob+`Z_sSKBoeOW9&ztz7575#jpzi}9kR_8`?YB@ieBP+Gx z!s&_DjsA_pXavQ{mHcRiR9A)zr^e!c7EgU%JcVvRZ))4@Zyw5Vv`Sa=qtmNFbPwN^ zh@AUl?rHAB0>zI7=)929Sn;aL)2bS@D!^G){h+H^fyBRbo(mJAWk45Jq0DdM#be`p zH%JZq@}aok-@}Ca<}rC4*_7htLxQV+q_44AU*)BsJvO#`9SS9+H+D?D4Q;_MEnW?! zQ`Iw8@arlYDs-7?d447O9huLC{LovY=|1o?o-e#9@IT1?lHuhyWI;PXQ!J73qY9s* zbp{o`_=fRL@EK1tXqpJV=J|X$1sYKJ;}`L(8cW@;RKG_3`u3ZFU)X-f@Eb)?))?Bq zksy#*k1$CB$5-gDfW+JI@N4EUDoN5ya_%L$@Go-dB{}huoOwwaKIii5NJfghCSn;a Q-;$*AlefMmxck2U2X#C^>Hq)$ diff --git a/config/fabric/modules/bar/__pycache__/battery.cpython-312.pyc b/config/fabric/modules/bar/__pycache__/battery.cpython-312.pyc deleted file mode 100644 index 4b30e07e410044fdba9261a37058c8feee7c76c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2313 zcmah~Uu+ab7@yfcciY~bSB@604V2PS?b6U%gi1hAAgvNfU*zdt*6r=~y6xWHF}p|q z11j0bdNpe?0l(3)fcfvO-egi@XtA4B^Rdc5m84Nt|S7e&07U z-+c4U_x<*lNTe1)YkzHPYDz@t4=S(*ve#DoVYq}eq+t^!=*XEk%_TTYF>mr|At88J zFvWBr5x|H;uOdyHL0Ui;7I@!GA~=EN;C(6#$k>e<)|t$xt`I$|tBy`U#UIOz!yuki z2X!;)@A7-DBCPHLa2}k|Q37iy!4=RD*6@s!;5BXrC4>SR#|iNbB=c_gnCgJt3Evv7 zGDj~Kf^YRV=sw1mkh4BJ%jMAp0U@o%KzaNH{s3d-us}cnH10aTQ1K>@l*-jm^%_AF zpI8Id{N~Uzy`}~7Xe7*}jZq6;msq$kf;EASIfg(hF}yJjf!|7y$rDJf9e79&UcGVl z+sU?}jOFaHjY<7rOHXfh{7_3;B`L$&LyXk0bFgI}sASF+O&WJsw4Di4f6NbbADwKi z-nqAGr>PHBHX46I5Kh6fg$>Ja4AoSUs%d_OWC<+gvN~}kMWIuQLTDh}@Sy)LijmA% zZiGqR;e-a%ZOCOcNC|~a*^cVuY*$JS8>U8d3m#Xnb#urKjE=!YY_~>HlBR0giegg( zEiKcJcXtnG(t5Y8TBE9&?H*DGiIMCk`dEgHb`PoqJ}*1EvJ<2Z_DnV$t4fzH<}wYn zor3PsG`b^2W`jj3UX)trdKabEJKJ`aWASqA#Wj)NURw~BrN%W0HMf;xTg$OtP&RwY zrnOpB6Q2|2v{LhdV)KDp&acwRmH4(&TrS4t`F*9%!^O_Sx8sKk!iC5x9EFnW=?DT% z0eY#`Z$Mj}sw1o@V3M_k3YfxqJiQ50Wj%G-3WV4ij3yw(NrSVVHhKKC)LN)`V?m)! zL7I(tjIm*lqLIjxGL`b&IJPNAaGwB6T;`Y^NNh~PaMm;b-2-O`Q+%E$LJIif8n$>C z1K04B;A~>6oy`p8IW0H|QP3n-l3EQzQzCd;&sJ`XPxVyDi;b|P%0o`89qmAf{C^BX zaL(2Z`wUe@IV6V%XbO3a(6V=Nd%s+p^9%Ia=M`}79R|)bP+)5=GtDg1e8x2IGVmS) zZ!_CpzjdLaJNq32-!t$713xnGQw5xxX5cIX=SU6seV;x(p?P=T6E#4m6DnLoW$-*cm9scwHkT%l$gi&A4r zYAZ@@SNi7Luby0%dR9VBbIHZf&UL3ANT{y5knsm>DOuI^6nyP56Ha%4(iTLOH}g wfxfIOz2x8L2-y!Jb<*Ar-2)zD{5y)=MICoh>s|EhTA&@*Uwq*qg2CJV4>xHlZ~y=R diff --git a/config/fabric/modules/bar/__pycache__/bluetooth.cpython-312.pyc b/config/fabric/modules/bar/__pycache__/bluetooth.cpython-312.pyc deleted file mode 100644 index 118482f2feb3eb35130afddbb052bcc958fbeb9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1797 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 Q5PC&OZ@l;&f)6+QZ!aVRdH?_b diff --git a/config/fabric/modules/bar/__pycache__/icon_resolver.cpython-312.pyc b/config/fabric/modules/bar/__pycache__/icon_resolver.cpython-312.pyc deleted file mode 100644 index 9c3cb943104145ae6cd38a0243f4232914979bcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5691 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 Y7hZp1$-KeV-!~kmD9c?$a&2$_0Wyb`#sB~S diff --git a/config/fabric/modules/bar/__pycache__/microphone.cpython-312.pyc b/config/fabric/modules/bar/__pycache__/microphone.cpython-312.pyc deleted file mode 100644 index 160ecd7c450cbfccc91b940f19aed1a764895b9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1691 zcmZ`(O=ufO6rR~1X)If{swkB#tX6THhAp+%h1MZ%32mW2fy9@D1aukJyCZw;)vh|b zihoeR2Sb&Edn*p~+DmZ@xwWT4&%JnyLF(XuOHaKSu~Ol4VD!sTCCh348%8 zWd~R)k@xw1f+~s4gqHkAh#F+-Ck@N?xFCP(ZHWCXV~IGX(8eV7h3+&LzUD6zP=OYx zNG(u>7TiG<*^+iZMQMQzSW)i)O=cHv+a~quE1pYkx|VGkfk#ak-^f>y%qai5&pG=R z?tx&SeIz%*t^#<_HfX}{;Ws?NAWk0ab9+G#rKZ#bxStdN!AS3%`$0?kQQq%|&20w0 zO|Y7Xt%mDrdML+|rEuHV;@xnKZ-s#C$A{;!6h{~7qgKY6-dcq`9u%K#0xhxF;HiS{ zlii=TE>%4@nDOl`vQU0+zP|Bcxn|I1+nsSpHCT9`A7~O&9nm1B`oX3{ShhB(Gd5QY zcbQl}0BwY;8+Ae%!q|500AniZ#L|XnHued9V4H-By0GyxH`u16%c7(v5l$Xu}$kjD3+?xm@0UKBKRAHKO~5 zyJk3by=p8`+tevp_vo6wWKezh%4~g;iqdaQ-X0`30MTrmQIcEub zwO?}W>-WOz_YTqhV>H%AS3-2<5M4cq# zey*v#KBk5}VQQ@r5Q}E`gKX3%0e)cn_L4(1h33SWBHGWgW`lBA1ZObAknQ8hIR-$!Rr@aP+dICTst1WKnwhCEg`1HHEIN7mcqE^ zSq(?XV;FzcFr1zy0%(*1OZU-k634+LJF!As4#n0y14mg$4>fC>C zrqo>YYNTJ(k}TJojM->XXX8nYrZ?MHt=rZz3H;e5Z-WZp418im^oNM1JGz#RaiiWV rqVNoT)XV7xy~?*DP`}98i3}lp3f_JSrZ_)M6k+c1<$nQRBH#Z3yN88A diff --git a/config/fabric/modules/bar/__pycache__/powerprofile.cpython-312.pyc b/config/fabric/modules/bar/__pycache__/powerprofile.cpython-312.pyc deleted file mode 100644 index 176fe5175637aac623582a7e0911555c13d1af10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1994 zcmZuyO>7%g5Pole?6qT)#&r|BB*97e=|*)70yR=np^BeWh02LYPnOVXl$(2P@&igVx zkR>7$AMxK7GkyVGMMT*^BtWGd@XslutOeDsKe?z1PK2(~tY$4x)6}xXd|odQr`sqj z7ni8UXo>1JWh!>Ww~DK9$k+8bYCe(R-R8GnednOECw{Mr&$>#*70Qy9zD${;%;~0H z$Wr2Tl_<*<8F!z7Fr zRMC+vYUUi@(h9_5IRQ<}n!06an#G|>B-Wp$QVYdAO<8(jNjFQWoIb~lY>Ls9B3nw$ z=`7{?_FRvZ)>xD$eC~Mh#@ca)!DPJ$?CCmspoBO5btP6;hPN;MtPDTsA8JHmjmY?+ zEDi)~(mf@97({{CwzN$S2FL4z<3E!7%KN{?2M*$+_4w#s>|#y26>fqz)X^P0aQ;{2mw< z@3TaLJr4)#1y&jAK;^XBa0k{9uyxdk^d3Ym)FT)6BcnBcLkS&luwvVN_mrVV_gU5t zw@y#|3RsR01vyFv(#7md6`z)J8^icNr6;3XuMOIQEDgd zW7H~}c1PZWaIG@fk@x>l9DqAk0vL2f&&b}36Z<`rHQz5ouhf=5uWnX9{diBAxcecn zR?h9k0x!6$z%8~750Eq0xpZ2FRs5fw;5giCuY#MfHWvBBoS;QMy(g$D9BU0gBHcnn za>6qoOix|A{;qcI?dkNaBXY3L!OKp-g1&J_TNT|FVF|95c++@u=5@&nps&O_&^p#& zyf3UIFusVgIQ-np-+E@-O4w?#qE zQ%!S%nwBq;vdQI;rhQb_&6dTTUAI*kuN&jxIAL!mWch!Hreb!Uhry@gN~^W`R5Q*( z+|UQ?=>|F!0&?$H( zY_7P<_y%{PCk!s4?&@PNf!%e?B3$C5;l}1Dms^>>$@sqz58Ap2?2(8u{uNz*h=w1c jmmm31^nBw?q;WR>mtX1;*29O-_2JPkUVnn%aJ~HtrPt7= diff --git a/config/fabric/modules/bar/__pycache__/taskbar.cpython-312.pyc b/config/fabric/modules/bar/__pycache__/taskbar.cpython-312.pyc deleted file mode 100644 index 47aa6ecef35bb1a873dd916d1e48dc07619e1469..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7965 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 RpJbS-ndt8z!(dGN{TGPS)hqx2 diff --git a/config/fabric/modules/bar/__pycache__/volume.cpython-312.pyc b/config/fabric/modules/bar/__pycache__/volume.cpython-312.pyc deleted file mode 100644 index 39dd770bae9aef8761690b56c0b494c61f059ecf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3282 zcmb7GL2TPb79C0?MO##?C`xSEaVk4<9mb8^Y*D9evgtOLv`E&$?gl*w1qhm?ZQ7LN z4k^bL6d(%(s0_4Cu|N_7-Nok6LkjnhL(knk>}mHB8aAjU5^NUjp}rYWQUpEi|D>eY zvbt>s;Bfw*|NqSVdH?_US1i^|pnd#y@60iQkZ+M_Hm)(KPr~3f(TK*FB+uj+2FD>Y zln>{^c{a!TblBwbe2(|WtQpA*Ie{S|a-L}1b)xY)zZMSc<+_$5lCXt@#CY60CCw;G zAupjX>8fna>ZU2H#e7~VXkL#|SS-%#GSwG!#nvgvhtCz4;K!dU*>m=sL-Uul*WSWzPSk zdu5;7vJW(8HNLZ~7WqnOUc0|`hjUCbaMl)onMmD}Pr;3(e(%;F%kk-A!9HObW&N%6 z$%%!f(*P9CRHk&(<1BmG)XRw}9|$KFsBT#&^hLd3dl7Y3Da`1a@jdwYGN45?3WjYc z04&8cza&x=v`Y&*^#obQDOsj?BVJ5FFv^xr7Y$XX5#&V|eLTp9S}cI&Vxgd`w%1cE z$id38zp|GsEocByxgl-Yie0iO-k~R`vxccry&$n3Yw6~+$Io9;=!`|tfnJv^tEOUE zvTWhG)9LiJAEoixVqPD&l)}7XE{snrQ`At$seYwM=f|fMIvy;OU09|G&?)z|fi~Mb z7sNEN{si5#Yvh3tTZuSApCb&fPOJ;V-}McC9;wD24IZzu8$$nsfuUNWua?L>;lhWz zk=3^?lCGGG8hx&ic7*i(q1W%(?x_pTsS6vz#YckZ3jL1I?+U|U^v;`iH8*?S$)4X3 z-hCkSuCl9|d*qaJ_OP#OkmsqP8Ld2*f_p^?yKjn^Zz` z@NaJ#Gk=T_x*rg?Q@0`3j5CHT|CD~HrQeFM=WF}|{cuYk@zK_H>I0V9$t_F}Te#CL zJRU%R4{+mk1B6u5Q0H~ci^G^2GqZM!vmZElL(@#X$&$h}1r|L1ilNQuw#WHkx6m|T zh8~7LJp^6(rFJm1VYMHGtlvU+jnty?8)sI|te#wt9 zZasDcxUM+lh(nv=(LMZOM;zW1GuvUZ?xNMa6AB`}fA!a!g0y#UEvS`25THgn zL2VAD+S*m7!qB4?W)An*)lNxhVuQ{pLs{8&OP1QzU zcSlb_C6>4Vq^w`kPT-^%h|4CVDAN-ROZG8sVZw!6)r2lWyqsx=Zl^+;1xf3l z(ES962PAjkRcGMU>cv{`h}%2n^o~{E{clfiEuM7aX(yg`QT+_4`L2`=gH z$rqoLy1iuZ?8y3$qHOa~gu(BLjj57tn3kWegQrfS!4FE5m7OXsQH*KtVEcssYV%)M z{(2N&n!)n8Nl!QvxZ*553nU)M!uqluW*FundHFx&%tJE#kQ{r$zsV#&Q=by}`Re}z Dq3pU8 diff --git a/config/fabric/modules/bar/__pycache__/wifi.cpython-312.pyc b/config/fabric/modules/bar/__pycache__/wifi.cpython-312.pyc deleted file mode 100644 index 0044a899ba068e7f30060dbda546bd1218c379aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2104 zcmb7EU2GIp6ux(Uc4x~jElXRr0%cmDFhyDsSd~f)PGUH77MJ0ZJZ3W95;9^^ zboYW4$OMx?j5u@&>Ea~P1BN)md;XGA5i7wz*dd`{T5o2r<%SKF7QN=aVlCQ(w*d7xq$jpAhBEu;ukc*jhe zDZIfMd)^NCR=x!CIlhUUHSKk-gl+&FdeB5Ad>4O=F>-u300y0Vz|YiTDIvA?Foc|t z?_U>6Xvl@umv~$k9|U|LFoHXQ&3bl9WAM2qFCs-sJb_@)%EP-~j~z_svd(ea95c?y zC*t|h9yz0t0W*7?m;-~(8JUR`j*1q;j*7NZv<&lih_DY34VzihF*Qp~X_j>#DM7eU z$Qy)8s>)QVO4uuDXavAg%~UQ+*xP8dkk=tMsw=h~%_-PaN)4KpPK>O=Q^7W@Gz|=o zKqxj1scOp7Y+F@rW-ZGT{~YNa%w>#jTgwh>R=zu}^%FDIO^lHo8Sd`aNH_D`l`oQd zFc^!lTy^;&F%<1fK%P#Z1u1epSdn5CseL*=E444Qw9ZFk^U;@9MgF+_%BtbWGxvb5CmSxfmjO+q3w#UW#+59$v(moGl0?kL8tI?yC=+U`o zXF2%Wj_7>2;giJmL^XV<5U0W23^}ER)@UjVShLVf-Wk6W!zg~yHKaZZN}T|>60b1uhI^(DOC+uL=V?+2{#RL6h2Tf!~y zj3EigmIXd8mpF*&1jNIa`0eI^6ZVaUcKW+@zCp_px@Dy~H_jI@VihHzsSgBH6cjN* zg%L~30)_VJyQqX{Aa55O)1u)l6oi>pHC-n*6-~#;*lR-8&o&iIm;^MC)-tA5qyamZ z8a5mnJbzKWl6a$!O0`W~5xj~DnOPXtX)R??(Q_-fj1{R2%PTPk(O9!vV$am-0nphW z0)e)cJF4=@ihOcTK3$c2Dss;+^4UswU-`6S`;`XZK#E2ao(IqPC9Z2x{wHj-rMpw@P6k!X(UU8ADZRovLPXdck7*u&Taa z&@4~m4k@>L2zwum)aG5vuq;(oFmZc_HT`QI3PIQsMp)z8Q6Ntz(JB`bJO65y#KylH z>qPJW?jxvWunBt_|awXvEY949D*3&y5m>I&Ivda3_E}&|SYI!o0F( xbfcoutKRc^$%`Ok;o35gWgcVvD~c?k$YXT$F=~H|I#vTRZYrOAf`GXm{sqHg&s6{b diff --git a/config/fabric/modules/bar/__pycache__/workspace.cpython-312.pyc b/config/fabric/modules/bar/__pycache__/workspace.cpython-312.pyc deleted file mode 100644 index bfbcff6cc95bf6bcc3a2d947d4cd09ae26724a39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1089 zcmZ8g%}*0S6rb6T(vMv!Rf>W&Bod*-wsKI3pa(R@g8@C6Y+{=2&H!DuyUpwZmU!5M zH!pB1i7|o1L=7H1`agJSQ%QByM57+O5xEf$&a~Z@_>z4e^FHRi-@JXVs!_lwdp@-^ zApr1$8v)53oPvWpS*s}r+$w9S1qR<)U)MKoUg!;T>5cv!|7f|?3WRK0rNmEet z3D8v5WvYF0oTC_4gGdM}Fs=ON?)fyN;X9Qwv2+_TUB0Uqu(dH@=5)g=uHkiuthi;} zz#H4v5SDqFk^;bGqye;bAFv^3J4l15zY%bkbLx|pmL4NUl3 z&{G}ndJ!#Q&&{^qjzdqQhGW~9Z2|*Eaj}i^hEpoBRiQG$WvfEfZpXJ6UWEU6G=#9> zAWRfywAyG5L;E_lUITKHdj@!Hc(#ql4Z?SpuY>!Du>%o8_!-20fs0?kh41R%Q_YWl ziw`&BZDOVopKZqH>hU>W{g^nrIaZzAn%sWaOik5OQ*Xx`scVhI%)8t5#7)2d mlQPhQr*?hegL2Q0{0WJ0`al6N)&z+g*qhH~IVk diff --git a/config/fabric/modules/bar/glance.py b/config/fabric/modules/bar/glance.py deleted file mode 100644 index be006b70..00000000 --- a/config/fabric/modules/bar/glance.py +++ /dev/null @@ -1,54 +0,0 @@ -import gi -from fabric.widgets.box import Box -from fabric.widgets.button import Button -from fabric.widgets.image import Image - -from .icon_resolver import IconResolver - -gi.require_version("Glace", "0.1") -from gi.repository import Glace - - -class OpenAppsBar(Box): - def __init__(self): - self.client_buttons = {} - super().__init__(spacing=10) - self.icon_resolver = IconResolver() - self._manager = Glace.Manager() - self._manager.connect("client-added", self.on_client_added) - - def on_active_window(self, _, event): - print(event.data) - print(self.client_buttons) - # client_buttons[] - - def on_client_added(self, _, client: Glace.Client): - client_image = Image() - client_button = Button( - name="panel-button", - image=client_image, - on_button_press_event=lambda *_: client.activate(), - ) - self.client_buttons[client.get_id()] = client_button - - client.connect( - "notify::app-id", - lambda *_: [ - client_image.set_from_pixbuf( - self.icon_resolver.get_icon_pixbuf(client.get_app_id(), 24) - ), - print(client.get_id()), - ], - ) - - client.connect( - "notify::activated", - lambda *_: ( - client_button.add_style_class("activated") - if client.get_activated() - else client_button.remove_style_class("activated") - ), - ) - client.bind_property("title", client_button, "tooltip-text", 0) - client.connect("close", lambda *_: self.remove(client_button)) - self.add(client_button) diff --git a/config/fabric/modules/bar/icon_resolver.py b/config/fabric/modules/bar/icon_resolver.py deleted file mode 100644 index 883ed1a1..00000000 --- a/config/fabric/modules/bar/icon_resolver.py +++ /dev/null @@ -1,100 +0,0 @@ -import json -import os -import re - -import gi - -gi.require_version("Gtk", "3.0") -from gi.repository import GLib, Gtk -from loguru import logger - -# TODO WIP -# Idea: nearest string matching algorithm -# if already exists: retrieve from json -# if found: stor in json: app_id -> icon_name -# if not found: store in json -> misisng-icon - - -CACHE_DIR = str(GLib.get_user_cache_dir()) + "/fabric" -ICON_CACHE_FILE = CACHE_DIR + "/icons.json" -if not os.path.exists(CACHE_DIR): - os.makedirs(CACHE_DIR) - - -class IconResolver: - def __init__(self, default_applicaiton_icon: str = "application-x-symbolic"): - if os.path.exists(ICON_CACHE_FILE): - f = open(ICON_CACHE_FILE) - try: - self._icon_dict = json.load(f) - except json.JSONDecodeError: - logger.info("[ICONS] Cache file does not exist or is corrupted") - f.close() - else: - self._icon_dict = {} - - self.default_applicaiton_icon = default_applicaiton_icon - - def get_icon_name(self, app_id: str): - if app_id in self._icon_dict: - return self._icon_dict[app_id] - new_icon = self._compositor_find_icon(app_id) - logger.info( - f"[ICONS] found new icon: '{new_icon}' for app id: '{app_id}', storing..." - ) - self._store_new_icon(app_id, new_icon) - return new_icon - - def get_icon_pixbuf(self, app_id: str, size: int = 16): - return Gtk.IconTheme.get_default().load_icon( - self.get_icon_name(app_id), - size, - Gtk.IconLookupFlags.FORCE_SIZE, - ) - - def _store_new_icon(self, app_id: str, icon: str): - self._icon_dict[app_id] = icon - with open(ICON_CACHE_FILE, "w") as f: - json.dump(self._icon_dict, f) - f.close() - - def _get_icon_from_desktop_file(self, desktop_file_path: str): - # TODO: get icon in the [Desktop Entry] section only - with open(desktop_file_path) as f: - for line in f.readlines(): - if "Icon=" in line: - return "".join(line[5:].split()) - return self.default_applicaiton_icon - - def _get_desktop_file(self, app_id: str) -> str | None: - data_dirs = GLib.get_system_data_dirs() - for data_dir in data_dirs: - data_dir = data_dir + "/applications/" - if os.path.exists(data_dir): - # Do name resolving here - - files = os.listdir(data_dir) - matching = [ - s for s in files if "".join(app_id.lower().split()) in s.lower() - ] - if matching: - return data_dir + matching[0] - - for word in list(filter(None, re.split(r"-|\.|_|\s", app_id))): - matching = [s for s in files if word.lower() in s.lower()] - if matching: - return data_dir + matching[0] - - return None - - def _compositor_find_icon(self, app_id: str): - if Gtk.IconTheme.get_default().has_icon(app_id): - return app_id - if Gtk.IconTheme.get_default().has_icon(app_id + "-desktop"): - return app_id + "-desktop" - desktop_file = self._get_desktop_file(app_id) - return ( - self._get_icon_from_desktop_file(desktop_file) - if desktop_file - else self.default_applicaiton_icon - ) diff --git a/config/fabric/modules/bar/widgets/__pycache__/__init__.cpython-312.pyc b/config/fabric/modules/bar/widgets/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index 11aa7dd7e12e5080386f69db3748faa5e5f43860..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmX}nJx;?g6aZj5Elm?q5JI3L#KaT^%)nT21g;P{vC~*_V#{`jGI0#fz`#kkft5~7 zY)BOg6HW_$!}Is7=b!h!Sj51^>iKT{?beU6_>bTZ+tT3$5I`UYZvos3dIeq+uc_C8 z*UT&QntMf~`XHHnLibz(ExdV5VjE`I7^-?3WxSTGcu*(ql5qfi?b6o-LO6i)0W1e_ UHGtCrT7fK6rNe{+MC$M!OkBkpfqVH3vKKq5JFqg7DQ>(;7E{@FRP7r<7~2Co7pw_ zk*($ssg6VohgL*tD}}0RQ-uSSDwR{ky_Y1QhE9V7>W|6|5n7?1`ewar6B?h**XWzRiq*n8z{vnXW%TC;xOZVhA+#fc!%c= zA?r{19bPa3SurJI#Gx}t_0Jwpme&+pBcSq~ z%uNFkhLlmw048*n8Fa-MOy|sWB}!%ITw&`7Fdsmo8cJamrML_v`~^<=fO0_jG8)6G zZ(d9ZDnE}>{xX`zsla(82{d$4u_63S<+dP=jaFniJ+6?9Zf4}(1gV4g&bEWOFF{x# zcd#5y?4a!5NjZ=p;hkd~Ptd0SWHeSV3@J#%o2-9`ZMr_D ztGOI;TpG8z9Nq5H?}#DqUY181!vSwG+yvo&YXr7W@Kt12tqWWceaIuE@;WNwFY!kh zBiq9nw5y0F0EN#lmAmfqkb}_-G%TtA2}l}YxX?}A23W{x#W21>5>ExIkk<$mWto{| znJ~=Jrb1o?1VQRfqh-rh?1ClvC~s-T81+w1L8C2NC(CI=u`F4(*s=EZxqtfNJ$3s?m~Q$2`ey^0*?W3bXM2s(;0; zf+~1i$#1t*{e+@_4+v`Dx>&Ubih-hU44^4j^MrVHlMsopn!VtiuF+>|R{y_Mt(Sty zjCYpeE;iQ;HrL*H$c6@C8B@NeKhGu}Z|SqzLlsmb(k|-HTLoJ;XvES?D@QC3zmy-> zRgDTHS1?r?0Klg;((X++K&g-k|M>8`<3!^!jVsdwK#cV;kohDIxLa(JYs z^JR6D`m)M2Vd$b_dR#YDqM4A*cy3A($$q8|xB#aS?-jZC*2ahPSv06y)yYW(9VWH~ z#8kCuS{)mXmZ7WNUF1a&$UfL+JGMQXonJ2aSwFxAk0{!@5k0sTJ$O5Ms2sQ(jF#WL z8)~>bxG;F>y}P04gCnnh*0mJ)I&v*?r!8?SR*r18?pu0)^}w+k7gk?7ey8=da`-{K z|4L?~`S5!4;hU$+!Jl95y~1xabgnma-sCq1hSvs$%ffFBv5!wJMwWZmT3=nhaJ#YR zM(^#0{<5&y(z$ecx$D}{jf;0$PLxCU_jE0lR$Gsj`AgyZEeDok>n*R8`O9?+b(ezo zBe6#U>O1zm^sV&WVUS1%e1ashX=N%|O_piBELUa=@F7{gP*9ADg(Se0^stRh7pGD* z?9QvSW*D+8VbTsJi#@-$D)nR)CTwHBUKXqF(|Pom3pM-al8@U$ZT?lh`N>{RIE()l zV?v{okK-@ZlSAN5LzRKo&0uI%W@*$_xpS|3G&fCPs3Y3=oWVhZ3rb5P7xlDeb+g7h zFmtXUZE&!1E9*ZM->7{3333`l_90d~Y>#{x<6lttcXaR`>bQpvz~2*pA8x$T_ZI@< GMEDnHszSm5 diff --git a/config/fabric/modules/bar/widgets/__pycache__/bluetooth.cpython-312.pyc b/config/fabric/modules/bar/widgets/__pycache__/bluetooth.cpython-312.pyc deleted file mode 100644 index b1deba3e596112197311de439907b7a21798ab1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1986 zcmah}%}*Ow5P$n&``KOx0&YT^8m$pfR!MD9rKpD%wZu_{5*(UHIry?#dmpf5y{2#1 z;X_2?fK)iN$)zIdDV2I?MGyP|J@nqw5+b8jkdS)nEvji1_0)O$VJDQRPuh7i^XAQ) zo%zlDmdT_LtnY7)&wnQ(^g9!x6$_d6BrrQjM>=PsI#=O1#`7j$7b=3!3#M3)Rbm|C z(dS4PH<2DA!mbe9uf$j5O5zVDD4f?bWj2Y^XgCYkOoLbssD!D;3T)Dh<`8OV=5(!L z)q=YLV)vydlRVfS8>+R;F<`>61*VPzM6>!q9EK+m4i_Ik+%B6PC zZAWvOwjy|1fEuPp%#c39e($*Hv%f%O$VmB6-B`tE_12K^Z@c)&Z!$Z8!x{xcsH`+)#A{Em&z zgPmRi{TU!Q+j=*IF+d0WsU6sYbqq-(fD_iklo8f?HgoZE z6CL&sZrnV~j&01Gh&cA%pV@S5^zV20*lo@a%C|4W@W;V_PSW>5WVyB3AHEPcjypnEj?mB%8a;{U OxZB(#;V;B?|MtK4^0=`8 diff --git a/config/fabric/modules/bar/widgets/__pycache__/idle.cpython-312.pyc b/config/fabric/modules/bar/widgets/__pycache__/idle.cpython-312.pyc deleted file mode 100644 index a1a4dec2e528bab4ade603ee09372206d813d1c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1866 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 diff --git a/config/fabric/modules/bar/widgets/__pycache__/info.cpython-312.pyc b/config/fabric/modules/bar/widgets/__pycache__/info.cpython-312.pyc deleted file mode 100644 index b0dbb2d5b316e0c266ef118e0d783287c4d3ae8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4085 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 k)&E9b1UM!b$beFUI2JwTe6aWAK diff --git a/config/fabric/modules/bar/widgets/__pycache__/microphone.cpython-312.pyc b/config/fabric/modules/bar/widgets/__pycache__/microphone.cpython-312.pyc deleted file mode 100644 index 33bdf8c9e8718f2a47d60a18c997aa1120413e5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2094 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 baZLG@&=UfWCxJA>)Xc_y1BVyJ(%*jpXg}IB diff --git a/config/fabric/modules/bar/widgets/__pycache__/volume.cpython-312.pyc b/config/fabric/modules/bar/widgets/__pycache__/volume.cpython-312.pyc deleted file mode 100644 index 1da3b2543c8fc48e173e63bc1775159eda36e91a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4234 zcmb7HO>EoP5hf{;qAbde?QAXo#ftx##B!V<$tH2KY5J2j>Nsfrwh)36vPj#qDN%i- zoJ5cT9|BY^uuXxYh>P9D=Fmfmd&70w0Bas#go_}4LTKqk5|G-Y|;XP(&8JGu@LMgOHW#|M=BhP3|CXfhZ z*aYkJ0~(j%6THK-S}-Fd1c&FeP^Kl(0z9t-6+sEXujNZF5oV}MloGy2DWb|h4!G}1 zh<77W>l^Gyw9Wl6ucUQ}u{+c|YDzYiR85mpdM1<1Dt22syQ;6KGEsAC(o_lP2QKP& zpy4m(O;gVTCtgNLI;qX1^sL>os%!a-D(edicG%-Hc~h--6#aJA4tbJ%PU371<%%89 z^xNOJWK<=c&rBd6_V}gr;*!lGO}PhfDdTl^J_Y92U^|sc&}!0Q_1U25 zK**;C>~dsxAA1T7x~+T1AA9Da@vSw``P7=O1t(hG=Tq|7_iLG*HK`J4uB)(5xEk=B zcQ-l50_<6?kKd)F;9Q|&-oe*Ij;Mw)p{}Y~(+;MVlG#N7$Unh^*AaT@Y}y3m$*H8K z{h5-&HfQ8>DzODwMv*KNG`1Z{BF1GyC9CO_YImdvqFMGpm`2=o_&T!tZg`)b&8jKW zZqu{gnC$Gw-k;AYz7-5JY32=r?y`l{Qd(1pnw0`JYpB|S&9B@}l10M~$#P0d8ip(z zxT{!f{rh8+OL|6~G?Lksq?VgpNY0aVYBHlMc}+DY=aXdec3N3fO=HsCUOab~bi>?2 zv;m~?+JW0aYHR@cZk>7|L^gt!5VeHC&6CfB!PotRUwl?#w}hVR;Amy=v^9A8`QTX` z7<1}egsC5)BFr=Kd7^H;6&SGR;~RTTDELQh2)gtZ=?exy|5m#p}uE#cGG zLf0m{sZp=V=WY%ID zV2sC9m?wc6*w*Ox!BnK5u#dgKTVslJk?{o;15wP)5sVF+ojRGr+ln>P1r=J(agM|i z0j1*2E3-E)|3seo(UrMtB#1*{1cU4vT?&wc&LR##co!6&>tbXWM5Gr;VX)B`d*Rg& zdd49j;FPxBFJ~WhS$$Ja`K`83O6-gFu1#gDeW=7&`wy0Q^iJDHr3e`T^%R<^_MmYb zv)u#c0aav{YZ70p&@1Dxv37_?|6EU_cDK;f-4D%Y>htTj&->;5^C3j7A)Fwkh%hA12YCF2y3 zb*dWPcYk_gdUNVoxUVYitB8G;*tabns75;O-`cpf`SWLy1J3xcB@Sws(F z`uz4-LO_6UhJNTBgW2;nXA?ij41QG#u?ZfE&+GP6DyRUY5Z7qlS7GQvpHL?nXSi zwlLgy+Gc46?P81p`GD_g@ZbF9mU!eM_Isjo}-BtU+++Yj38O%v*<88dgD9laYfSv*B458wQ}e+_rbj?~@O# zggLU|Dc17|fRvYlh2uAz3?DO>)EN3NHlH+9B?b(Rc(E6AV-Fh4|8X}+(b5Ic^6~n;cT9na?RIy08ET>w+!e`1)fW9zZP8QE;1bphtP5k# z(BFHH_)vWs6pVEs>(r}o`~B(POuvW@Km5#!PLyVb10L}st!_;xg61R@Ofl5!;x$Km}C7o!7UT4-QVC{ND$m_E+U6D zI6>6HHHonCasa_EpIsOK1sK?yHyf}ugR_1L1fAC9-;-HAs1@bF3_mIi{CHtho_$vTV1=vRlFeFUs<-@=48=IJK)& zG!e}31oITZ`^?E~1mQ+50I?%pshq-(Q5jA>1fx!JxZolazdHyLG>w5F^4&e^Tc(9O z{w~ULKX@my+!&JacOuOlddG9z{&%gd+$aByg}8BN$Ik3IDPr$;tM0f{rNq5&1oyi^ z^h9|xtr=+5z+bTKO$XMns7&@}y$8vQ#p{gN7dNsR;lmZw^Ks^Mt0W1!jzRZiEx!~8yG UUHrD=B2AC~F7+P@TW9V60ju1@x&QzG diff --git a/config/fabric/modules/bar/widgets/__pycache__/wifi.cpython-312.pyc b/config/fabric/modules/bar/widgets/__pycache__/wifi.cpython-312.pyc deleted file mode 100644 index 96135b1c40f1e4a19c0a6bf27bd395afcee559d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3697 zcmds4-ESLJ7Qc5s9Dj_Hv`!#SV`37L)}?Vm*s=nm5;aw!VwF^)s=C&$W+$FWI?cp3 zckHH)f>enJ9K`2CNqM3VMItIledJF7Ee{=H$!2IJ&~~NWx2mQqx=(w~eAr2AKBRqP zB%gcd+>bf;_dDm@p0>8%BATH5OQf!WHaBJipfe^Jr zCu{U7eV0;F^brDNRPHnWnrG%3k-am+d;#8Io%^T+-kPh5QD47C&ISE`s|9Um>&@?} z;%5OLQwsZ?3-}|gc7eionmd-^z_a(zh{pA+pW9N-J-V!C^SKmfiw5Ft3pr(3(#=w}x~CQ$wxYw;=m@-iAB#VX1xBcY#YyO3+HB=BKXDeDXK&|7J_^T(-}9Xa zk|;O33wXrmY4|m!L0qCQ6Y9YK*Iq(iqZ?d1FK_wehjbGX>f4VBq)a~NSLhbSJEB+i zF?3SOf|AwbQelg?x%7k`YU*56@gR^M9QU(BQ;S+oyHH?9RuB2;`g=7gN>3SiNN?tm zbaVC-u!;FNh@bw2Y2gmxV&QLR&Ro|k$7<53C5>Jw*QBScnKSnrc;46dJx0MCUdfg1 zK*1~(b;C)ovc4cIs>)0@gc~B^e{{3q=TP6Tayldo0z=Mo`i|)5Q+!MOoFnN9o9bn{iJf9c=6xo$G`6kqLE*L+K^|6BV0kH zd9%p$+#+)*`~_ENn>pG9{5b4uCPBEaaHI32^}^isRHc0R#K&_V&20~iRlCMOb>DR2 zeP9qSOIuhmlpILN?#ELi8-wL64Wb$QSk{;}5Bb~{bf}xQ+#A!i8re;H=>S8$Q7$B(NzEyGo2n zP^>=g$NtY|4ZM@gXF%W;+Wr2C&AAWewtMg*{q69jB3Sogfh@~*SeD&l6Z(=YzgkiZ zcf_ePoyv#dz0NS#vm^?nnW4RQ)T?K+nqkOtin2b?Iv2#WdqH67#!z7S?q-g4@*@`# zpS=5sDE8d#42b=AyLmBuH!OgVc(M0CVGs_@&camCb4Ir^PUEfQmEU_kl~*9A=kpgB z`nBEjz<^WdITgOMCBy$A?iaASvx8GE0!P?!c*X0@On|tY diff --git a/config/fabric/modules/bar/widgets/__pycache__/workspace.cpython-312.pyc b/config/fabric/modules/bar/widgets/__pycache__/workspace.cpython-312.pyc deleted file mode 100644 index ff2a1286b10b50d209f9ca94257e52be56a1b929..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1083 zcmZ8g&1(}u6rcS_nyp^!im8imiYOBiQ3D(dsoB61fzm)}H0l#xKuC&18H zjTsTq(==x>MT_qSi~o>N8)^pC)qs74A40&P}x%0Io)fEJS6%? z0j*%))4QO#QiUd5XQ_KY_D7P9sbI!x0Tre@=4@6G~ zw?T=yHc`UggT_qPaWI<$)~$qx9kgV+#UdLN8X~x4SE$zg)@{~A!hbp%M%Z)_CJE*c zPN>a{_61n40U6|n13Wge&}q_5!Y7u`h*xIYks?XbXAu7du6zZTzH38IjcV*$a-@}< zXe1}X0DlfD}lo;ss h>O*3t8vPSiq}ihckm4o1P!`#S&t diff --git a/config/fabric/modules/bar/widgets/icon_taskbar.py b/config/fabric/modules/bar/widgets/wip-icon_taskbar.py similarity index 100% rename from config/fabric/modules/bar/widgets/icon_taskbar.py rename to config/fabric/modules/bar/widgets/wip-icon_taskbar.py