From d7e467af03368ece2647d5e04aefa72cbe6f71c3 Mon Sep 17 00:00:00 2001 From: coast Date: Thu, 29 May 2025 22:52:39 +0200 Subject: [PATCH] Upload files to ".suckless/slstatus/components" --- .suckless/slstatus/components/temperature.o | Bin 0 -> 1720 bytes .suckless/slstatus/components/uptime.c | 34 ++++++++++++++++++++ .suckless/slstatus/components/uptime.o | Bin 0 -> 1968 bytes .suckless/slstatus/components/user.c | 33 +++++++++++++++++++ .suckless/slstatus/components/user.o | Bin 0 -> 2192 bytes 5 files changed, 67 insertions(+) create mode 100644 .suckless/slstatus/components/temperature.o create mode 100644 .suckless/slstatus/components/uptime.c create mode 100644 .suckless/slstatus/components/uptime.o create mode 100644 .suckless/slstatus/components/user.c create mode 100644 .suckless/slstatus/components/user.o diff --git a/.suckless/slstatus/components/temperature.o b/.suckless/slstatus/components/temperature.o new file mode 100644 index 0000000000000000000000000000000000000000..0a95a28258fde584bdc827d60a5e1fcaf41a6240 GIT binary patch literal 1720 zcmbtTPiqrV5T8v`8?nYJJwz(FLMjpUkqrh^P!?0|3dMuyK|Cy*WMgWZKkmLjss|4} zl~V8{c<|sy&|APFJ^K+n1@zLB9)vja@+R4ATPQm4c4mI_o0<1#_U-+Z2MNOf76b0W z*kcsn=G54>m1#p7PJ^@gGvn+O38^~U$;BKR&el>kW%Zn`?|s4td!0)d%6{%+4eOh; zbB9pp*S@p$)#@qAj|9@UpJY>2=jyzwA*WTq+1$;1S$x?6ST2=ro4MsjPp_C(QCPw< z3;9AZf1{v!LlR4xxTbL-2@+uR2;;LDF@GLoB*yE_1z;#3ERo2`}ea)?TtLv&6erB|hKux3YXE2nD8mGIa zQ!ze#6~K3x);H5z^sDb1Gj1&+*hb#U#!Xm&(9XyJ{?4NRqie%-AFUc(>l;J*wL zvuSqd4x(afhu@!LJjd)Wph0(TGoW=&Us6~5r%+Qa4{%1~mo*;wtyScMj>lEJ|1~5~ z&410eFqdi;a7Bgt)7hfJ{aM=>Bs(7^q5V<&{10=O^H@K`0NczVy&H8RcAWbRV>G7| zGl~A5&WZ1f?_Y=E6&h4Cp8xxp`SfGb9od@C>b)+=?@aH15*PPp{IK3sBc~7ABL`&` m7xjtfQ_c9>BLsb&e~X-mXn2I2MeDHqPkR4vM$DlR&;JYM7^Tht literal 0 HcmV?d00001 diff --git a/.suckless/slstatus/components/uptime.c b/.suckless/slstatus/components/uptime.c new file mode 100644 index 0000000..6227f73 --- /dev/null +++ b/.suckless/slstatus/components/uptime.c @@ -0,0 +1,34 @@ +/* See LICENSE file for copyright and license details. */ +#include +#include +#include + +#include "../slstatus.h" +#include "../util.h" + +#if defined(CLOCK_BOOTTIME) + #define UPTIME_FLAG CLOCK_BOOTTIME +#elif defined(CLOCK_UPTIME) + #define UPTIME_FLAG CLOCK_UPTIME +#else + #define UPTIME_FLAG CLOCK_MONOTONIC +#endif + +const char * +uptime(const char *unused) +{ + char warn_buf[256]; + uintmax_t h, m; + struct timespec uptime; + + if (clock_gettime(UPTIME_FLAG, &uptime) < 0) { + snprintf(warn_buf, sizeof(warn_buf), "clock_gettime %d", UPTIME_FLAG); + warn(warn_buf); + return NULL; + } + + h = uptime.tv_sec / 3600; + m = uptime.tv_sec % 3600 / 60; + + return bprintf("%juh %jum", h, m); +} diff --git a/.suckless/slstatus/components/uptime.o b/.suckless/slstatus/components/uptime.o new file mode 100644 index 0000000000000000000000000000000000000000..61f6704ecd75afaadd9ff0922e3ef007d33cb294 GIT binary patch literal 1968 zcmbtUOKTHR6h4zSHfoJgDirEsgj8CzLngEc;v=Qjj!?u0g5n}fl1WpWmy;>BDoBwo zLMga#Q4ztVxaz`9HyTu2`!hsc=t=~kp6}+~WHKZh{ou|y=R2=E_uQFBv-1~2nnns5 zoujs;SfWIKTTcl!MNv9H*WV4WWvzYJIV)#vOpcDhuD^*7GhuCd@yHj1uQygFc0}mr z5!i3h#cWuc597lkpi}>rur@BlBRjDuikwA;_00P9d*=+a`X{UYS=d(nz1a}?*2YuO zGH0C_5_|B%O@8eows!kNwpht7r57B}TP!*HXpTnjEEjZsl!)eLW=`v4bC++7>*kbU z8m691B&QOS$tiRO@cKHhFfWdy5NQo?Tv|X2*h7lHe~q-2m^Lyv5P8DEapsRo-)qR} zXzX!lKDr$WJ&(qwqY>%rCD5;*e(rYj_qBG@_U;oZcHN1C!VJ@)PMWaq!@fFVkIaqm ziUnd}j`!e`J@`{S`13t@TCQSVMwX2EnFJoDq^M({R4Z5A#j=;Dd$wDqj5N~enrHLa zvxTK}-d-$<^XFD#o_kpS*==GHBqPMDkC)7BU>qzoHB=$E1qNURh|$hB<+RrvQc#_Rmb&KITZz+LOSo-C8xE6|59|$#vR7l z`;n4{x^K#-zAt6t9^$N0ijeY$Jfv6B-p>-b>U$cN{Bg-+#(sSD8$LbQ|0MfR^I!8# z&P7dpAAYF*ct1Z>effT=Do@Ev>`=OjfjriY>=Jv6IeZ5lcarTf znIGJjI)4rkxXVw32J>&q{FI1lKZ5y1c6FQomK=zhGv<%)Oyw)STW@sRlKmr64l;+o kW-uQ$gR^IfUdk7`0>cMcuEpSg+bw@vk`G#uO(mHB7h@pVmjD0& literal 0 HcmV?d00001 diff --git a/.suckless/slstatus/components/user.c b/.suckless/slstatus/components/user.c new file mode 100644 index 0000000..3517495 --- /dev/null +++ b/.suckless/slstatus/components/user.c @@ -0,0 +1,33 @@ +/* See LICENSE file for copyright and license details. */ +#include +#include +#include +#include + +#include "../slstatus.h" +#include "../util.h" + +const char * +gid(const char *unused) +{ + return bprintf("%d", getgid()); +} + +const char * +username(const char *unused) +{ + struct passwd *pw; + + if (!(pw = getpwuid(geteuid()))) { + warn("getpwuid '%d':", geteuid()); + return NULL; + } + + return bprintf("%s", pw->pw_name); +} + +const char * +uid(const char *unused) +{ + return bprintf("%d", geteuid()); +} diff --git a/.suckless/slstatus/components/user.o b/.suckless/slstatus/components/user.o new file mode 100644 index 0000000000000000000000000000000000000000..7e2240e249a2b50cb4bcaf4e25a2270b1ddc743e GIT binary patch literal 2192 zcmb`HOHUL*5XWl}1bJ*$)cC-dxgeV8xU)heM9rGb%9@}dMhTFp8Q5VVun%X40DAD` zffy6MhhJh76ZJ!Q@Tf=cCRqQTuHD{-y%;O$sj6Q+x~Hdm-WBE^_BalSICP)do=~E6 zU)#Jq4}S1iXZPmE$@Hvo4;T!D7^nQiN0^fqs0#yo#i)|RE}ARLgo9-<9y6aDQzURByOm-?WnVrHqsF#P!1IyLI5IChzE2{#lMeoHtL&*-blR!~FvXoD6_;oXYk14;p4!RH%hcp zk2b3Dno6n$l@L7SbJRLev=c;CwCTZv1!tt6$DhMQP64tYj=d9p5s(G>gFJ-0Y(v0@ zcnHTnK+p#<;dcR9>^}Jft9+bc$)D34`NIZZFu1v%7nBysYR^ z?rM(y7$Vc!5H9Cp(cE_`iDS6;<{3u%4?I}xb;7*))TEuqSki(7W3o2e-V(Sm?-s6!9Pjr<@+BuH%fN({PSAlpMf)K*Q2NX f?HSQG{XzvehUj)Ja+JRk#-?lOn!><1efSK`$ literal 0 HcmV?d00001