From 4bcccd9b777b7dd17a81e0ccff2c8db32db66029 Mon Sep 17 00:00:00 2001 From: <> Date: Mon, 16 Sep 2024 20:13:39 +0000 Subject: [PATCH] Deployed 5679ea0 with MkDocs version: 1.6.0 --- 404.html | 523 +-------------------------------- KnownIssues/index.html | 562 +---------------------------------- assets/mainpage.png | Bin 14942 -> 0 bytes assets/preview.png | Bin 35234 -> 34662 bytes contribute/index.html | 562 +---------------------------------- faq/index.html | 603 +------------------------------------- index.html | 613 +-------------------------------------- roadmap/index.html | 1 + search/search_index.json | 2 +- sitemap.xml.gz | Bin 127 -> 127 bytes updates/index.html | 562 ----------------------------------- userguide/index.html | 607 +------------------------------------- 12 files changed, 9 insertions(+), 4026 deletions(-) delete mode 100644 assets/mainpage.png create mode 100644 roadmap/index.html delete mode 100644 updates/index.html diff --git a/404.html b/404.html index fafef85a..d451ca6b 100644 --- a/404.html +++ b/404.html @@ -1,522 +1 @@ - - - - - - - - - - - - - - - - - - - Chris Titus LinUtil Official Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- - - - - -
- - -
- -
- Announcement: This documentation is still in progress. -
- -
- - - - - - - - - -
-
- - - -
-
-
- - - - - - - - - -
-
-
- - - - -
-
- -

404 - Not found

- -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - \ No newline at end of file + Chris Titus LinUtil Official Documentation
Announcement: This documentation is still in progress.

404 - Not found

\ No newline at end of file diff --git a/KnownIssues/index.html b/KnownIssues/index.html index 69edcbcf..59ce027a 100644 --- a/KnownIssues/index.html +++ b/KnownIssues/index.html @@ -1,561 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - Known Issues - Chris Titus LinUtil Official Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - -
- - -
- -
- Announcement: This documentation is still in progress. -
- -
- - - - - - - - - -
-
- - - -
-
-
- - - - - - - - - -
-
-
- - - - -
-
- - - - - - - -

Known Issues

- - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - \ No newline at end of file + Known Issues - Chris Titus LinUtil Official Documentation
Skip to content
Announcement: This documentation is still in progress.
\ No newline at end of file diff --git a/assets/mainpage.png b/assets/mainpage.png deleted file mode 100644 index c9c7ec5152e9c89a6aee06ddeec3b5fa7a7440d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14942 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 literal 35234 zcmb5W1yozh*EdXWODR^07bsBNp+JG+ZPDQF(n4{UAVE^4IK`cm;;z9-N^uBK+zB4s zgA+dP`#j~||M#xvS>HEnWt}y1=A1pVXSU35?~@P>H3dREYCJ3~EJA>ytQHm)jwKe> zy}J+ox@j4mq=Kpq z2n>CbmD<(EeDmA!==bRNEtQr!N!@+>@#&+%q=*aL8}k2MdLU?~Mm!ctoIed%SnO|y zD8XlzLwhkP|7vZrY)*7yW$butAA0AuZ;v>KWpOs@wvL6x0^p2RR02Kxr%59w`v-f% z(UX5#zB6a4^WRoq`hLxRd|Uh8B%?)eTho|h;JANVW8eKocK5ax=dIQ63mEukFjz_i zs3$`0w;ixn(tnCl-dp~6OWgbLe`sOdV|-m?aohj>fy$fk|DZR}qj!Rv9Pmj^<^s4^ z9Up(Ba@!eej(#X6<0s9xF{-oSohs3zQx)8QjxUXgw za6!0FGgC|wV|)8FyGW1L3GR@T)IsYJlgmEV$B2_oLDo9ls6g?n>9fv7V+oSmzAx85 z3>n_m-XA;!{EPkd9gn%LX4#l`ECc8GCo~Th9U2R5j|47g>Co+6B;OeT4bj|nefK*ltie=zqU4b zt~J|01y71Lb5TXlWhAsO76f&#@v$<$(Hs9=-X9cCG^o$uy|{=ef%+Sfjejsx^*`#J z@qKs*qg%5d&Q3Is&45@-Hq(-k`D~1YFfj~LUDy9OU9tIF5B*o!J8sG;MoSiRurdbB z)MIB|cwc~45=h7Ctk(#)O#&JTQ)~Sbn=~boqw;$OsO` zRgAgi>Gw+?`dEvWLYNKV@TCoF1+X%fpD`mkx*z`uM=nc_y(n(N!$|qAf0WhtCiYdS z_Oh^U?(Ou#b@W-StEv$q_POfdiQ_WA`$E*GLYui$ht2-hP8nypJUiJ}cE+<=z27R9 zOmfUj&ut@hMu7d>|$sfcd$0CyLWkJkpe=N%!>MPtn_n zO%r#c_3koQ$Qv^#&^+alIS%zrf{5)yfjYa$KvKI&%2UHyQ93=E5!Uuyb ztETGvK~-77$(n3nbKt>=2o3r&SpB1SAMTuPb<3Zpu&}K9FHU8}|Ec>p{a|POpDlsI z$EQ#K=eypD|7-%R9wCXre;X(5e{_cijK3p$cUAFgDP4dF&fk{$zY6=N*r>}jFHz@X z8P$L3&HvSGHD^h+%Q4%JQcI%bsCtrQbK~M`pPB?%tOqB*nldQ^n6h$11i$~q1!KVa z^2qYq0JfSv)!^L7kVS2nP#Z=6-;`e(>VaY{GN>`riOMGm?d-bZE#jmBW_AOP0V0ePO+|(U)XX1{o=no7`+4Gj!ud{j(wBs%;FRF*tr)pCvujiIWNL#rHhSqTSJ}O|mzOc%P4#}}3jN+yD67vx#byoP7)a+)+GQQF>DO_)@RipNvFUTJIhFtZm z1oO*{D!61E^yPll$=dzZ*G#K?4O!lVNCf6DG3(e)T=jOkB`<7=57+ob3V(VIZoW}=65pafNm#)9+Zr9vTRoGHd%sl$J9nm zQbDzszkAzRy}gO{yJ3T|fe}8Lz@w}HL8Bc%Olmf$4BPlzm!l423<+G?`hZl&F^^DE z9PU;rp`D?5zB}Ak`$2AJAfDI1`}BI-(n;SR8TQc840vi^-SfM^dD9JYbf6f*4|Z!*b-R%~n$8Nr?fZWST+G0D2F0{WMNE{1nec-S4$5*Ph7IlX~R z8HK2}d&wq0)Iu8lR)05pp#D+_l=LlEp2IyX&aw)Xi@wj5P%myJch?pU$ktA4W+b7?Pu-Ta!wpjuOduT*Un@FJoxRKN=er`#sC(wHjFsWG7vu6kgFUEcKN+;Ssn0_W zeEt=O0t4a!#OYqWIjz1U1w~ke2RjUBG4j%jx$oK5R22bBnefMWYeQ! zwKq}rgc~O*m+N2YbP1Bh_Rk}M(vD3D=W8Rm&`K;^2~W0^z&zr6D3owRL;=yLhfe0cdwQ?C_>|S_ z%4{K)cUo? zT_{m&=<{wuNRPS>LM!Uk!zaBG%3eM;BPL*vOKQehs2mKesmk zQmNz4_%CNl4Lr3Ta-Tr8&hosI4I<~7#FdTdxhq9;m>HY-^0gd}A2t)e5C`CLcbKb( zYJKE>UuU1$%y?C3=F2v+u^pMqAgHiqoAyB31AyPY{Ql9f-$Uf6drReHTp3QS*Yku& z#DboV69FyZHxAInXNlHgW6#~u*(yD9{G89hiqFd3okeUH^XTq}7nNZLvBErgnpO?T zR{r6d<|H80$}3$eU8=p8abfX3TsMy{VZS`7lYXD(+-1{~HsM4>EZXJ4nxW>DD_ry^oF5upX}qNsS9hev4up;dA~yhl{JSqO!g^ z{rkE4GmdD*;Na?Rw}LaKS0N^PPte&COP3+afV5=covCRK?`ccJ73b{@c13#Nnby0E zB|#>?R4}K!ETFOZ*RY8~qW% zl)3GKucN+Ng)tXwOxGLkm>5{-HYcp4UP69_J2dLVJsM|YW4$~HZnFJH#Rd1MX{pF+ zHAX_zQinza)`#TbE1h(O_#l zdu6s35>aGxLMwgPI6OFcR;YySFhFFlNHy>P4~BlNQw*mfq2?2~D^iy0`^myucRZ`+ zqucB(p~rRY)?U1yoy&qT_UzUCG^g5-5!7LIvksw>R;Wj&81DD@Y-mE-+@kL>u_iy+ z7)A8c<%@xr8;e`)3?v>IvMg8P{H7!6#?)$vwpr*9xOBi;pdgMonw>(12k16)>lYjp z79Vj0%G-~-{d(SksoncU0na(NiWPgoWhR+VM#AZ7R%KD{C+bwk4K1E}_i~i=ZjfCp zorySbXL(LLlSq4a%T%0Az-p?JZZwV$mS`w+;(oTU8WHz<-eC%qF|Z+vCi<(CIaFmb z-|p&?#|Hc2SWr3)Qn6E(3J~#fsjooUe8L;G7qOe){}7d^AlGVfW-Y4{5!ScR*4DM; z0BcBdxxaCGFZxBVV)wF64LziTfQOraDko%}gNkud(zr~5i-A9#6i~cfGPmbmxFpjL z!El|*%O1tnjc~`Sk)0v$Jim2FUWRbWs8{=`*^j@y)Y0t^&&hGw-2!dK$Y4< z>ZBGhqn}?R+a~Q*|*-~x$cqyzqsd@h|?6DLKA?II8;$*26@7w_KX;hXO^ z6xD+ljO@)XOwygPd*$gzX1rJ=&R*|b;W|U#G0T53@y)i8-!W6gDdEmB)R4RoIc4iag?@PEM>?mtkN&j!(}H56;WYMX8D= z%L$gHxU+Vc;?`%eku33kmKfr1?U+NWm@(y$5fqzBPDLi4!g(wud8o!Eq-rFeAsObr zz0u43@sW7Eql1N9#(UP{-J3TrWhL0S^4>>SsObr_S=^VuUzSXM7@ocCsMf~qc+Jyh z%}PO`B;TgJq-}Qcy6~6!6?qxzqgCEpzK*u`;-k4+DH@9OFiZHMm*MNZJC5&dHu~Z? z<#|A5o|R#WpXQY|Q_8ik`45aFUTfR(=RA;FTe#}MIIiHPycv2$C7ei2JiH*_sM?#^PD#4d3RcfEM;VzH@maVwAHgd5;5n_)IW)j z2Opnj*S+9jVe!UonP@e2Z zrIy0Cy&D1@RdN1;v}w50OJ|*2_Dib>ENs&+}?qV?EMCAA^shdZ`$3kLe;z z%xrOZ4MtDAVgyKBAX08jPiIkLsi9~zRo&Mv|K7&ZcT8JXI#C_h2 zTeI+e#4w)V1PV!8|}Pvvj?Rq_r&;>GfEkTD25H?C}Y&hq0HlB{Qh% z#)z-~8o=4j36X8n#U=Iwr-^$Fqa7!?==xYD8b&I}6zM(oqTr=04lmrC^j^y<`ouN7 z_}WCVJ2hjFj`WV?-<#JVb3XaVU;CG&d#nxtI+ldl~Y{WITT-fkU zdT6VwXkLAi_xe%{`gA{HCj9XL?rihr>Fhm1w#BLN39dY%CjsAVH2JGK0^~;oiQAU7 z9jpV+F4~PbsMVMYV|Rm|m%;xKHz1kQsYx_Pf`o`}f0-DlWXAgm(E;EF2&v zzV(Hn0w`npsrHW)PVl#_G>`vLGE`5k!kf>_8kC<1?mtEYuBWU^{Kn5~>9p)ntD8>kLeD^UsoHWl2}#bIUilUnx6&^5st2ZZ; zHxr!U%Xkd*B=SrvSagz8b798qmjbSIaa~$%u|c`5aNy7ORO8Z|&sSm~MBoM9 zs(`MNqeZTsHS#UOK;|0lmtk@p*y1uuNmOk7b8GJF#h>H9#s)wc^jDd(1v1+hVp8_Z z@`O%sR@qi;H$2;-jL({SdkV_6rl+G+V`Qh@Ib9{wcuZ^B$LO6T0J76kL5$g4iVfSR zUaFfnQ6~N%zJYp*8b=PxK>(W&Mgm`+o={ck^p(LA>-mNE^Yhc1n)@8O1tJn%j1G!dHzsFU5`I!}%tp|S=X|}xLkN%Z8%jVHMZ7%9_IWxKE7roDs zEGF=*rm{o_>P#DT43k0^o4G$?3<;?1#(xrdzWc&Yh*6kDJ1$u_-(VQ}Dph#y%=kiJ z$*47#&(0mwwNu5QPv6F}5_~_m=Ao{=u=7l%AHIm6+@J^gT7GrH{+BhS%k?KVHPgnE zrySaSWC=BDJA_SsK+N}73weA7&ocykHP#?tjPLr`r)b>zPnsE5Bmr{^(E{Tw71lk~i)OT2;HH6hsk zteV|*GqXqm>F7Q6lYBeji%+C^ZJiavm96=QJc!v0aCRx9O5a~^v$;@!7p{|ue?>vB zShXbuoJ<6gvq+|%1WEaCX1n2JDA^O9IjOPvE$82ws@Hkv+lTPe1A-b`5Z|zs$`pu0y~?&Q=pUjZ=i zN2aipk~D@$|8Nrv>pe-(e?$-c6lU4}hHIT4-utJM3*LW(1!-e$hlut5K#lXkgRnmX zz{2W*dXMDQ1>Z~7Vz4S^mk}MebFa2=8+h5nqrW^M3Qc{Z+nX1l?RSNK;|ox~U6JoE6y+*( z#%7gF?w6*{4zHarY)4hgO@ErH=nk$&G6#rxjK>an1|hzO+FVF&H#M6Sy-1?zsS{&j zkvecbJsVc=f<&os^(S){2|KTt&dL)5xAMZ=a@I+jqzqH-8WXC&U0<2rL5Tt7m6Ysn zP*fWIyF^bU{e(2ND-ZpqKPxqZ&7^0p&c;R4Hlc+_Bd2RP-n=;JXNT|BveFLrB)j~| zZ{saW@F62@?t*y(xdI{ys8#oVG2{08WN6Vu$p=evt`AD8S_lFMf=l}pNMgw)Qq1nI zhjCs|jT&LIIAN4n^FbpNJj0dCXlp&_KVJtZeSK8gYuxJt>p&aD>#57O5pZv-IBwCJ zZh}rWrcu9%4pEorHA(fbkYEp>T9A^0tjdpP&#K%CZ8mkv0I5;Z4adVnEDka;y+?fk z&=XshKT+X0iyR@2Kq7t*q`HmTaixU>&t+FXkHV)?xx8gX0;ebTKF{q2i!24lIeCJ- zh+fnmS!ns@lLnAZ{T52kqgP#(y|FGEI*oSMZ(GmD3TL`q>@S(%@gm5J;ulx*A6q;= z0cB;|$W|lK%~KJlbq-8LASUbn-zu1mPCvQg#@p?1iW9TwEmwZ=#??dlLpAYqUett_ z`PE6UsNp(5Q{?W+&hhSCrbWKA#iIWF)KPwU7P229eC?)$Vg3wMI)DybDric^tg!U^)Knwc7&!D5V4_aS-3xKEKO4`se}-3TU}js`vg|^ zJlfd@MCqB0awRG2;ttmKKfwgFE~Ij}RH1*$f9&Vl<*n&b7M(2z`7gi;vTRpjz= zatUMO(g82F*0<2C8hu~tGxHhgFunB!8P&oa) zbZcZ1zFC;8io(W`F5+WjT-?A{_D7}lGunN*Zz_*=-qtRPiHKHty}@*Nu8!Mf9L&RC zG+A#`>#RC!x`iM}W?iw#E&8xB3)2Lq zbK`7mtlR}C5nE1Vo_rT*908{Bw}QD*WiAYF+vG~*^QwytdTSN>^k98sh?LrO>m67} zO7$8}G#)N-H#etVrDhB(8lY3T0Rh;4a*^hMxvD;cy4ni`_B8R15&&Z33zpntLxre` zT%G5)EB9i_KZLmObH^*@ga?O-ii*~YJlmv*g*`S>=n3}F%+s^O&Z$sEHwcf;28an6 z3W6{TIKIO`My-b9l;bNl!V;G7I-vMXoR|yZU+j&{%^}RVifDTkGNZ>Og*Nszu=sdX~_4%$i1%)cixs@G%t&D@&d( zPS2E@z_h%GWysuwggBGBNG8X1MMOkWtAMp9Nm>EC$7dC=UMmJEm3Lt0qhS88cH&P(`ogwGWickqc{)xFOyBltZ_Bu0sJdY^9im7lbXEdYL~cJA7bz8YK0nRJRgTQNq$v;C@61(wAurpu^_AOP zx?49`{CM_fMD1L^kfqnQl=;(vhiAaK%Gp=Zh9+-~!Fz3d9YWQv_R@2F&-_>0EkI)C zn7hW$_q-Aw>3_NZ#cEk9=&^_OuwL?LR{1yM=)rDL5D9^kef0*WJ5h4hv02`Kn8OnR zYf_hs)!7vF^O13Q<#)YCBv_jkqB!Wv$SP8%S8F%UD=9`Z3(L^hYmN~+Nm(fjlW4LZ z;$thjIg?P0?uf2@ji#g6k;JK^HSyWrF4YM+noN`s+lGg5sEgIt8JE8{syM8~ZZ0yO zdND?|EYdM7aJAZx^rnB92uw!nsuyjA&(wZN_Ek;hZz>?ymZLR4z8bp{A<@k)_izww zagnv@6tm2YXclo^@2;MaA)^a0GMV1%+f&U1;6chB_S;&`RU^MA2_AM_@7cVI)P`F% z1~ra2P5thWKDOI&D}%q8+y3{eX%zRW^)5by#g2hTJ2dr%VmYXRrwuE9jFkX;)FHY@ zwGkCbHS=q9?tQZ-fuOU%njoJ?F09#WsyIGxm$gtdnpg6CsKeJ|3_19$$U3W0C$=ez zl>H4z%W7;r$Nb!>`EfD}i5t*=E%%Ew#JQ}E%L0WsmI}Y4 z9inCx&l<%N9kh0F=*^@YOi%?F?05!JV*dK`jVNs?L*S87XhLwXjofAZrtL??k6#>A zr)w`JE#yZFCmzUJObsV(QNlR8009R_b}Cv438Yo7^x~z)@ymk4SGkuiyY0X8KNHXr z5A<{e^26dAj!)~dB7O?WBp?hbHbFl^N!@@m=ud(+&JA&W*hLhUjVs2M5?5_ga+@-- z)v}XOS(a$o^RLE~B@;BsEHRHsX|qjl0tY z9{nu3w)>MoE>rsPiAVmSAM;FS1>6_Cr(Z7#A@c2GOJnnRB&!`R`p+N{_NI-mKiIUX z7z1ss`+TO(OyP2?&fG;2Q-9}rWREsArz`Vvj?GTiu6kaEsbcw@vs~kMGxC3$LT`|1 z=kmEMdmnV&IOasAlAvd8;ERkeOH&-bz=oKW_t>3u&DJ+t7EZTspsr$XWtqC`z77O2 zGA2Wtbur2X+LXU179dXECxM&v$wgORl1Lz&B>a|4t+mvC)D52W6E9nW*~}g`Xc~Ou z0Tyn@Rok51gsshea0dG0$&?*DZFLQMe1;6KKke6Jm>xmWPPbn-bY+hkJuiz#{n|rJ z)PcqL9Y&}bNp1r6nA!eh2O)b#)_A2u(~sU&Z~m}up3tqoS4owhc-`UzEbi1l$?UL; zyP4-zSjxVBMut5QDu$koBTi@KHdv*9L?^3?FfJ_{~XKFp4JuWi7oE77k1MY z7?S&pM2t@)v7x z%lib(8(q@W&fkAA{XPeJ9q+80Rroinp1FM(*$6xeFK1MhM(0r&n z?m$nU(N*W;!QIRim@CTGt@kU3Iku?D_QpsIpZ(#)9^S{NahYsW#L>K7*Nb*(1CUww zne+7_H~iyS&1R6sdX{nnWjWgH=NQ!80TtvFFpaiD))jtnKmw3r#%i>+OLK=FB-~rH z1XOM<^~2e^b7v&NUz$r^s#sXt{bE1lk&@UU+%L|~c2sk3K@6$9u4wipJ*8Hoq!ev^`485V_Q7$4P{0;Y)biLDu z(Zj{1fMFQaRG=a(6*!Ao+Bl|(CG{5B`jzwDGH<{fl%{)teS#=PeGHI1g!NR>ryEw- z>cUEU>*q*L$Irmx*oVb9ZxiX31H-aErl)@n&TD5`#t#k2V`E-%jS=MXS}N>dgg3nj8#nXQVpAb51wXe>2bFUv8Vt_nV?S`jdob z`s!MK@(1(>pp_BQlaOC80kSFquT<7=) zmG#z4lO+#nuJ4m4(Hc_%Lq7)dK9^k0!Ou2c36b;m(HJ>K0nWvfbc#k~+dLu>G|yOG z9u5V>vATcx7+fcx6Xsq=Ja}J4}lJHc zLCQ?M4Y5^x=#8SYO01+J#TgX#7H_e;#+h_f#<$(-<-cSAe zAD3Bl>#(&)+=_TvNFZ~~@#n(IvgE9*N{l3ef&$luxCq2l&wJu^OJ@age%8PbJKd9l z44i5zdiCyKDq~0BRQx-7KB0;#dX16FuzZ7cv%H2lMS5B{o~xT7>+>dw7&m<=VY1B8G>;!YUOm_3RC36+SsSuByNq_??7^R4 zt+11W(PzQMD>tDOrhIfy40%z=J+mAODQpr|tJZjnH~9bpz- z9%4u}$r#<%@cN5MeR-4pMHEOU&`^iFqRezaY`p27I1;0(icMnq*IgG_JCFrvKU`Ds zkyxFu8M6j485BAUH?-wi$Qi;;F_Kx0 zzRQkjiiife@rT0o6rpXIvp;iL{~Dip0TixGf+cYDeDwVkf19x;#~S>@;C_SpGwt1i zs{5mqJD1NL&MUbJ7>S9i)}LL3U+>`82YMk~^fbtf7nh;(0ixOQHc>2_BF^VcE{XEI zy2Yvygb_SWMLyMQqE7pjUtr|-hC1nx4NEOyQEN+fcc#ZaXNP^%o#sm@rXFgliBBWO zRVqqRZBQ|+#{Aq+pEe+)$gsjOC+J;9{PviSQ-eB^hX;4}ar)J4j!udWu#nIr8)6ZF zay!u6LtiGDJb71>>7)fdj? z81Qk?0Ny8AXdUNOc!#SDf{W>Sy@V9e%#NF z132FdsQNjb)R1zRJhQt*OTf*5j&b3^R4+z$g~9#h^7pgDM4QevD$)a^DG-}w@BZvQ z_DX>RS@8_Iy7LQ2SspEB8`N<)uSM>+J&}AgWAnW+L4#9JvabZ_L7{vpkM^iNUVAZ; zWeF46+iL6_^GC~Q%)#N5mfn0RE~1tjYYjDhQs=poFH48lu?uwG$hHaXcO2I!DRJ!C zIY{h}{nUQN{!l8Gsgn3J3M}&7tGHT;I8Q-xZZ@uMOpN3HQ){$^r`uqbB!V%`hq9H>k3DvjwV5@!T&7zdh&DHumdt z%Uv=6s$Wr**)CBi;UKX)&4wBokahRDi)HkSgOs?1Sq zUM?F(zW#n6|@LlMyN`gCt+Ndq)f zN^*Y=9o7iGp1syPpEl4=+k7sX9HLH-45I}C(6br`E<1BZx1G~R2#g{=Re(trfu`6WJ|C~ z^6v~b7u_I$bW#B<`#dA^a3KM~uSP-{iBml#wCN=wiV9-_@;bI;sa{T-!4+?tLBQ>` z^$n929R_PQ*;yi(tLJ9MaIHXS)xJD2<$p*5o+eqcEF;5@LFpZ)AJVLZd@=1i zMp8VXHueXr$h6csX4h_oz|N}B>burs&c_uYk&Un?^~)eC+g6h?#mxvKcurz7<~(S} z{Is*FR@FbV?#-<;%&_d-KI z)n|qm32H4e?FK=l1KypSbyY8>6;#?U>CKHgk!f}YHayl(;camcw1xVk^y#}o>R8{+ zCPicF`(NvUFEi!RORCgP(dM9(;CA_YByX0?Nz0_A zB2V~?1ZRa@ff%XliaRA z23HAS-!C}%B2dhuGLd}AZb8AzS(Mt7M~p?m!gficH46}CMw?o%XUAXd_p>{PGWIv$ z61Ih!QOXtr>9aSj(-)QyXypCLtVmRT0a4pm{ zr}fNa)u!6Qr@qaa^?gloz9@UIRV`JcUs>hKY_+>$Br(~&hw_6~ym9*K+$91r+y3hR4Ii`X{r`rK+eh|3c7NGq>%Rf*n`899)+A6KH(AGFru4Uv z#MVOMCtG7B1&v|p$qd8U5)pXK{`Q?aSqve*K@Uc8N>8sWZ5Xzfv!meR>9H;f_f=P~ zo>zq>3;S&6Yl1tj{iv9EAx;KjO)<;uCmTCgL)XK|ofWv=(EZ`SWTdjh3+sup5r<34 zS&6hbLrwk2VuLG(?}bJKgO<{EX04%YL6B3s{veMiJV~}cjJ!Fn1jSg?553Im;iw|? z_Vv0@GIs#`dfNrzL*NVjyh zrqW?^jAy(r2=CfPpRhkfQ@v$ zw7ZLA@|D3KKE32%h&#Gx7W?6Fesa^>f3Q%CDzwI9_;2Kuk3?|unY9I&a(KLX?+@sz z#_`se;vBj?*9=Ic<5B1{qmBD6Qt~(GI!3Y8UK{o|;+pi^d+Rf7$@==>rFz>^WPph4 zO?4o!L)GL-9Q;8|SCVPt0Hx=1+$*42nVDoNdS}?b>u6M8OP1B+27Ddp4Q>VzmC3wi zkDBvlel4Rle(W@BR*yBe7fMVlc$gw!>7&i{iX7c=_Ev$!%D{O(1Wq++wZ>)|6gXtH)`jbr zWll9I_(cIiK_wj^*o2;cI}4MH?N9a{4*bOZ2^B#<+Pv=PV#*hV!BYPWEqDDcOfziYG>E zK){pddmaJ}8~e&?7g9;D(76$EL{!UbR3Rdu%*@X!Cf^4rudd6+eJOfASt<);ZkQR(fvlJ%zbKW9VlSDdpLn^3L1dA9FT{Wnr8kK zw8$+HdtPNNv3*&JWE83ww#)LOuPbD=6LN7u#e{_dy^l*oX|FAuxYgmyUPs(@?EqNz) zT65vT$9kL8hWZ~CUyO&X6T)pwMXBS=2%1HFtQ}2Okr#vcLbA-P?GmGyX3Zi^(wm%w z(3IQRo|g3}-K6n0Ok5$=Qayybr~H1M7o-<*-K6o#wN(933lOoA&BMh{IK%neiE=Hd z53~8|X3is84qPAc(mgzO_%`aenENg}>;XKvtb$)Xs_EK*InzQHm8d@n(*^OHe>Iui zo+k2?{g^2uw7D4k?C*)niY7*;1#$~4$#08KNKNzbJq-;w=M_c5pF)r|$wj z74FfT0A)!oQk;Do{F%)ps7n_Rh|auze9ej`n7XAy$MC0tv;p=6*1mf6r@OlYrC9%D z2AuBp=uMlOZeiMoUqGZASL)EiIZG5t}Xr_XCPhhc8I z_~Wox7_cTy%(=4}g<>|C5PvMN_|YQ|P}FoNSBd9m{2{3gG4xr}dLI=d*IpG9Qz_bw zEqLRQv~Pquz*CGnk7swq=IXtoYIMDv{eGfB0kBx!U*xemqyJ zzl^iD;^kod{|2jZ>irL}8t>diD|@6EolRcNhfoff@y6!t{4op~8S$A??Xt3n z2`IA1SB9GN$F;!=U`zY5{}px*X8@uVN9-oSl^c;kSr%I0#{V~H)ZLQ1HN$RgZ)x>2 z*hkC64N0FtSAAkq*`;Fat?;z3g_4J`b&|~dTR>2($qq@Lga;j z)a+Rd`H_;6M!&Ig;IopIU}D-tUTS-YFXyJjX3H%rpidnS<{HMGbd zo?;P4YrK4JV8m}ZjwxCtv}bRIJM|y2B*w@w#&i)95D<7=v6JVZ!wF2!xgpY(s&c+} zrkRCHaJ+$ukH#e%$P!Ln{_59Orz2EZP+1t8F4KiE8s=8lJY#?UaD^(w&PWYW`J;J| zOF)~Si^-Td#y~&+8y97QzSFg4R1aTRD9bT)(-4)C_y#o%FDQ6vq4H+F&%!Td7GCWg zx!qXCWEfE@<+X8%BqzIBBxgEN8a9$D=RxQv)zS!(uU>akQy!RjER9Td{RL0#f`ORX zRmr%GPwU1H?X)z1ON)VpFL~00{!I0!v7V8~s6p`_=EA99|E}wG?hsD(ey2nN2J82j9!l?PE2~Z+7yRD&nqwrm|QIgQ@fN<)!^+`J30$~;m1WUwkX`K7FiopJ51O<0Xe zzDvIEVNy$zX)FJ$E?6DiW9 zHf&?aD~M2S?3!g{dVSdU+kZmn`Tl=HS)LmI0cE9X**ce`Rv9dc6ha!I3Z0pBw1>?f zY><*Qt3~u54}={b{qIoLwaspS>vnO^#X=c+DBPjga;wQ2lLVhYLL?hmz2-nriq)nGw_oRcMR-PT=MHmk&O_eEs_M>NiogR#DN` zz_AOQ@9%!8ECYO`AYq$~HoG>v0n!fJmxq$xJ3`g`j++v{6>|H$FFU3C)AlI&==Xc1 z&u4__*S2?XfxuDj+c_kcI7ew@h;b?Fk|8Te}D2~5&qrvcM?0=Dcy zIPi&IUsiQw2>WYXcPPz49eO*UVU$v*hsMq@tHH6m!V9_S`0&%{lRn>eDBQQ*7ZoXP z<*Ge4i8AH?fuP|&<)vHsrO;@2*+VX_<{h*pMbIfTL(adF) z`PMX}vGHMv`sG<^ZS!_5uav{qcd3YU8oK(!ImqR52Mwh&{YgJ9$CKwA{k4d*2_y!Y z*nGz0(zI4w@#$j3%Q4V>p&5C7Tnn!A=?tTs$V>OQMwRyIV>(_96pLSyD{te&j(4Pe zmLpvJ`?$=7-Db)Yf|@LcL#>GV>(3md>pb@RDZ`r@=^M{7R9!%`<=jWSXYHoybQ0_j zE9`#n)o4cec|RYA61X_{u15Jn?nLnUEd8xj_I`wn+6(0z&GB8m_`KIF?K@5kA6)da z{`#oDX)VT5TmK3XHG@t>&7LG9G4mxjFKV|QwPExFwovrcSF=QLlpsFPj?QDW3Ve-( zA9U1A{o;e|sDtZ{U4kM9t;^4O-F;q#-pqk6utk6=f0CiFSn!vOVpRh$QEjHoJsS6d|VA2r)@xFlNTyiOQ*RD#ujF zIfo(RFqNDVlEYw{8Rx+mgE58~GxIKUP`iHn_dM_C^Zxff{#lqc>%Q*q^}W8=b>Hh= z_X=yvwSd~|yxQ%^m$}8W(dxZkYO_}38$WUeVLT`|UJ^M=@#ij`BK@mJi^x_ZA&iXq zPpQA!cw61pSlm9~#UI7rPle3q%k%P`Xu%_`ERQ)HxE31^fiEe8>w+4-GvV=9SI!ow zv|5gCrRpUic;Qwk?8HHSlg?9?qt700we#uP3*uBBa-t-4kX)pXu6~xf@Jqw)JLNN6 z`H)HOlYIW^G0|JE83`VfZ#u8pxL5Bm|8e`!q`O{bczvyczVa(G^Kdd6 zHrgOxUFhV;ULh#XnMO20?t>31uOfZCKkd1xA9SEfKF9y#x$F{pH6< z*ZTNM@KSPFip!LPF8dCi=3MDQNKZF&YJJgL;t`7(d|+d#>(*VMj5B17LG>Bgd(xk>F;-Wk=6H&**DbuJP;%pV-*rdG|ORm0$+Hr<@+B_%sqIkJkju}`-dtN?|bvNH63k|BF(m}o*OoVBMCW*Za z;y}oQ{*7Q{!*dNwD!$U%8(cY7(jSR3gtr!L9nO~k5Pj7$^ZN|&^kI}eT0wuJD<~^? zRx!4+ea1j(AzGrau;<16nSsY$i4na8$og0662|*8&htKS2<)S8v{KbwLNXp=v_bQ; zhU$LM(H@x^c3Ztesg(6pe;1)MO|xP_AL@X$$w@P$p!2aX&ZiC9oT=@(Io|ZCMU0ua zf|jI@r>A(Wet^$al<$OZ-XTZi;PE3`63GniMrYj;^+<)WAV}fBu^WT&${Q@}E{%57 z9VS<}vD^MJgFiNgd8CFqfgR{=Z}0PXtGkty*uZ8*rD>|-(dhgfbkL_UjUs$GhlE6K zTP9yto4^05bxU#ImOBV`Whw(t#zJj*tTU9UW*b+|D|H_YE4hGiPbQ}oH5I!`w84kZ z!=+rJu#0*zwmv2=n^WrXX5ed&0K9Ngf3bn-RAt_bwofi74ZuUFEx*ta-K%EhVvg@$ENf59AivA-g? zIHvbrMZr>|qHUOz(bc+XwW8p*zL!4jpE^(;lw#eCLyM2*W;TK~a~05#8jfRZdpg#~ z1lHTFHT|UWG&XqZo;Oh&G15d@^W?~PgI@S&TI-bzO;cdFO<(Q>BNr)gFxWD^zTFJQfk<)SzpyY*^zTH{!b zTzEs?;(&%#c6w2cj4F061Iew#sS&QJ{M6Q1rpRe55C2fh$nGG}eZk`#_dABoIn%k7do2!TJ(z6lI^k{9wa}nGXIiVYQ zbUCi0&-=_N==AM79M`FVh2}pE*uQat4oND6dD&1xImT~mm=A9}ZVYcpikg} z6%zFWXMC`<#b^VCU0R&@3Phb#t_Nj2o&12}0QpgY_Ng>W8o7K*JoAB@i40=T;=knk zYj>M0+gNe0`Zm#1o^};6{N)GYjGoJD-&im;JkFQRt;W)>-L@esHwv8?PdkVUl^HLY zO_fDXRax5Scb+`0OHGDhho5F38&XuKuqe9sKxx41Qirc&RI6@sQHnOiqOM zp24h+gdK~Vk5pdseZ86!hAenc$rzjWeH+fO$9bcImX@S<&$-q7@apVcb+1z@$LsvZ z2K4QUYUwEn$fpq&)tBDi(!hr=%HJ5OR+TdxEK=j%z&i)IO1n(!PxJjBV`Iuqg+k% z3_~pqA6MS^uhHtyJ_Pi)B5A1{Vrd;MRMw^U!>8TGCTFp?bh=L%?wA=9Tf9n}Hp@)b zJj#r`Jo3XiewtKNH1)ghrEgbQ?cIZc`|b>GW4B{NLO7l{%j&_``lynj<=5Z=LsXj$ zWY3X0-fUT;ySX%3A?)h!_-C2w)c&RBKa1A6g?ZwQB~h2>=I_YFJW_Xk8`hQLXtm4l zwddY;R9knnq`}-xUa*TNyK{YHNu7hd@$C}c!yyiM5M!)oIn%J{Exr52o(C;{@7f3eHnE|ZHQEFgdTWR_|i5==e=b~=n+jl<7ijj~6^&)iGi4gcD zM(K={i`z9v(#>BQl*WK!cBI(+0lY%hk(gqnH9S4E&N6*n&*qwD6R285jSKdm3(wp& zpl=Hly0G+Jg4FyWeDCyZ7tg>Zk&a!Y_*>=B_BYkI-Lp{` zgII%?%h0$8$+Q5Ln_OYS2m0G}yCikIbhISu#&61i4NE=7YOUJq;DnFcs{@$N3Nmwj zh9_D{$NbLidp6?}`+%X@;Rp!zB% zm}V2dRX9B9^M%zPL%HiroczY}7}^j*S_JD?WA~NDcsu8h)>PBnp~sa860$*r47>Fx zc8P9m1#LRFJZ2Z74WDCq<;PtA5xGjA?fhE)8o#QSmp5>PER)&FG#&O6jpRn>BSF*q z;+VBRGYYWep<*tMMc6P&BQlzk6{{nxcIu9=NYxiZ2lZ=jBSW?^ zuTLoVRtHW}BTv@(TGxkZcd+`<@BpT53ftCo!Wr7dVIJ*RDtrV5rUpW~#uNPd&eI^( z2eXbfsBBaZ>#p`DqS~t=WhnkY=vAk=lIh*pq?sJt%0w5%!%9|nq-M+3MhRK1XSr6! zrwIo7mD3li7bYWU$f+SWxbtJsQR+or^AqBot~~ow)q9-E7DDA36vB$+=v+!nlP^S{ z_OUZgQR3>Zk9`*`2-W%(#dvP_6DZxi*rAU4Gv{r`b7~DU9IuTXj%roiZHOt%RceJn zyuh5dtmQI02!RImWR5!;0-J)7W2=|mY;m>n@%4-%=))lPwaa&cl*yl}{k(CP4|SCI z0ceb_qLE0eVTXfn)QuOIx62*7dfW+N*L1haTfWA%f1UYad2Ocht(*HBJlO*f(u+%< zlsk^`KE1AY%wH~QXPEaAnAk|NDlPbREnjnuWt0=l#D{9ZEI;ufIBLFVFY;*v^ZjOp z)S%9NP1!|LQFPF9-F=f3S8}xnuf7d*k!9V|wKE*d%#CcP;B?7!Z4^!2W`py5sXESy z5n-pDlNGzd$w~C>F<8xzX9AjZZb~SG&1QEXbi-y7nApkRs7ghL>=zn3R7uRhl6q8% zkGJzdb-&x|)RGSu?(6L>s)3X|EAOXH11VBRaNN`zQU+Odv(4T=@4Ne%8W z=jl$@Q@I{(Y4kc4$s5*uXH|PcT}`b+-cX#%f?D#jm%78hhZ!(tZQxO92ja?I=jKx? zaTSHc7p=wohs*-~Oz&D9h&? z*xXn%^ngd68dn*W*;GBE0qRSXagxHuYgSrfL#C^`BBFMG>^_%-fz1$KTyK34k&a=f z1G@2@Dk!Y5;53})P4x41D{caI7F$xI)%cHmN8GY%U5usXzN)Sk1ubTA?A#;J(ccwL z-L;Z}?rq|>N3^H+B{yuFPfwqz`Ka^Q?X-96?2F}ec*UNH?Gfb(PWS+y5LQ(>4-@{! zItoL6_3p;(@bez8H#s9uj&P@ASFj@+_Pi^ICANW9BEj#8H7F$5abYB4=BljzL7!T- z;x0Ifv+I0>r5tp8!Vv0h_sI~&G+m~IhIeAwR%#j6GDhMGw`zLvJ)LNu`WR@dwrXni z_*{;jRm6;bVW%>5IZ9Sf3M<+9%H~Yc0>9C4nNJ&*DWK(8u z6*SWCX8;GW)SAt1d*1w@e3GRr4*$c zTO_0T95P`MQtU*CBz+gYd^YX=r zN(8rw%0^t8)(9SLD6>qv(HNRp$Y3ONqsv@J?pj3dxe&x#=Qt3{*fvBq)t7ggCE&xk zLz4j3g`KgUW&iLg+_Toy6>B*Ui_MMKbG`&JnZkJ^SW1xprjhwle;#_kQ zKai)N;Q(#uR`223bof+3+nkjG>L31qrJLBa%SyS52SFfK&lkOS-3Y)xR+5RqjAhI$ zFUJ{ls8LSYs`O@X^ponY8%Z09GosrR!rr~|HoVTr!q)gQ2WUvIp;AOjy(C0A_QKVj zM=2bcn(HpE(#G%TL z?C$-^+lr*ga|B(e#ndJm-G)lkx9g0#l>r+&df=xD)qE=+LWm2ajYr*o+a1h$Wmtm1 z`DaM8qXX;NIjQPDFBUj0j}#vYnQdvGIkV$1@_jy0o$+bQ&0^NgNeW1d*_nn7&e-cv z($_ZtnV2P$YkH8zYzBNLVj!=^l~)aVUwF)@q$3IjUdl6-$VH4$Nx?T3SA6s_W!V*% zWoq46JvI>+>2;I4K!&i_F}2QTmjvSdk9*tve{tbyL~Je&FZbXa;?=tJqn0zsF0Fb8Y?I z`?z^vIHZN%+{gQ^ss_gUVMCL1p)2grEh%=lHfP@ZqNf3QjB`+(8ggl}<`BH+9>gIC zw^FpN?6Stmn2=l~)wO=q{N!R}t}Ai4+Lo3^TdW|#*p0wACIxARC$2TvkazB&T2FJ7 zjNQQU5-Y(;!FEIKRDDv-(A|nHhrSPq^Qu(}lRDV17W*_3*kERdtnoWLwf=!J+E{IV zqHpmnU|6J+$K&3gFgJn@F8L+MewlNSf-ErnQk?7o| zsPnJoE-U1SIRZsab2UM4u37@d*{n7qRaslr`33hr8>fO`>7X-hDWy_I6K(Je_%FM< zE73n0O$}5~#kOwMs|X0lI@6Zyup#UP^<{iuNCUU+CQwpjQcIIKL|wLz5rXuc`rCrc zD&25$+gZac75oq|%8Cc3>od!#nGx6*fy-|nF(Q5G zHOio*oO7aG*3}7{Xtqg#g!X`OTbuG23Ssw{)3~#{jl>PmM8G-SJq=RMe{Q)_P~6)j z33 z?gf*1lxT1UERg(RdsV`!%xzO?J+jwSS9;z+E`N{nVi&5K$|^1(JTij5oh)-dTJyX< zRQYLmhWg>~_+qEhu_Sf(fq@bONd>J~uMWZa?G*equToLvX|x-R^&! ziHKQ(EY6Y4R$I6$?Ha!g`+HV=gp^TKMC!cU;K#s+So7vegBQW}F!7QjFAHgrvTBVi zQ@fZQ$+x;|gNQZYwoh%^5c{5VqxUB*t`LgzU+TFVdG8Ag;fyC#Z(hodz`7_Vrx&&+ zGPCbR>%f;npVr^yB?C4DAL*;Zb+Ep8Ss558w| z#}ee12pZYZG+d=>xKwF)woP{0T!rN6-RFPEh2!_qVRDCK4G!89UUiu`bJ@j9PhqJa zLFQ?#(j2Cw7K{o#Q8zr^Bu}{SLaM-_Wyyq$V=XN1Tyv1!x_9|#}gu_Mzq zC{2H`n+|N%_HnK{bgO{W3f7+~?={<$Igmq}@HCF-p~1&yBKENR-^|2org4gZ`7Xv@ z6N%?B9QI_q>`63v;OW~F*D;Bi-Lz$fN}mHVcUk?wJSqPjN=Pj`SkKUXGe%zRKj)n%@2 zpteGBs##b(u@|hJd-+X@2V!~v@O^$8B47PRF=mnrPxe^peUCv9b;k(15@~$~!GjMU z*)+aS{mD9yk$s`9RMtq`vm>SooTd-wlq7$DQI{@P%o>G6NV%Xh9om30H)}?-OeTbl zSMCj*38uVS8tYs>Z(}wo=JYi6Kptnkwxm}dxrEi5*%1(z z?Gz2&uq)vVK8Pk!2|+gONOIB%x#4JIlSm_W*Rk#}=pMyHjMc=We?K}!#0`HyyAn}^ zxjw27*-0;W{@EWs#yfZA=fYu4i%@)qL%A<;`h07pT#ms zq{(=JLwPp)Qbq}U&Xvb1v5>iFFq5iuGh8ySxD^gNR?BGtMnLq$9&Z?S5XJ%Mb!vBm zZFo6{yMY@-uE+;#x(`pbwJ|(97Ud}EA;FUs>sB5pQi&n09;mvd6+aoUj>~jz+o9+Z zICc$_9o(bsLT9U~hFNcoo%Q|PFwB2cS3SCU>!~@|? z+_Xu-o;_}4!M5(9rCoxZ*UxyVpEM8-P}e@o@AX1I@#bIQ@nNNXU4kXnz;>qmJECU- z1dkYmTDQ_KivDFUuFxuc)5pF9H~U2EgBbqFVt1dV@GW~hT`KFEPCk*uhv2w+>J`52 zp+dv5z8xKx0VySj55RHL2H7$XuH6lOS`*v0H|uXMnx1ATxcnni!JhMGhZ-+@0mnyS zr$s#|72V_(-S?i(v)`}6$L@fp0Q}>?F1Gw@zEf?bAImy-V+S9XZ6^hQu0()ee8*AU`)NJ}+DF_(;5cqMPu9H7LE*8@)b*0?Y#NR|&4&hMyMB9b_e1i#+Kh zZFFkQzYT#EIXaCOM7W$3dIRvO$Y%|4(#as=j_aTmI=G~f2%cF_U=dugNF z>e52`+-f;0H0Yvc)-OU_G(@L5_1tq=y>{q>R-u{uJXriEfdEi|?QJJ^@>@P|I_m5i zRtjP9)}3zr|DTDHb=B;kKWXLv_4u$5C8@jwv#hnRn&s|vRS`1j$2jXF2m$lgaLLZ$ zlS@oU;ju*PyzKb9s(chf-;4$o2|j<^eK6s!Xla9JJ_gs-wO2SLgZ4rn6#l9y?4DHK zXTKg+KPj5Cc_bj%=NMR>O%(9soA8KKH~addo?{)6Mf}shwC)Sm6`vNoO(j%ht+knD zIlnsx(6Ud{1%Q|4H_D1G^Dhz8+ZOn*6$&jiR{{iF6la%3y%oAf>{k&-&<+-&Uqu8J zMuC{Wkj7S`=0BVDrT!G@lF*TlMV?*bYqeKYiHHslzFD^-a?5Iuh4XEft<6MHR^*W1b5{iS zTUo~6MAsK>CH^4Tip;EVm3IOWz57g{t$>2XKd2CR;7Dt!iuqa?evXq=QGY&bsh8lf zw*$H&nf*rTLiA`Al!k$|X1s*eXbf1`RLo4+RgnxZ;Hl_Y$Wx%<&`z_bp@H}p-{Gc*EHgDY@Ygpo4<(Yuok7F*wGh(pYxR=YrbEb zl@;}@Xw`fX1ODx|zL?9s>=LzVlThVEHUV_E_`B6sYp8sdd6DP3g(=~&&;nq^7e9=$ z+yzoACgS>`#slBXFMkmf|32M*o{R=MAiC<`y7w<>=+=FqFCEO30QEVT@PuDUianME zQXb$cp~RmO=?rk1vJl!IZQB5ni!#OM1X(mCEL4tY2znkWe8bEEO_3{;td9sm>2`?{ z36O>`Lv+6vqEW5VS}OJDciRN0ZFhaYMzfFa=$}NI*=i&nlrAF-sfOF??)*f>9|($_ zkrl;)2o0|$YA zZhsTPBEqhv`v08cYaROEjQu7uMBn=RDoRAs|AEh+T_uWgCrzM&SzXr!%p#bIDg{xe z08NxV&QF+U+`l0uP;`DS$o6KPTcwgvFRe9OH$CQG^FT3BX8o!xt>den&-8a4Y zs`?e-ZWj&IMSRH;yLCr>>g!+=Ik`<(a7_qL&=%GcUkC8F!sDitr4lD25XEy*XHN=> zZ7<-zpRHHgs4)6jjT=Su6+!7>W-3bAA}w7jLd=8(f|zL0XRQiQeF>|4QRNC0xkoMw z@^g@`;6+VqDLKr`EO#wZKi70$DBrjBD=>lfxxBp$1manteDMQuwbJ8{*u@T9~*OjvVDp))eoLRc73A+DU zO?&RtMl}od_~8TUapL#nqIUnDFeXOdM!!fGryu-o{hZdRdns~?fBfsWL^pc{pVAh0 zaQmYZ{Str1Z-X~#pqG%?=;L|SEXtJQT4J_)Ir%2<&pNswsE9Z1$BE8wE)W#0Qcgu^U#*nP zCjO-_$!5hD^*VUV1+UIdiiw4vH7gO8?;>-q=z3)Ful93!ymgYbnUaJ7zs3~1*`l=1 zLz++3-?Fy|jyZxH@SE@$X6t=kP)0tXm?>q&i&{P0E(na;+u;xir=KVAduBL7KkVV$pRWPhfC?gLe_yL3mbyLq4ROZ>9Jl za)H3ku<=v@niE1acM7|z_iv7vPe(1-@wBUr^5u79K=|^`=BBC z=P!zX#pO2-1|P%FiBzHc(uD5&Pme&53!oD(?9CH)X3%B-z6y0Z=e1fhkWg*qI~pb13sE!#@D|lu!zW_V^weR7tVAO z;&Z*ds#os|qT(y$zHs;#WJ${s%su=`j~0w$JI6Bl^9Ev506)rvH;H&LPZFi zZr9C;58uP@Na*WPhkT(M>^&w04r=x)tP@D!&ug5>7mS^M!!7IaUym2sY;7ir*{^W= z!aLalFI^IPepbM^&=1$!g|=TwX*>B9`bFkIvHPW#1(5gP^W)N~e;20T_BNS~3Qy;c|3hEv zd~GiPy_u)TsBg(9u1ronWWdk!Quby_I0yd#cR`4qLH7z`T%PjL?2Ajkm7szbbO7f=DIGt<93kF7Opa$}W+=+(Yb)K%9(}vu>b!MdGy9Yt@|i zR9nFp?0u6PnS#e7zSg?1L~CoI#@YP!2we8SUqQ}XJ}F>~NNl2!inj}Tr-T|O>_+G}$Lm0d32H6b)9qEtYwB!VD$Fid z(6(PmEJhVbTS6#A799no6|mb?VE03nt$YLixu%}N82Y;T4_<|$m|9C-Ytbug_9#UV zkAuRFisJE`Ynds1r7c&K_I+jg*Visz(~+;`-06!*d}q-$I{jV%?#t_4M?W+0u&71* z{run-Z~yVHJo+YRzYgMm^LHlNCtsK}Y|YLJgCHM$@c(fuS@B;v=(A(is*7HMG( z@`r?$iy}o#lpsa*&DV(j-~PRpI7PL`XNeX?(0`8tZu}RA|KhN!y#M9F-|%3w)wx?@ zVn6(1`rEJP{w5p$e}^3oQJumbK7xn0iNH+?-y>F65^ud)M-=;)P(aSuchvlx z_zF8<$n$aqs3o0wCA|aSQY?#sudTa9rBym|b6`V_+bfeu#7_)722owfe3b%OXdEl% z)d3^60pi@QUHwAXwq-LrU0hF8-Pw9wG^>1HZoUu?EOT|$b(TY^%$`w5v^CLqJ z32(+xJ9c5Q>c@GhL1UB&7NVvk0|Kt&Szyr=?Q#N$!oXB5UZ0Rp;@(HlUuhGid_nIZ z=~&O?3Sf7Fk-3*X_zIt#uF0!fj)k_74Z{ly<=9{xG$JBGUtiw|7u_@hXU=dIazKdr z(Uu5#q)tj3rU=ej@HF!@%t*41iH&7P7vm^21P$(kk2(1iyE3Mx=3Miz&Aqz18pWZ2 zi;Id_`p6qMx+|z&=m7!&F+2FW82Df=Fa!z(?s00Rv<(ei##czn8>U+3bfg=wha=U} zK`0_EA8466J-vJP?gHD@-^Ws`i{RXqWfOTsytP9yF0N&CX=!P2@KVWz-Fx=bF^O)0*?GOH0BsmJd+Erd)b#W^Mz15sd7!^v zS5Ggw&AoN(`msG$`{TeX!!k@7$x6v$e;n{MWK*ok)6TImHzhY13=AYVVD8FcoDDy_+62_@_K_j(83IjhGJHeoQi=J{x@&l%=TPd zTr^X9+Igj{zubr23g*reU?f6+|BmRB^yQU?NEt;%#n?Rt$sJ^1z(yxj!>Wq_ALxTX z5PSg8x>ibpHP9Opcd?RArvtr(9C-u)16mo9eA+po2wFD9lALP-=SExNKMZpdEa`|8T-FVjWP$Y4TN973$1Uay+Q_?BFlrc#}pozv6O06MdoG z1nWJ9A%V;p!sLx$j?d+?{?q&8CT|RcF#4U$s$RZ)Xqf|;CL<$L)_)ZODfYor(_3_z zAT4k$9n1@v)b67_=V}sZQ^?l*o;)9Xo4bv-fv)Z(c#w0m4_n6~5Fs_#-?43-R{)}_ zNCSbrl4`>{Ph;Btp1@S;@>SE=$M@IJ=( zToh<|G_I0_glnZRI#R9Q_4nK3pn%7LSu((|SRmklkOp)Bh{%xTd4SoC+eG&I!LXA@{h9MlO1h0%xxIywM$z)DouB9kc(LWTfjudS^GaVD*>JPwV7U=p4_ zeF~V)o%R4xKx%tH$W(t~fB&O4_toIZFhsC`n1K<4$n*{nNLLr2F_zU+Y-wf1Ca^&| zhMBMtu|dj8=Nx9;3+^P0-5kO;>#uY61!wb~5A4Zx<{{|GBP({nV`E?scu2KD4C`bP zR-H%He@RflV>c3KVQ+COPiasbV(bqRg?s!ZQiTPr2pXA!0Eyukrq1A%HebF8(nGg0dz5fZSk=qnOv$k&1Zh;}AAy<*u$%SxsA}CoF#}GP?BV{{fZC=5hc4 diff --git a/contribute/index.html b/contribute/index.html index 3f118f6e..3ad90436 100644 --- a/contribute/index.html +++ b/contribute/index.html @@ -1,561 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - Contribute - Chris Titus LinUtil Official Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-
- -
- - - - - -
- - -
- -
- Announcement: This documentation is still in progress. -
- -
- - - - - - - - - -
-
- - - -
-
-
- - - - - - - - - -
-
-
- - - - -
-
- - - - - - - -

How to Contribute?

- - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - \ No newline at end of file + Contributing Guide - Chris Titus LinUtil Official Documentation
Announcement: This documentation is still in progress.

How to Contribute?

Thank you for considering contributing to Linutil! We appreciate your effort in helping improve this project. To ensure that your contributions align with the goals and quality standards of Linutil, please follow these guidelines:

1. Install Rust:

Make sure you have Rust installed on your machine. You can install it by following the instructions at rust-lang.org.

2. Fork and Clone the repo

  1. Make a fork of the repo in GitHub
  2. Clone the fork bash git clone https://github.com/YOUR_USERNAME_HERE/linutil.git cd linutil

3. Make your changes

  • Edit the files you want to change: Make your changes to the relevant files.
  • Test your changes: Run cargo run to test your modifications in a local environment and ensure everything works as expected.

4. Understand the existing code

  • Have a clear reason: Don’t change the way things are done without a valid reason. If you propose an alteration, be prepared to explain why it’s necessary and how it improves the project.
  • Respect existing conventions: Changes should align with the existing code style, design patterns, and overall project philosophy. If you want to introduce a new way of doing things, justify it clearly.

5. Learn from Past Pull Requests (PRs)

  • Check merged PRs: Reviewing merged pull requests can give you an idea of what kind of contributions are accepted and how they are implemented.
  • Study rejected PRs: This is especially important as it helps you avoid making similar mistakes or proposing changes that have already been considered and declined.

6. Write Clean, Descriptive Commit Messages

  • Be descriptive: Your commit messages should clearly describe what the change does and why it was made.
  • Use the imperative mood: For example, "Add feature X" or "Fix bug in Y", rather than "Added feature X" or "Fixed bug in Y".
  • Keep commits clean: Avoid committing a change and then immediately following it with a fix for that change. Instead, amend your commit or squash it if needed.

7. Keep Your Pull Requests (PRs) Small and Focused

  • Make small, targeted PRs: Focus on one feature or fix per pull request. This makes it easier to review and increases the likelihood of acceptance.
  • Avoid combining unrelated changes: PRs that tackle multiple unrelated issues are harder to review and might be rejected because of a single problem.

8. Code Review and Feedback

  • Expect feedback: PRs will undergo code review. Be open to feedback and willing to make adjustments as needed.
  • Participate in reviews: If you feel comfortable, review other contributors' PRs as well. Peer review is a great way to learn and ensure high-quality contributions.

9. Contributing Is More Than Just Code

  • Test the tool: Running tests and providing feedback on how the tool works in different environments is a valuable contribution.
  • Write well-formed issues: Clearly describe bugs or problems you encounter, providing as much detail as possible, including steps to reproduce the issue.
  • Propose reasonable feature requests: When suggesting new features, ensure they fit within the scope, style, and design of the project. Provide clear reasoning and use cases.

10. Documentation

  • Update the documentation: If your change affects the functionality, please update the relevant documentation files to reflect this.

11. License

  • Agree to the license: By contributing to Linutil, you agree that your contributions will be licensed under the project's MIT license.

We appreciate your contributions and look forward to collaborating with you to make Linutil better!

\ No newline at end of file diff --git a/faq/index.html b/faq/index.html index f5b1a598..a2082ba3 100644 --- a/faq/index.html +++ b/faq/index.html @@ -1,602 +1 @@ - - - - - - - - - - - - - - - - - - - - - FAQ - Chris Titus LinUtil Official Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - -
- - -
- -
- Announcement: This documentation is still in progress. -
- -
- - - - - - - - - -
-
- - - -
-
-
- - - - - - - - - -
-
-
- - - - -
-
- - - - - - - -

FAQ's

-

How do I uninstall LinUtil?

-
    -
  • You do not have to uninstall LinUtil. As it is a script you run from your terminal it only loads into your RAM. This means as soon as you close LinUtil it will be deleted off your system.
  • -
- - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - \ No newline at end of file + FAQ - Chris Titus LinUtil Official Documentation
Announcement: This documentation is still in progress.

FAQ's

How do I uninstall LinUtil?

  • You do not have to uninstall LinUtil. As it is a script you run from your terminal it only loads into your RAM. This means as soon as you close LinUtil it will be deleted off your system.
\ No newline at end of file diff --git a/index.html b/index.html index 6c79a970..b6c42d7e 100644 --- a/index.html +++ b/index.html @@ -1,611 +1,2 @@ - - - - - - - - - - - - - - - - - - - - - Chris Titus LinUtil Official Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - -
- - -
- -
- Announcement: This documentation is still in progress. -
- -
- - - - - - - - - -
-
- - - -
-
-
- - - - - - - - - -
-
-
- - - - -
-
- - - - - - - -

Welcome to the LinUtil Documentation!

-

Version -GitHub Downloads (specific asset, all releases)

-

Running latest release of LinUtil

-
    -
  • You will first need to start a Terminal on your linux machine.
  • -
  • Now you will need to run following command: -
    curl -fsSL https://christitus.com/linux | sh
    -
  • -
-
-

Info

-

LinUtil is updated weekly as of the time of writing. Consequently, features and functionalities may evolve, and the documentation may not always reflect the most current images or information.

-
- - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - \ No newline at end of file + Chris Titus LinUtil Official Documentation
Announcement: This documentation is still in progress.

Welcome to the LinUtil Documentation!

Version GitHub Downloads (specific asset, all releases) Discord Community Server

Running the latest release of LinUtil

To get started, run the following command in your terminal:

Stable branch

curl -fsSL https://christitus.com/linux | sh
+

After you've ran the command, you should see a GUI on your screen; It will look something like this:

preview

Info

LinUtil is updated weekly as of the time of writing. Consequently, features and functionalities may evolve, and the documentation may not always reflect the most current images or information.

\ No newline at end of file diff --git a/roadmap/index.html b/roadmap/index.html new file mode 100644 index 00000000..79ab7b93 --- /dev/null +++ b/roadmap/index.html @@ -0,0 +1 @@ + Roadmap - Chris Titus LinUtil Official Documentation
Announcement: This documentation is still in progress.

Roadmap

Vision

  • To simplify linux tasks for all users for all distributions; Easily, efficiently, and effortlessly.

Goals

  • Focus on tasks that take time in Linux and automate them. (Example: Removing a user, adding a user, etc. - but mostly BASH scripts with POSIX compliance.)
  • Remove Binary linutil from being tracked in git and make it a github action.
  • Document every function and feature of linutil. (Preview panel description addition)
  • Create a discord server for linutil and invite the community.
  • Power Optimizations for Laptops

Milestones

Q3 2024

  • Finish the foundation of the project in CLI mode.
  • DENY ALL GUI Pull Requests while CLI and foundation is being established.

Q4 2024

  • GUI Brainstorming and Planning
  • GUI Implementation towards the end of Q4

Community Feedback

  • Encourage community input and suggestions for future development.
\ No newline at end of file diff --git a/search/search_index.json b/search/search_index.json index 82631560..734c2ad1 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Welcome to the LinUtil Documentation!","text":""},{"location":"#running-latest-release-of-linutil","title":"Running latest release of LinUtil","text":"
  • You will first need to start a Terminal on your linux machine.
  • Now you will need to run following command:
    curl -fsSL https://christitus.com/linux | sh\n

Info

LinUtil is updated weekly as of the time of writing. Consequently, features and functionalities may evolve, and the documentation may not always reflect the most current images or information.

"},{"location":"KnownIssues/","title":"Known Issues","text":""},{"location":"contribute/","title":"How to Contribute?","text":""},{"location":"faq/","title":"FAQ's","text":""},{"location":"faq/#how-do-i-uninstall-linutil","title":"How do I uninstall LinUtil?","text":"
  • You do not have to uninstall LinUtil. As it is a script you run from your terminal it only loads into your RAM. This means as soon as you close LinUtil it will be deleted off your system.
"},{"location":"updates/","title":"Update Log","text":""},{"location":"updates/#_1","title":"Updates","text":""},{"location":"userguide/","title":"Walkthrough","text":""},{"location":"userguide/#how-to-run-linutil","title":"How to run LinUtil?","text":"

Run the following command in a terminal on your Linux System:

curl -fsSL https://christitus.com/linux | sh\n
Once you have run that command you will see the following GUI show on your screen:

"}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Welcome to the LinUtil Documentation!","text":""},{"location":"#running-the-latest-release-of-linutil","title":"Running the latest release of LinUtil","text":"

To get started, run the following command in your terminal:

"},{"location":"#stable-branch","title":"Stable branch","text":""},{"location":"#curl-fssl-httpschristituscomlinux-sh","title":"
curl -fsSL https://christitus.com/linux | sh\n
","text":"

After you've ran the command, you should see a GUI on your screen; It will look something like this:

Info

LinUtil is updated weekly as of the time of writing. Consequently, features and functionalities may evolve, and the documentation may not always reflect the most current images or information.

"},{"location":"KnownIssues/","title":"Known Issues","text":"
  • Known Issues
"},{"location":"contribute/","title":"How to Contribute?","text":"

Thank you for considering contributing to Linutil! We appreciate your effort in helping improve this project. To ensure that your contributions align with the goals and quality standards of Linutil, please follow these guidelines:

"},{"location":"contribute/#1-install-rust","title":"1. Install Rust:","text":"

Make sure you have Rust installed on your machine. You can install it by following the instructions at rust-lang.org.

"},{"location":"contribute/#2-fork-and-clone-the-repo","title":"2. Fork and Clone the repo","text":"
  1. Make a fork of the repo in GitHub
  2. Clone the fork bash git clone https://github.com/YOUR_USERNAME_HERE/linutil.git cd linutil
"},{"location":"contribute/#3-make-your-changes","title":"3. Make your changes","text":"
  • Edit the files you want to change: Make your changes to the relevant files.
  • Test your changes: Run cargo run to test your modifications in a local environment and ensure everything works as expected.
"},{"location":"contribute/#4-understand-the-existing-code","title":"4. Understand the existing code","text":"
  • Have a clear reason: Don\u2019t change the way things are done without a valid reason. If you propose an alteration, be prepared to explain why it\u2019s necessary and how it improves the project.
  • Respect existing conventions: Changes should align with the existing code style, design patterns, and overall project philosophy. If you want to introduce a new way of doing things, justify it clearly.
"},{"location":"contribute/#5-learn-from-past-pull-requests-prs","title":"5. Learn from Past Pull Requests (PRs)","text":"
  • Check merged PRs: Reviewing merged pull requests can give you an idea of what kind of contributions are accepted and how they are implemented.
  • Study rejected PRs: This is especially important as it helps you avoid making similar mistakes or proposing changes that have already been considered and declined.
"},{"location":"contribute/#6-write-clean-descriptive-commit-messages","title":"6. Write Clean, Descriptive Commit Messages","text":"
  • Be descriptive: Your commit messages should clearly describe what the change does and why it was made.
  • Use the imperative mood: For example, \"Add feature X\" or \"Fix bug in Y\", rather than \"Added feature X\" or \"Fixed bug in Y\".
  • Keep commits clean: Avoid committing a change and then immediately following it with a fix for that change. Instead, amend your commit or squash it if needed.
"},{"location":"contribute/#7-keep-your-pull-requests-prs-small-and-focused","title":"7. Keep Your Pull Requests (PRs) Small and Focused","text":"
  • Make small, targeted PRs: Focus on one feature or fix per pull request. This makes it easier to review and increases the likelihood of acceptance.
  • Avoid combining unrelated changes: PRs that tackle multiple unrelated issues are harder to review and might be rejected because of a single problem.
"},{"location":"contribute/#8-code-review-and-feedback","title":"8. Code Review and Feedback","text":"
  • Expect feedback: PRs will undergo code review. Be open to feedback and willing to make adjustments as needed.
  • Participate in reviews: If you feel comfortable, review other contributors' PRs as well. Peer review is a great way to learn and ensure high-quality contributions.
"},{"location":"contribute/#9-contributing-is-more-than-just-code","title":"9. Contributing Is More Than Just Code","text":"
  • Test the tool: Running tests and providing feedback on how the tool works in different environments is a valuable contribution.
  • Write well-formed issues: Clearly describe bugs or problems you encounter, providing as much detail as possible, including steps to reproduce the issue.
  • Propose reasonable feature requests: When suggesting new features, ensure they fit within the scope, style, and design of the project. Provide clear reasoning and use cases.
"},{"location":"contribute/#10-documentation","title":"10. Documentation","text":"
  • Update the documentation: If your change affects the functionality, please update the relevant documentation files to reflect this.
"},{"location":"contribute/#11-license","title":"11. License","text":"
  • Agree to the license: By contributing to Linutil, you agree that your contributions will be licensed under the project's MIT license.

We appreciate your contributions and look forward to collaborating with you to make Linutil better!

"},{"location":"faq/","title":"FAQ's","text":""},{"location":"faq/#how-do-i-uninstall-linutil","title":"How do I uninstall LinUtil?","text":"
  • You do not have to uninstall LinUtil. As it is a script you run from your terminal it only loads into your RAM. This means as soon as you close LinUtil it will be deleted off your system.
"},{"location":"roadmap/","title":"Roadmap","text":""},{"location":"roadmap/#vision","title":"Vision","text":"
  • To simplify linux tasks for all users for all distributions; Easily, efficiently, and effortlessly.
"},{"location":"roadmap/#goals","title":"Goals","text":"
  • Focus on tasks that take time in Linux and automate them. (Example: Removing a user, adding a user, etc. - but mostly BASH scripts with POSIX compliance.)
  • Remove Binary linutil from being tracked in git and make it a github action.
  • Document every function and feature of linutil. (Preview panel description addition)
  • Create a discord server for linutil and invite the community.
  • Power Optimizations for Laptops
"},{"location":"roadmap/#milestones","title":"Milestones","text":""},{"location":"roadmap/#q3-2024","title":"Q3 2024","text":"
  • Finish the foundation of the project in CLI mode.
  • DENY ALL GUI Pull Requests while CLI and foundation is being established.
"},{"location":"roadmap/#q4-2024","title":"Q4 2024","text":"
  • GUI Brainstorming and Planning
  • GUI Implementation towards the end of Q4
"},{"location":"roadmap/#community-feedback","title":"Community Feedback","text":"
  • Encourage community input and suggestions for future development.
"},{"location":"userguide/","title":"Walkthrough","text":""},{"location":"userguide/#system-setup","title":"System Setup","text":"
  • System Update: Starts a system-wide update.
  • Compile Setup: Installs tools and dependencies for compiling software.
  • Gaming Setup: Configures Steam, Lutris, etc.
  • Global Theming: Sets up and manages global themes.
  • Remove Snaps: Removes snap packages.
"},{"location":"userguide/#arch-setup","title":"Arch Setup","text":"
  • Paru Setup: Installs the Paru AUR helper.
  • Yay Setup: Installs the Yay AUR helper.
  • Server Setup: Installs Arch Linux.
"},{"location":"userguide/#fedora-setup","title":"Fedora Setup","text":"
  • RPM Fusion Setup: Adds RPM Fusion repositories.
"},{"location":"userguide/#applications-setup","title":"Applications Setup","text":"
  • Alacritty Setup: Installs and configures Alacritty for you.
  • DwmTitus Setup: Sets up the Dwm window manager.
  • Kitty Setup: Installs and configures Kitty for you.
  • Rofi Setup: Installs the Rofi application/script launcher.
  • Zsh Setup: Installs and configures Zsh for you.
"},{"location":"userguide/#security-features","title":"Security Features","text":"
  • Firewall Baselines: Sets up firewall rules.
"}]} \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index 3320740418c6411261a5ff8653ac09971731c8f6..50cb469751ac0f3cf77b99b560a4d5cb25fcc264 100644 GIT binary patch delta 13 Ucmb=gXP58h;9w|yK9Riw02^=wEC2ui delta 13 Ucmb=gXP58h;9$^QF_FCj02vGer2qf` diff --git a/updates/index.html b/updates/index.html deleted file mode 100644 index b9f19572..00000000 --- a/updates/index.html +++ /dev/null @@ -1,562 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - Updates - Chris Titus LinUtil Official Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - -
- - -
- -
- Announcement: This documentation is still in progress. -
- -
- - - - - - - - - -
-
- - - -
-
-
- - - - - - - - - -
-
-
- - - - -
-
- - - - - - - -

Update Log

-

- - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - \ No newline at end of file diff --git a/userguide/index.html b/userguide/index.html index adbfc319..2fbd347c 100644 --- a/userguide/index.html +++ b/userguide/index.html @@ -1,606 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - User Guide - Chris Titus LinUtil Official Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - -
- - -
- -
- Announcement: This documentation is still in progress. -
- -
- - - - - - - - - -
-
- - - -
-
-
- - - - - - - - - -
-
-
- - - - -
-
- - - - - - - -

Walkthrough

-

How to run LinUtil?

-

Run the following command in a terminal on your Linux System: -

curl -fsSL https://christitus.com/linux | sh
-
-Once you have run that command you will see the following GUI show on your screen: -Main Page

- - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - \ No newline at end of file + User Guide - Chris Titus LinUtil Official Documentation
Announcement: This documentation is still in progress.

Walkthrough


System Setup

  • System Update: Starts a system-wide update.
  • Compile Setup: Installs tools and dependencies for compiling software.
  • Gaming Setup: Configures Steam, Lutris, etc.
  • Global Theming: Sets up and manages global themes.
  • Remove Snaps: Removes snap packages.

Arch Setup

  • Paru Setup: Installs the Paru AUR helper.
  • Yay Setup: Installs the Yay AUR helper.
  • Server Setup: Installs Arch Linux.

Fedora Setup

  • RPM Fusion Setup: Adds RPM Fusion repositories.

Applications Setup

  • Alacritty Setup: Installs and configures Alacritty for you.
  • DwmTitus Setup: Sets up the Dwm window manager.
  • Kitty Setup: Installs and configures Kitty for you.
  • Rofi Setup: Installs the Rofi application/script launcher.
  • Zsh Setup: Installs and configures Zsh for you.

Security Features

  • Firewall Baselines: Sets up firewall rules.
\ No newline at end of file