diff --git a/.config/zsh/.zshrc b/.config/zsh/.zshrc index 97a433c..ce0ef0c 100644 --- a/.config/zsh/.zshrc +++ b/.config/zsh/.zshrc @@ -126,11 +126,11 @@ if [[ -d "$ZDOTDIR/autoload" ]]; then fi ! command -v direnv >/dev/null 2>&1 || eval "$(direnv hook zsh)" # stderred -# if [[ -e "$ZSH_CONF/stderred/build/libstderred.so" ]]; then -# export LD_PRELOAD="$ZSH_CONF/stderred/build/libstderred.so${LD_PRELOAD:+:$LD_PRELOAD}" -# export STDERRED_ESC_CODE="$(tput bold && tput setaf 1)" -# export STDERRED_BLACKLIST="^(git|curl|wget|swipl)$" -# fi +if [[ -e "$ZSH_CONF/stderred/usr/share/stderred/stderred.sh" ]]; then + comp-source "$ZSH_CONF/stderred/usr/share/stderred/stderred.sh" + export STDERRED_ESC_CODE="$(tput bold && tput setaf 1)" # bold red + export STDERRED_BLACKLIST="^(git|curl|wget|swipl)$" +fi comp-source "$ZSH_CONF/alias.zsh" comp-source "$ZSH_CONF/functions.zsh" comp-source "$ZSH_CONF/zsh-autosuggestions/zsh-autosuggestions.zsh" diff --git a/.config/zsh/plugins/alias.zsh b/.config/zsh/plugins/alias.zsh index dd7deeb..3562e11 100644 --- a/.config/zsh/plugins/alias.zsh +++ b/.config/zsh/plugins/alias.zsh @@ -101,6 +101,11 @@ python3 -c \ "from urllib import parse; print(parse.unquote(\"$*\"), end=\"\")" }' + # Workaround for stack smash when using stderred + alias gpg=' + env LD_PRELOAD="$( + sed "s/[^:]*libstderred.so:\?//;s/:$//" <<<"$LD_PRELOAD" + )" gpg' # Named directories hash -d docs=~/docs