From 97b62589add6167a292ce01f262f14fe54405417 Mon Sep 17 00:00:00 2001 From: coast Date: Thu, 29 May 2025 22:51:21 +0200 Subject: [PATCH] Upload files to ".suckless/slstatus/components" --- .suckless/slstatus/components/cpu.o | Bin 0 -> 3112 bytes .suckless/slstatus/components/datetime.c | 20 ++++++++ .suckless/slstatus/components/datetime.o | Bin 0 -> 1944 bytes .suckless/slstatus/components/disk.c | 59 +++++++++++++++++++++++ .suckless/slstatus/components/disk.o | Bin 0 -> 3120 bytes 5 files changed, 79 insertions(+) create mode 100644 .suckless/slstatus/components/cpu.o create mode 100644 .suckless/slstatus/components/datetime.c create mode 100644 .suckless/slstatus/components/datetime.o create mode 100644 .suckless/slstatus/components/disk.c create mode 100644 .suckless/slstatus/components/disk.o diff --git a/.suckless/slstatus/components/cpu.o b/.suckless/slstatus/components/cpu.o new file mode 100644 index 0000000000000000000000000000000000000000..8e1bfc1b5a22cb194778ba99799cfd3246b44910 GIT binary patch literal 3112 zcma)7UuauZ7(X{{ZQN=aOU2?Q2E3I{*PEnkWsWJKf81q8DYDH!=+ZPzmbxU3$&IX| zbdFkBsewL-41Aey;!_1*9m(2N7Dq8Cf*Wz8lys_y?b)R79*ll_=LG|zsD>O0Wr&Of=!vrt-XEFmqvAO zxMD8-y$yVKqttCqpVqfqgt(2#M(=sZWBHu!oibnRw!^G8+h8uN_pF)M@2?(u)lWq86YpY=z}XG78Qa6qnJpVQNh14$n?C9^4=Y)XAisi!G<$IbHa__(>S?H>-BLrgM(J8wBsbwpH7z-RrXF z4$S3G= zMDMG`KyNg4&=A3VVI~nQT5(JCPSHvm!{W@y$f-cznfJ~g3xtP^un`Unga(E}g9AgN zl{^A8+Gvo2@CdB}jC)p-I`x-L-I8lp-xt~yzjmaf-Md20z>iAXMetEy!1IyMdz{2U zi7z7Q8Q)FKlkwfs#(Y1}Sk>O~t!SP<4*9%ehvPo4bbW*&v{gLZeZ)XOOS9Vj))sqr z`>}RXH5Z~gmk&~ zWuGZw12mkP_J_Q206ua6evWYD=e+i}A?(uw`~~%+kq~hsB#h{YJ%u3+U^;>6bxcF> zbNVz-otsOERMv{6OWAl%#A4KxiOaD>`f@B4pU&8>`D7s>Ci8{qoRy-b1-=i+Ljzyq zzg>rX0EvL(v>1N{AQ5`Dg9hWL0TKbnon`zyKqBDC$#@zd5%Qzg8J_`21RS+7UIIv@ z`hV@fHjZXy|8HG5@}pMJEqmU}!*}RM1;;%C{p_&jy1Y+3nINtw>ZoEva>hTAdP8#c z+@6;gpZ&T17ZsfA?^STFzhA+*o)Zer^;}SJ-tR>P=lx!D;ZM_ExX$lg_#qemi^Q>C z+#mK2kPO0pF_=zDfpNYk!YIyWt@tEytKjf7ONC@6Zdl1HmN2H`R$Lg9#iB3@Gf?18 z4{uXV6sAg3DNC*%2D=M(`JBo7luPQ0gX;`p>1B$?M|9+6m=;{Dq z5xGKcCz8LB@qCZi%RCT~ PK>S@<{|zK_ksAL$CYjDx literal 0 HcmV?d00001 diff --git a/.suckless/slstatus/components/datetime.c b/.suckless/slstatus/components/datetime.c new file mode 100644 index 0000000..5b10daf --- /dev/null +++ b/.suckless/slstatus/components/datetime.c @@ -0,0 +1,20 @@ +/* See LICENSE file for copyright and license details. */ +#include +#include + +#include "../slstatus.h" +#include "../util.h" + +const char * +datetime(const char *fmt) +{ + time_t t; + + t = time(NULL); + if (!strftime(buf, sizeof(buf), fmt, localtime(&t))) { + warn("strftime: Result string exceeds buffer size"); + return NULL; + } + + return buf; +} diff --git a/.suckless/slstatus/components/datetime.o b/.suckless/slstatus/components/datetime.o new file mode 100644 index 0000000000000000000000000000000000000000..225a048c326f9c5bfa616825b817db148b645f64 GIT binary patch literal 1944 zcmb_c&ubG=5S~q28?}bCRH(LxJ)}}mmu#?7ib_h=u2K}L9;!mvCYv@iKkDuV(|S-S z9zrR2^k4BJ5&bK?i-KM}E7bXR-z4jrT*MD1Z|0jH@9oTcd2w^~RzlNApwV^eS;7)c z4fphXpynw>r|7=5|2(f$7_0roY7b`u{T*=y>+o90zqi_- z!jM;;=7iZ%j({>d-$t#&ks$EkK_*$UE=&g1{gE(b|6}^`2hVrQex>Ft>T8bItok|= zmHMXcw2F>X^7M^nx$L;QSJ`ujR+g6+^|_V156|o7ykQ!qp3COuvzK%8*ag7n=`7fm z<0wH|2b}ami`kRx1GK$0(pqV4dTccLnuBMUg8;kuSxTk%6E{+N!cC=@Qb|z#fPIGP z$5B7uQ1=u)?^vJ)P3n=Xjk8Qd;)63VcbX;5631C4`tg|o{M-QE9Kc^0z*EWg9n8-t zlCip+?b=jr6zwWJ#3LjbGd;82Iu#0@Zx^=<#jWi^*{)QH&TxGIvqCq19fg<$$pC+h zMR=SONU)5u2!9nM1MwJ=@OMBm5I@8s{5_Bi#2;r7{t-wj_dDoDhfJVg|cgN+y4u6u7W#_-bayFhTKc>$vYE!nicdmFN9hk-z#V{a5Tdd+|R0xRY!rRnhplr2kU%DJuw#=P#)I1qoDZJfEL- z-}%2(1Ccpn{&;_qFMPkfvDJ>+U%q3EIeGK&OFnAGXAgf%eb5Sw2vpfFGtOGS{5Ohx K-i-{Ec>Zr@lGcC# literal 0 HcmV?d00001 diff --git a/.suckless/slstatus/components/disk.c b/.suckless/slstatus/components/disk.c new file mode 100644 index 0000000..e19a693 --- /dev/null +++ b/.suckless/slstatus/components/disk.c @@ -0,0 +1,59 @@ +/* See LICENSE file for copyright and license details. */ +#include +#include + +#include "../slstatus.h" +#include "../util.h" + +const char * +disk_free(const char *path) +{ + struct statvfs fs; + + if (statvfs(path, &fs) < 0) { + warn("statvfs '%s':", path); + return NULL; + } + + return fmt_human(fs.f_frsize * fs.f_bavail, 1024); +} + +const char * +disk_perc(const char *path) +{ + struct statvfs fs; + + if (statvfs(path, &fs) < 0) { + warn("statvfs '%s':", path); + return NULL; + } + + return bprintf("%d", (int)(100 * + (1 - ((double)fs.f_bavail / (double)fs.f_blocks)))); +} + +const char * +disk_total(const char *path) +{ + struct statvfs fs; + + if (statvfs(path, &fs) < 0) { + warn("statvfs '%s':", path); + return NULL; + } + + return fmt_human(fs.f_frsize * fs.f_blocks, 1024); +} + +const char * +disk_used(const char *path) +{ + struct statvfs fs; + + if (statvfs(path, &fs) < 0) { + warn("statvfs '%s':", path); + return NULL; + } + + return fmt_human(fs.f_frsize * (fs.f_blocks - fs.f_bfree), 1024); +} diff --git a/.suckless/slstatus/components/disk.o b/.suckless/slstatus/components/disk.o new file mode 100644 index 0000000000000000000000000000000000000000..f3bd7bdfae597027242b24c22f34990038cf73f0 GIT binary patch literal 3120 zcmcIl&2Jk;6rXjQCTWY;RH=w)4|{N^OUo*Dh=eKut`g{|Dn;T;t*CG|_PUNzf5^Kj z4hj${ij*j=6d`dz`~lp!azZBM5GrxtA3z){%7Oa81yFgv*?HdS)&Ug3lis|U-}{<* z`)2mzS1!GpvMj-5iI+sYVpNFMNIWm9X;IiBE#8!C->z2V*2#$+p>p$Dwj(!xm$$?0 z$UT^?cbAXnyK?hKdHY4I6`1edKQ6acvKeWAxsuI&Ee>jh+9Dq1+CtmWD- ztMA^~Z=#!WYc`vc>)p<9PukBS^XAUlPnP`QXF0k9Xs2gi>B4HfZ?*fl)m^gsu4ljZ zP0!9efs^P1<-0xm+HTLjs=%Io_Cd7i|NbOK$;SWJl0A)YGcM1pWF3`9eWlDl9V-aE z@Mbk|PE7=-&WVW%YQ*&G%hBv=QCygrIp^dqTz>nslb?3;Zr&+O7N#ekFH9>F>IC5s z4-u1*NC~S8jC<13>rui$W04Tn2X6?gld(=59Uj>xV~6mQTDJgsKAl-h&8D}l)OV-Ng{w+%awVD1R4c1O7w}3~`+690%|q!nqEL2M-774)jkQYq9UBIx&Ws z>OOJkQIJ;06f#6N^-+3CEf0w(UaUjSjv0B?nF)J_I1`)oXYL;O)E+nPsp>78sKbH41jVJT| zX4pf=@&7b%+*QVp=(^)v=tjoJG>#bPRmM*nxVit=4cx3-$%t>(tzy`lb^Fl3&ANSJ z;AY;h4BX7StMTOb`rfcN^WHabGp{Nu&P^}636`$jYL zU3#aVQx`<9uQ!(5R=Y{}BU~m&ME7fS!MwW9$J)1a$P=YazH~*xK!?rZ(OQ27rNeN7 z7_~1Fn>2?eCdz65qcn#vdH^&Y3H1&FNAH<*F_D*b$^5wYh`C>Xybp+3AU28fKWTzA z=lm>-8jJo5vGJVVfAVeS^Rs+S`%lKMYSz;J{NAye^Rj$L`?H?qt$$g+Dme@jC(XAt zklYvVoAZ1`6YM4F-_^huY^Y_@f0^(>{j-5h5zVPl2=ou`J^OS249X3cnr?_yT`0Vf l2$}T98