From 9e1c0fa20667f7ba5488495a28bbad1b1e151207 Mon Sep 17 00:00:00 2001 From: Mad Scientist <6392083-madscientist16@users.noreply.gitlab.com> Date: Sat, 28 Oct 2023 10:19:05 +0000 Subject: [PATCH] Fix duplicate entries in $PATH --- .zshrc | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.zshrc b/.zshrc index da82d96..a85748f 100644 --- a/.zshrc +++ b/.zshrc @@ -28,28 +28,29 @@ bindkey -v [[ $- != *i* ]] && return ### PATH +typeset -U path PATH if [ -d "$HOME/.bin" ] ; - then PATH="$HOME/.bin:$PATH" + then path=($HOME/.bin $path) fi if [ -d "$HOME/.local/bin" ] ; - then PATH="$HOME/.local/bin:$PATH" + then path=($HOME/.local/bin $path) fi if [ -d "$HOME/.emacs.d/bin" ] ; - then PATH="$HOME/.emacs.d/bin:$PATH" + then path=($HOME/.emacs.d/bin $path) fi if [ -d "$HOME/Applications" ] ; - then PATH="$HOME/Applications:$PATH" + then path=($HOME/Applications $path) fi if [ -d "/var/lib/flatpak/exports/bin/" ] ; - then PATH="/var/lib/flatpak/exports/bin/:$PATH" + then path=(/var/lib/flatpak/exports/bin $path) fi if [ -d "$HOME/.config/emacs/bin/" ] ; - then PATH="$HOME/.config/emacs/bin/:$PATH" + then path=($HOME/.config/emacs/bin $path) fi ### SETTING OTHER ENVIRONMENT VARIABLES