用途:配置与排查 Zsh shell,适用于编辑 .zshenv、.zprofile、.zshrc、.zlogin、.zlogout,设置 powerlevel10k 提示符,配置 oh-my-zsh 等场景。
主要能力:提供启动文件顺序、oh-my-zsh 模式、powerlevel10k 设置、sheldon 插件管理器、插件加载顺序、性能调优等参考文档,并给出工作流决策树:设置环境变量/PATH/locale 时读 startup-files.md 并编辑 .zshenv 或 .zprofile;配置别名、键位、补全、提示符时编辑 .zshrc;修复性能问题读 performance.md 并分析启动过程;添加或配置插件读 plugins.md 与对应管理器参考。
使用方式:在 chezmoi 源仓库中编辑 Zsh 配置而非直接改 ~,保留 {{ ... }} 模板块;源文件命名 dot_zshrc 对应 ~/.zshrc,private_dot_config/sheldon 对应 ~/.config/sheldon。chezmoi 工作流参见 managing-chezmoi 技能。
默认约束:.zshenv 保持幂等且快速,不调用外部命令,不放别名或函数;用 typeset -gx VAR=... 或带防御检查的 export VAR=...;在 compinit 前设置 fpath,且只运行一次 compinit;记录插件加载顺序,尤其是 zsh-autocomplete 与 zsh-syntax-highlighting。
常见任务:添加环境变量时区分 .zshenv(所有场景)、.zprofile(登录)、.zshrc(交互);修复 PATH 需保证顺序、去重,避免在多个文件中写 PATH=$PATH:...;启用补全按 fpath → compinit 一次 → 必要时缓存;添加插件先选管理器再确保加载顺序;设置 p10k 时把 instant prompt 块放在 .zshrc 最前,并在插件之后 source ~/.p10k.zsh。
限制:资料未提供具体安装命令、版本要求、收费信息或平台支持范围,暂未提供。