рефакторинг(zsh): улучшить стабильность Zsh при запуске
* Добавлены проверки минимальной версии Zsh для повышения надежности * Оптимизирована логика загрузки Powerlevel10k * Внедрена быстрая проверка Starship
This commit is contained in:
@@ -1,25 +1,26 @@
|
||||
# shellcheck shell=bash
|
||||
# vim: ft=sh
|
||||
|
||||
if ! is-at-least 5.8; then
|
||||
zinit light agkozak/agkozak-zsh-prompt
|
||||
return
|
||||
fi
|
||||
|
||||
if command -v starship >/dev/null; then
|
||||
eval "$(starship init zsh)"
|
||||
return
|
||||
fi
|
||||
|
||||
if is-at-least 5.3; then
|
||||
zinit ice depth"1" # git clone depth
|
||||
zinit light romkatv/powerlevel10k
|
||||
zinit ice depth"1" # git clone depth
|
||||
zinit light romkatv/powerlevel10k
|
||||
|
||||
# To customize prompt, run `p10k configure` or edit ~/.config/zsh/.p10k.zsh.
|
||||
if [[ -r "$ZDOTDIR/.p10k.user.zsh" ]]; then
|
||||
source "$ZDOTDIR/.p10k.user.zsh"
|
||||
else
|
||||
if [[ "$TERM" = "xterm" ]]; then
|
||||
[[ -r "$ZDOTDIR/.p10k.8colors.zsh" ]] && source "$ZDOTDIR/.p10k.8colors.zsh"
|
||||
else
|
||||
[[ -r "$ZDOTDIR/.p10k.zsh" ]] && source "$ZDOTDIR/.p10k.zsh"
|
||||
fi
|
||||
fi
|
||||
# To customize prompt, run `p10k configure` or edit ~/.config/zsh/.p10k.zsh.
|
||||
if [[ -r "$ZDOTDIR/.p10k.user.zsh" ]]; then
|
||||
source "$ZDOTDIR/.p10k.user.zsh"
|
||||
else
|
||||
zinit light agkozak/agkozak-zsh-prompt
|
||||
if [[ "$TERM" = "xterm" ]]; then
|
||||
[[ -r "$ZDOTDIR/.p10k.8colors.zsh" ]] && source "$ZDOTDIR/.p10k.8colors.zsh"
|
||||
else
|
||||
[[ -r "$ZDOTDIR/.p10k.zsh" ]] && source "$ZDOTDIR/.p10k.zsh"
|
||||
fi
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user