调整了一下 zshrc 的逻辑
This commit is contained in:
parent
461e585f8f
commit
4e10a799ec
@ -160,13 +160,24 @@ configure_zsh() {
|
|||||||
awk -v search="$search_line" -v add="$add_line" '{
|
awk -v search="$search_line" -v add="$add_line" '{
|
||||||
if (index($0, search) > 0) print add
|
if (index($0, search) > 0) print add
|
||||||
print $0
|
print $0
|
||||||
}' "$zshrc" > ~/.zshrc.temp && mv ~/.zshrc.temp "$zshrc"
|
}' "$zshrc" >~/.zshrc.temp && mv ~/.zshrc.temp "$zshrc"
|
||||||
|
# sed -i '$a source ~/.zsh_user' ~/.zshrc
|
||||||
else
|
else
|
||||||
# Linux
|
# Linux
|
||||||
sed -i "/${search_line}/i ${add_line}" "$zshrc"
|
sed -i "\|${search_line}|i ${add_line}" "$zshrc"
|
||||||
fi
|
fi
|
||||||
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/.zsh_user ~/.zsh_user
|
||||||
cp $scriptdir/files/zsh/00-init.zsh ~/.oh-my-zsh/custom/
|
cp $scriptdir/files/zsh/00-init.zsh ~/.oh-my-zsh/custom/
|
||||||
cp $scriptdir/files/zsh/10-theme.zsh ~/.oh-my-zsh/custom/
|
cp $scriptdir/files/zsh/10-theme.zsh ~/.oh-my-zsh/custom/
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user