From d8a1624e51d9af6b8185da90a2d7a79960f56f59 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Wed, 7 Jan 2026 10:20:42 +0100 Subject: zsh: fix path handling --- zsh/zprofile | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/zsh/zprofile b/zsh/zprofile index 3be3315..a2e582b 100644 --- a/zsh/zprofile +++ b/zsh/zprofile @@ -2,12 +2,21 @@ [[ -d "${HISTFILE:h}" ]] || mkdir -p "${HISTFILE:h}" -path=( - $HOME/.cargo/bin - $HOME/.local/bin - $HOME/.local/texlive/bin/amd64-freebsd - $path -) +add_path() { + [[ -d "$1" ]] && path=("$1" $path) +} + +add_path "$HOME/.cargo/bin" +add_path "$HOME/.local/bin" + +case "$OSTYPE" in + darwin*) + add_path "/opt/homebrew/bin" + ;; + freebsd*) + add_path "$HOME/.local/texlive/bin/amd64-freebsd" + ;; +esac export MANPATH="${MANPATH:-$(manpath)}:$NPM_PACKAGES/share/man:$HOME/.local/texlive/texmf-dist/man" export INFOPATH="$INFOPATH:$HOME/.local/texlive/texmf-dist/info" -- cgit v1.3