mirror of
https://bitbucket.org/siakitem/my-pi.git
synced 2026-08-28 08:35:57 +00:00
feat: add prompt routing and terminal preset
This commit is contained in:
+9
-4
@@ -2,7 +2,9 @@
|
||||
|
||||
set -u
|
||||
|
||||
SCRIPT_DIR=$(CDPATH=; cd "$(dirname "$0")" && pwd) || exit 1
|
||||
PACKAGE_SOURCE=${PI_PACKAGE_SOURCE:-git:git@bitbucket.org:siakitem/my-pi.git}
|
||||
POWERLEVEL10K_PRESET_FILE=$SCRIPT_DIR/config/p10k.zsh
|
||||
CODEGRAPH_INSTALL_URL=https://raw.githubusercontent.com/colbymchenry/codegraph/main/install.sh
|
||||
KITTY_INSTALL_URL=https://sw.kovidgoyal.net/kitty/installer.sh
|
||||
OH_MY_ZSH_INSTALL_URL=https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
|
||||
@@ -268,9 +270,12 @@ configure_powerlevel10k() {
|
||||
fi
|
||||
|
||||
if [ ! -f "$HOME/.p10k.zsh" ]; then
|
||||
sed 's/POWERLEVEL9K_MODE=nerdfont-complete/POWERLEVEL9K_MODE=ascii/' \
|
||||
"$powerlevel10k_dir/config/p10k-lean.zsh" > "$HOME/.p10k.zsh" || return 1
|
||||
say "已写入 Powerlevel10k Lean/ASCII 预设,首次启动不会进入配置向导。"
|
||||
if [ ! -f "$POWERLEVEL10K_PRESET_FILE" ]; then
|
||||
warn "找不到仓库内置的 Powerlevel10k 配置:$POWERLEVEL10K_PRESET_FILE"
|
||||
return 1
|
||||
fi
|
||||
cp "$POWERLEVEL10K_PRESET_FILE" "$HOME/.p10k.zsh" || return 1
|
||||
say "已写入仓库内置的 Powerlevel10k Rainbow/ASCII 配置,首次启动不会进入配置向导。"
|
||||
fi
|
||||
set_powerlevel10k_theme || return 1
|
||||
ensure_oh_my_zsh_loader || return 1
|
||||
@@ -407,7 +412,7 @@ if [ "$oh_my_zsh_ok" -eq 1 ]; then
|
||||
grep -E "^[[:space:]]*ZSH_THEME[[:space:]]*=[[:space:]]*[\"']?powerlevel10k/powerlevel10k[\"']?" \
|
||||
"$zshrc_file" >/dev/null 2>&1 && [ -f "$HOME/.p10k.zsh" ] && p10k_config_sourced; then
|
||||
say "✓ Powerlevel10k 已安装并配置"
|
||||
elif ask_yes_no "Powerlevel10k 尚未完整配置。是否安装并应用免向导的 Lean/ASCII 预设?"; then
|
||||
elif ask_yes_no "Powerlevel10k 尚未完整配置。是否安装并应用仓库内置的 Rainbow/ASCII 配置?"; then
|
||||
configure_powerlevel10k || record_install_failure "Powerlevel10k"
|
||||
else
|
||||
say "- 已跳过 Powerlevel10k。"
|
||||
|
||||
Reference in New Issue
Block a user