diff --git a/clone_and_link_mac.sh b/clone_and_link_mac.sh index e1be805..59ab24b 100755 --- a/clone_and_link_mac.sh +++ b/clone_and_link_mac.sh @@ -9,12 +9,13 @@ gln -Tsv $PWD/zsh $HOME/.zsh gln -Tsv ~/.zsh/.zshrc $HOME/.zshrc +gln -Tsv ~/.zsh/.zprofile $HOME/.zprofile gln -Tsv $PWD/tmux $HOME/.tmux gln -Tsv ~/.tmux/.tmux.conf $HOME/.tmux.conf gln -Tsv $PWD/nvim $HOME/.config/nvim gln -Tsv $PWD/.config/alacritty $HOME/.config/alacritty gln -Tsv $PWD/zsh/.p10k.zsh_mac.example $PWD/zsh/.p10k.mac.zsh -gln -Tsv $PWD/zsh/.mac_config.example $PWD/zsh/.mac_config +gln -Tsv $PWD/zsh/.mac_config.zsh_mac.example $PWD/zsh/.mac_config.zsh gln -Tsv $PWD/zsh/.virtual_env_config.zsh_mac.example $PWD/zsh/.virtual_env_config.zsh gln -fsv $PWD/virtualenvwrapper/* $VIRTUALENVWRAPPER_HOOK_DIR gln -Tsv $PWD/update_mac.sh $HOME/update_mac.sh diff --git a/zsh/.zprofile b/zsh/.zprofile new file mode 100644 index 0000000..88edd0c --- /dev/null +++ b/zsh/.zprofile @@ -0,0 +1,7 @@ +# Login shells that skip .zshrc (e.g. `su - user -c cmd`) still need brew on PATH. +# Interactive shells rebuild PATH order later in .zshrc. +if [[ -x /opt/homebrew/bin/brew ]]; then + eval "$(/opt/homebrew/bin/brew shellenv)" +elif [[ -x /usr/local/bin/brew ]]; then + eval "$(/usr/local/bin/brew shellenv)" +fi