From ca8a24d28ed269881d879f7892b70127aa0b8893 Mon Sep 17 00:00:00 2001 From: Andrea Mistrali Date: Thu, 16 Dec 2021 08:54:17 +0100 Subject: [PATCH] remove zwc files, add gitfetch function Also load modules for stat and time; Fix status typos --- zsh.d/50-functions.zsh | 8 ++++++++ zsh.d/zshfunctions/awsprofile.zwc | Bin 3648 -> 0 bytes zsh.d/zshfunctions/bak.zwc | Bin 8720 -> 0 bytes zsh.d/zshfunctions/cdb.zwc | Bin 400 -> 0 bytes zsh.d/zshfunctions/gitfetch | 16 ++++++++++++++++ zsh.d/zshfunctions/status | 4 ++-- zsh.d/zshfunctions/status.zwc | Bin 3688 -> 0 bytes zsh.d/zshfunctions/x509.zwc | Bin 2360 -> 0 bytes 8 files changed, 26 insertions(+), 2 deletions(-) delete mode 100644 zsh.d/zshfunctions/awsprofile.zwc delete mode 100644 zsh.d/zshfunctions/bak.zwc delete mode 100644 zsh.d/zshfunctions/cdb.zwc create mode 100644 zsh.d/zshfunctions/gitfetch delete mode 100644 zsh.d/zshfunctions/status.zwc delete mode 100644 zsh.d/zshfunctions/x509.zwc diff --git a/zsh.d/50-functions.zsh b/zsh.d/50-functions.zsh index e9d123a..e8ed3e6 100644 --- a/zsh.d/50-functions.zsh +++ b/zsh.d/50-functions.zsh @@ -1,6 +1,14 @@ ####################################################################################### # Functions # +# +# +# +# Load usefule modules + +zmodload -F zsh/stat b:zstat +zmodload zsh/datetime +# # Autoload all functions in zshfunctions # autoload -U $LIBRARY/zshfunctions/*(.:t) diff --git a/zsh.d/zshfunctions/awsprofile.zwc b/zsh.d/zshfunctions/awsprofile.zwc deleted file mode 100644 index f71fd1bf28b194c1ba16289265791581e2bae986..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3648 zcmeHIQEL-f6h4_rCQT}0p#?#OYm|1^wrPr%-7Y>DvWW<~u5M)uZE4eV(gxB@I!&}f zU68c0)WWX#vML5aDEnytK_M?b=%Y`?H~ksHe&^1;nQ5q?uZw}3Irp6JeCIoN?wuR8 zB4H9y8cY62U-Ih%=#Awe_e`RgO3L3^t-4OJRJN%vJw#-{A5pQv?GSNF8pD_)GDAc? z-9)=__y9CcdcGaRABKtIi0@x8=``k#F;8>eF`^9oIoOjJ%NQ~j{)X}&$8!rK&G>%} z%7D9Pf@n0Wu)W}buZTF;83R`GLocLAy_4{*U`W02L#FiaA@3uG^fUh}aH0PmEXXc+ zbsy~8QT*eu_boqWhB=OJ7<3oUG;<=>>WJa(wEH(<=YZq>N41}Of*s_$ z#xZC$j-VFoe&Bg+JdGjB;Ke*jK=%pdV-EP3gV%+*59n1ft@l3j1IzENh1dY>X*^Lv zuGJdswmyEhmWO#AzYV-o?=Uwt(q}4(@kF=W>6* z6yeuB#Jc>P24Xtr#!=RRAj4B4}eSxRci~N?#*EQdA zOuZKqwyxR6!^ibB-sbaxIqwS-b};r{$5KQE*eFd8SPwSrDU3@Pd5nz8dpdZ=+#fRN z34BrmI2#?DpAh4pKFI%!Byp@q3Qnb1S|q!$68O6MWu9(WzG!hQxfnR4!E( zg;TF3lgTEzcCGGKXj8K-=WB%}+Wd3TwX0${D-zRFDkPHU&MGr`E+PI1mKEz_)m~uy z!0L#f@m+H8`{|jH>CusaEt1T$6$j)jQk<2J^*aSIT;8J1cDU-6Dm7|u=O(A-o$|uW za=lzDRndXgA(1~d8FG0ll{!DuRM}pVYp>ch_acT6;?By%he`zmadQ^3KaK+Z;0=xEN z$*HUt>NPREkPrzmTs*%OtfR^P3hMEke+N4BR$_bx?_D;8x9y5;)oif4P3FlLij zp`8X%Y%3Z5lInFVlNWHg;Qn-hX$i`mJHWvQu|Iv!9Uub&}|9phupTid- zgj=Ay2e;BLPCtAnm5)C;;fILF$-J-+{AtV|dwItglYyPXP*)`9N`J%ihmHfYCGmVg zk^%e#>SRZ~I=#xrpBh6|dv z4Df}od3uhZR+ww`Lj%?Z>lI>+5#SS#h)yWoT$g=%U6?zlH^Ll2{`;6iljLf_9zgyy zo*@kAjjSPG>0^v#D$MHu=0gXD>x0L_ms|5#`1)J-FjuuK)&Wd($;U)DFjswWzZUCJ z{aPztF83E@{y-0Wv+@4noGA0EoTE29Kj(C*9NsHk@BB64p1L?^2iqUFU`$|CQ5$+= zFW?8S%x}RC)Qr9LYsO5(R85VKb>QQ+&lP8UfGhsqi>06?UVv?3Jixhvp6*i^moV~( xW#BKGX9k~=F@(L={lxDt-r$(O54%5M{+aK|xBF3Fbb-(GxBF2q%K!9!{15tj-C_U$ diff --git a/zsh.d/zshfunctions/bak.zwc b/zsh.d/zshfunctions/bak.zwc deleted file mode 100644 index 6552234cd29398fcd2940049a6fa20fe8db47d10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8720 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 /dev/null) || return 0 +last_fetch=$(zstat +mtime $_gitdir/FETCH_HEAD 2> /dev/null || echo 0) +let "diff = $(strftime %s)- $last_fetch" +[ $diff -gt ${GIT_FETCH_INTERVAL:-30} ] && git fetch --all -p + +return 0 + +# vim: set ts=2 sw=2 tw=0 ft=sh : diff --git a/zsh.d/zshfunctions/status b/zsh.d/zshfunctions/status index 0c780bf..bb16c31 100644 --- a/zsh.d/zshfunctions/status +++ b/zsh.d/zshfunctions/status @@ -16,9 +16,9 @@ echo if [ $HOMEBREW_PREFIX ]; then print -P "$FX[bold]Homebrew enabled: $FG[002]yes$FX[reset]" - print -P "H$FX[bold]omebrew prefix: $FG[002]$HOMEBREW_PREFIX$FX[reset]" + print -P "$FX[bold]Homebrew prefix: $FG[002]$HOMEBREW_PREFIX$FX[reset]" else - print -P "H$FX[bold]omebrew enabled: $FG[001]no$FX[reset]" + print -P "$FX[bold]Homebrew enabled: $FG[001]no$FX[reset]" fi print -nP "\n$FX[bold]iTerm2 integration: " diff --git a/zsh.d/zshfunctions/status.zwc b/zsh.d/zshfunctions/status.zwc deleted file mode 100644 index 0d2d4b1e63f0e87c8fb34fe2d7fb323801da7dcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3688 zcmeHJzi$&s6drpWJC2PYQjjQ8tdNq5*d)4>j)*4s91`K&aaN+^#6^*RjN?_-YqLK9 zM?pd|K@qq?C{>h{S5Xj&jxr4`bwtNMKtX{-ao^jSS+7@|j?=ZVG@hCF-uK@3-i+rt zl^jX1A5!ec+)wO#J`*tdm=u<;HO59I$Z;#K=dg(d?Bg)%VZJGKm*nj0vW#gl#-<^= zj^WGpU=P{&1;&n3kj3F+Qpo;-&GQ6fzhU0Od=K+W%nLcjV9G`?$p1bD(Rv@kYw)A+ zGw@IN70e2shP}eKASe6+2JzRBTLbG7e4IXsGmcs53K89xkggZe9b)g}C~w4{hR-1H z$H)<~@$<-g40iD2*A6m@O?h9#@cCj-x)Z5WydGh%a2k>cb6&>&6UA44Bl==ea)aLj z)&bV-#m`Y4DP|KKp&JMP;A~KEl0B6iPp@cfAND>^8S4c42K0*O6fR1bO9A#_{XXZC;a$lhIN1ipL9m*nuv{c zw6-LB3M`#J)pia0aBU0N2mZk2GxkGVB6^N|{X8)DFs9*~YD*upU8|U^*6}vnZih2o zYqr_$tz!9?Vu>C7T(KV*))Cv?bGlB=HT4-wZ&hl|I`8BF$yM!&Ro`%2+pspD4PYh1 z@*WbZR&n)w$8Oj1ur{nlduP+;9sP2vUFW85Ra*S=PR(=mnfkmw)0o@wEaToY)`2^h z9rYLQ+^x3F`uZ(yTil$dz0Do&uIqh4@F-+dxV@%R2J`yBuCLMx8$Tug!t16A{wjQZq4Z^Am6kruF2m8n+w!U$*CkZFzOW-Q z{yp23xO|=8&s(19+lu&xgT{LIC*Few#9c&$o@~xiIHR~ z{vUcKer9-;k{|sa9MfK7#_PkF?3uL0Q!#|>&BRN_a`YtOtI6tBdi0d9o+hd7Tc<5m6?(o4Szn=B6eCJPE1@43h~bx!D-;FAO{ z3y$h+E=d_Z?ck_gA$!!Hc+%NX4#^YcPtG`DEMJHnTQd+e~4YOXl-% pZ8JeU!6l2kOXoth&Gvv*wLR;Z)Pm1?=2_2-{uz+}A-?rL;cvcBEocA$ diff --git a/zsh.d/zshfunctions/x509.zwc b/zsh.d/zshfunctions/x509.zwc deleted file mode 100644 index 138d48ce786e4c459f1a9f406c64dd374e45d600..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2360 zcmeH|&udgy6vxl|kr`)VAzCd8E(RQeG(Sv0p-n=`IFbqmTT7P~874PBV0cPa57aHr6P%YM#%_k}U-qTTnwnfuQ7e9w=2?tN#9g@I7^ zLb*8po&1~U1f=;;Bw)SF&k^Tz_u|C&g0c2Q#0R^|kLPR!)=BqXWA%qb)>!8pc9OLQ zU-4Ic_;1c`eQsbQ;C7iZ3W1vubY5v5DllzjpXTu%|gbF4}6#e+~A*;SCuuxnqh6GZ!}eqZ#p_z!&ro5Sy*ulV}sJPEic$Euv&Y1b>x zPO&`4ipz0ucIvk$Qiromb0$m9?^K4ZyV~|I1Tr!cW_77gg}a5%8|)kC&o%CRJ5bI` z-rpggu-CBbeG7=I^?n2&pl=rEBGkc$!QUhKomq3-d~dh&dw4~p$vf@0=f@(SiIvwd z%ez4yAdiu^NFDwPfeeEQvZx_ottKt^M+&RWy=x zH#BRds@C6|owPExFjW~_oZOVI4cK)N<5d&2+bywQ{caS;om6&Hb2oKW|M6`liqpzs z+=&)?(!SYjt(XW(GmawDB(Y7u+cwD^lVq9m-N^X`bLV{2X|*IAC=~twFq>!{pG7#& zN{55XtemuDRqBg8vB%5FUq#_I+o!;9-*_70CLA75K7JN|g>BAyiS&)98~AwG%G(IB zlz+xydd0&n39BQ)*62RG`{+BwfO8a%Pp$b?%k%hkmxrsS{8701c=EWlis^{3xEoI% zUssN6>=(oisA=$8R?i8i>v-~Jkw!4RQx6`vN zfa{$pk@xW4N*cFsZ{^$g!M_5(+{DIs((}_N_{@*1A(%xs$OGgt@)o|vU&r6p$m(kQ Je>UZ_=`UpBV3+^^