From f6a339ca9cbb06eee6865ce1a9658cf3dbb042c5 Mon Sep 17 00:00:00 2001 From: Hugues Hiegel Date: Thu, 18 Jun 2015 17:22:48 +0200 Subject: [Anevia] Specific funcs --- net:anevia.com/user:hhiegel/Functions.zsh | 23 +++++++++++++++++------ net:anevia.com/user:hhiegel/Prompts.zsh | 12 +++++++++++- 2 files changed, 28 insertions(+), 7 deletions(-) diff --git a/net:anevia.com/user:hhiegel/Functions.zsh b/net:anevia.com/user:hhiegel/Functions.zsh index 021fa56..49dc6a5 100644 --- a/net:anevia.com/user:hhiegel/Functions.zsh +++ b/net:anevia.com/user:hhiegel/Functions.zsh @@ -2,19 +2,30 @@ __debian_dist() { [ -e ~/.pbuilderrc ] || return + eval $(grep '^:' ~/.pbuilderrc) - _dist=${DIST:-$(awk < ~/.pbuilderrc '/DIST:=/ { gsub(/^.*{DIST:=/, "") ; gsub(/}$/, "") ; print ; exit }')} - print -Pn $C_${_env_colors[dist_$_dist]:-$_env_colors[dist_none]} + print -Pn $T_$_tu_$_T" " + + #_dist=${DIST:-$(awk < ~/.pbuilderrc '/DIST:=/ { gsub(/^.*{DIST:=/, "") ; gsub(/}$/, "") ; print ; exit }')} + print -Pn $C_${_env_colors[dist_$DIST]:-$_env_colors[dist_none]} ( export | grep -q '^DIST=' ) && print -Pn ";"$color[bold] print -Pn $_C - print -n $_dist + print -n $DIST print -Pn $C_"38;5;33"$_C"-" - _base=${BASE:-$(awk < ~/.pbuilderrc '/BASE:=/ { gsub(/^.*{BASE:=/, "") ; gsub(/}$/, "") ; print ; exit }')} - print -Pn $C_${_env_colors[base_$_base]:-$_env_colors[base_none]} + #_base=${BASE:-$(awk < ~/.pbuilderrc '/BASE:=/ { gsub(/^.*{BASE:=/, "") ; gsub(/}$/, "") ; print ; exit }')} + print -Pn $C_${_env_colors[base_$BASE]:-$_env_colors[base_none]} ( export | grep -q '^BASE=' ) && print -Pn ";"$color[bold] print -Pn $_C - print -n $_base + print -n $BASE + + print -Pn $C_${_env_colors[arch_$ARCH]:-$_env_colors[arch_none]} + ( export | grep -q '^ARCH=' ) && print -Pn ";"$color[bold] + print -Pn $_C + print -n " "$ARCH + + print -Pn $C_$_prompt_colors[bar]$_C + print -Pn " "$T_$_tt_$_T } diff --git a/net:anevia.com/user:hhiegel/Prompts.zsh b/net:anevia.com/user:hhiegel/Prompts.zsh index 6a4d7f9..3723dc1 100644 --- a/net:anevia.com/user:hhiegel/Prompts.zsh +++ b/net:anevia.com/user:hhiegel/Prompts.zsh @@ -1,3 +1,13 @@ -PS1_TASKBAR+=(__debian_dist) +function __Preload () { + local _preload="" + for lib in "$LD_PRELOAD" + do + _preload=${_preload:+$_preload }${${${lib:t}#lib}%%.*} + done + + echo ${_preload:+$T_$_tu_$_T $_preload $T_$_tt_$_T} +} +PS1_TASKBAR+=(__Preload) +PS1_TASKBAR+=(__debian_dist) -- cgit v1.2.3