chezmoi
chezmoi(发音近似 shay-mwah,音标 /ʃeɪ mwɑ/,法语 chez moi「在我家」)是一个跨平台的 dotfiles 管理工具,使用 Go 编写,支持模板、加密 secret、多机器差异配置。 安装 # Arch Linux pacman -S chezmoi # macOS brew install chezmoi # 通用安装脚本 sh -c "$(curl -fsLS get.chezmoi.io)" 初始化 # 初始化(本地,不关联远程仓库) chezmoi init # 初始化并关联远程 git 仓库(自动 clone 到 ~/.local/share/chezmoi/) chezmoi init git@github.com:用户名/仓库名.git # 用 GitHub 用户名简写(默认找 dotfiles 仓库) chezmoi init <github-username> chezmoi init 可以在任意目录执行,source 目录固定克隆到 ~/.local/share/chezmoi/,不需要手动指定位置。 日常改配置流程 改已托管的配置时,记住三层: source:~/.local/share/chezmoi(git 仓库,真相源) destination:home 下的实际文件(如 ~/.zshrc) 远程:source 对应的 git remote chezmoi edit 只改 source,不会自动写入 home,也不会 push。完整顺序: ...