From af5fd3f64979c0b725de42730f12c021dc2a371e Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Wed, 24 Jan 2024 15:34:05 +0000 Subject: [PATCH] zsh: configure brew paths using brew --prefix Only do this when brew is actually installed. --- zshrc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/zshrc b/zshrc index 67734d6..e1e1ff0 100644 --- a/zshrc +++ b/zshrc @@ -9,9 +9,11 @@ ZSH_CACHE=$XDG_CACHE_HOME/zsh # populate path (order matters) typeset -U path # make path a unique array # osx gnu utils (installed via brew) -[[ -d /usr/local/opt/coreutils/libexec/gnubin ]] && path=(/usr/local/opt/coreutils/libexec/gnubin $path) -[[ -d /usr/local/opt/findutils/libexec/gnubin ]] && path=(/usr/local/opt/findutils/libexec/gnubin $path) -[[ -d /usr/local/opt/gnu-sed/libexec/gnubin ]] && path=(/usr/local/opt/gnu-sed/libexec/gnubin $path) +if (( $+commands[brew] )); then + for pkg in coreutils findutils gnu-sed make; do + [[ -d $(brew --prefix $pkg)/libexec/gnubin ]] && path=($(brew --prefix $pkg)/libexec/gnubin $path) + done +fi # osx pip 3.7 install [[ -d ~/Library/Python/3.7/bin ]] && path=(~/Library/Python/3.7/bin $path) # personal scripts -- 2.48.1