调整了一下 zshrc 的逻辑

This commit is contained in:
Konano 2024-10-17 08:18:48 +08:00
parent 461e585f8f
commit 4e10a799ec

View File

@ -160,13 +160,24 @@ configure_zsh() {
awk -v search="$search_line" -v add="$add_line" '{
if (index($0, search) > 0) print add
print $0
}' "$zshrc" > ~/.zshrc.temp && mv ~/.zshrc.temp "$zshrc"
}' "$zshrc" >~/.zshrc.temp && mv ~/.zshrc.temp "$zshrc"
# sed -i '$a source ~/.zsh_user' ~/.zshrc
else
# Linux
sed -i "/${search_line}/i ${add_line}" "$zshrc"
sed -i "\|${search_line}|i ${add_line}" "$zshrc"
fi
fi
# 如果 ~/.zshrc 里面没有 source ~/.zsh_user 则添加
if ! grep -qx "source ~/.zsh_user" ~/.zshrc; then
sed -i '$a source ~/.zsh_user' ~/.zshrc
fi
# 如果 ~/.zshrc 里面没有 conda initialize 则运行 mamba init zsh
if ! grep -q "conda initialize" ~/.zshrc; then
~/.miniconda3/bin/mamba init
fi
cp $scriptdir/files/zsh/.zsh_user ~/.zsh_user
cp $scriptdir/files/zsh/00-init.zsh ~/.oh-my-zsh/custom/
cp $scriptdir/files/zsh/10-theme.zsh ~/.oh-my-zsh/custom/