From f3361027147eeca7070e9805883383db7e4e6acc Mon Sep 17 00:00:00 2001 From: gwbeip Date: Mon, 28 Apr 2025 21:08:00 +0800 Subject: [PATCH] add brewthu to use THU source of homebrew --- zsh/zshrc | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/zsh/zshrc b/zsh/zshrc index f4e6ad9..26f7a6f 100644 --- a/zsh/zshrc +++ b/zsh/zshrc @@ -110,4 +110,27 @@ source $ZSH/oh-my-zsh.sh # Example aliases # alias zshconfig="mate ~/.zshrc" # alias ohmyzsh="mate ~/.oh-my-zsh" + +# Homebrew tsinghua mirror for macOS +function brewthu() { + if [[ $HOMEBREW_BOTTLE_DOMAIN = "" ]]; then + export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api" + export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles" + export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git" + export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git" + export HOMEBREW_PIP_INDEX_URL="https://pypi.tuna.tsinghua.edu.cn/simple" + # Bottles + export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles" + else + unset HOMEBREW_API_DOMAIN + unset HOMEBREW_BOTTLE_DOMAIN + unset HOMEBREW_BREW_GIT_REMOTE + unset HOMEBREW_CORE_GIT_REMOTE + unset HOMEBREW_PIP_INDEX_URL + # Bottles + unset HOMEBREW_BOTTLE_DOMAIN + fi +} + +# using starship as prompt eval "$(starship init zsh)"