From 9dcf5a473bff8d2078ed2d82c20766a2de0d4c7a Mon Sep 17 00:00:00 2001 From: Andrea Mistrali Date: Fri, 29 Oct 2021 09:32:21 +0200 Subject: [PATCH] status fn improvements --- zsh.d/zshfunctions/status | 36 +++++++++++++++++++++++++--------- zsh.d/zshfunctions/status.zwc | Bin 2256 -> 3696 bytes 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/zsh.d/zshfunctions/status b/zsh.d/zshfunctions/status index 6d4a914..4dd0f4e 100644 --- a/zsh.d/zshfunctions/status +++ b/zsh.d/zshfunctions/status @@ -1,15 +1,27 @@ -echo -print -P "$FX[bold]Kernel:$FX[reset] $KERNEL" -print -P "$FX[bold]Library:$FX[reset] $LIBRARY" +local cpu_type -print -nP "\n$FX[bold]z plugin: " -if [ -e $LIBRARY/plugins/zsh-z/zsh-z.plugin.zsh ]; then - print -P "$FG[002]present$FX[reset]" -else - print -P "$FG[001]absent$FX[reset]" +echo + +if [ $KERNEL = "Darwin" ]; then + cpu_type=$(sysctl -n machdep.cpu.brand_string) +elif [ $KERNEL = "Linux" ]; then + cpu_type=$(cat /proc/cpuinfo|grep "model name:"|cut -d: -f2|uniq) fi -print -nP "$FX[bold]iTerm2 integration: " +print -P "$FX[bold]Kernel:$FX[reset] $KERNEL" +print -P "$FX[bold]CPU type: $FX[reset]$cpu_type" +print -P "$FX[bold]Library:$FX[reset] $LIBRARY" + +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]" +else + print -P "H$FX[bold]omebrew enabled: $FG[001]no$FX[reset]" +fi + +print -nP "\n$FX[bold]iTerm2 integration: " if [ -e $HOME/.iterm2_shell_integration.zsh ]; then print -P "$FG[002]present$FX[reset]" else @@ -27,6 +39,12 @@ for plugin in thefuck pyenv kubectl aws; do fi done +print -nP "$FX[bold]zsh z: " +if [ -e $LIBRARY/plugins/zsh-z/zsh-z.plugin.zsh ]; then + print -P "$FG[002]present$FX[reset]" +else + print -P "$FG[001]absent$FX[reset]" +fi echo diff --git a/zsh.d/zshfunctions/status.zwc b/zsh.d/zshfunctions/status.zwc index e2740ad769183010aa5a3cf49b2fc1f5187427da..4f4cfc01db781ac7c7d8ae3b6f942eed438c6c1f 100644 GIT binary patch literal 3696 zcmeHJziS&=5FTmQl4U6*0vl4KSW*}au@oB)g1JB(ogJIlcRq8++2oASk0)#KYNhP1 zlE}D7P#jF6CWI@D!Qkd97crzu={8MjS1Ixbq)ZXGZ}#o3R?8iikk*2y_ukBWGvCa6 zdZT1wNTnM|`XP6NzUDIuqmKz``C1_w_CU5%a@sbH&SD>jQ5W+aPj}gyU0sGqi4l!M z_9KQX+k-u1*-JzxNyy^xaYf4hhRq9==vT~JnD1kLg?Tnd1XCKqVE=z%Fs=6?yaGQy zeiHr}zl_<(r(o~n8;~=87K8aK$gPI;3VfVBjgyYq*A*hVFCkqwqC3Lg#c|$C}fOnBVj zw}5qkb-M8^*O6n^!4bMF_y=c$g0t+I$MNi%Li@0Hd3v!YFpudSWFLGS*9YssC+@=p?85n+M)XH~p77(I8P)+7d@iItT^+Hp zj@FiC&w%Cg=i07gAFgcy`@kQ#e8zr&OGK|DUpH6GU5s(~=GyYdXjV!FRa)($(`gA3 zm3otQ@6N6MJhw!LKb5S9x_L;udv?dJIEFT9YK>B*UKOnzAi1(tGOI<~v2=6uc^|f< zo9#!8s+1fp-?EyOJgjxI*4){&L`%EcXjX-xnWcu9xw=znJKAJ*Mw_fn@3c+*{&Q-< zpF@Ye`L%oHrcvFvD=bqOGrYHiEu0OlCm9}wj0!8iYn;N2*0<~Vd4&y^bkMds1MZd< zZ?Dd-u7mT!FUxbcSLgmHuB^_@FRq0GEHoRUY>9`OFiT}afN^jB&b{l`r#Cvn?#D!^ zg@CyaX<4GCKk6fTkud)Qk3^i>Fq;F2Kg}Sb{+qBG(;5mWHm#DQH_aK%ODmt#9aa|Y zx-g7l$RxLI*Ev&}4#?WVbOs_w-PA^@996Z9_NH!Kn;<*^bi}YWuGXq@=uX*tEh5a7OxscvCL>r`J6<@i~`>l?H_uXQHh_wjL#NszeeU4*zE#WcCV1F@-2m3_w z=Gw80eQ@6DO$_Ag^HNWx&gZ2*>Enjje~9xCa#cQs^qyZIn^^4oO%!}=yz3y}Bsg)* zI`|}j%V6)H&1Fx<&pS9O*Vukv^5nDQ91^F#KUu%wi9s&OAfBfOp5t+yh83(sb$Y`x za2Pv=JVun_HiwbYFm7S2DF<)So%|XN2eD-?sgA6H0Y54D&b)-bDJkQ7#xlQkvKwxl zsdpG3`n5|HAP?1cB$7`mh$-_KIf6a%;aZFYI>{$}LF%}+X~d4!mSy4Erq>5+n=TA; wNq-)!Z90f2xnyv6`CPcRnJ%z?ZO{9r+lJ5k=6TYsx~7t;(%a%Ydd)8n zrx8_pRu!UwFsS9#ympK73(%Duk&k^M!~z=vyU-h0BFEE_LT|7~7|Zlyodo75G0#^F z=nKFV6FDIdq25gvHt%XKA99+DuqCs5ODu=*KtAU23|PTXPTkysDM=D+?>%;r7FcvmF+ic6-Zm<_cGI9D0wmvUSVBg|}_K`O4-=)%2|L2k#8d0FID4BF}YD*alO?OVw1xE z0rI)TMLs1}OF=&NlECA7lBe?6N=uJbt;cM74kjJs(Y0&1e*0J{4<^3RR;as)2ww$YWA!lGCkB;2A zGko4@X&Vb|!PAA@dI5Qskn11tQ-da55it||M`J2F