dotfiles/
│
├── brew/
│ ├── Brewfile # 通用的包(适用于所有系统)
│ ├── Brewfile.macos # macOS 特定的包
│ ├── Brewfile.linux # Linux 特定的包
│ └── install.sh # Homebrew 安装脚本
│
├── zsh/
│ ├── .zshrc # 主配置文件
│ ├── .zshenv # 环境变量
│ ├── aliases.zsh # 命令别名
│ └── functions.zsh # 自定义函数
│
├── nvim/
│ ├── init.lua # LazyVim 基础配置
│ └── lua/ # 模块化的配置目录
│
├── git/
│ ├── .gitconfig # 通用 Git 配置
│ └── .gitignore_global # 全局忽略规则
│
├── fonts/ # 你用的字体文件
│
├── scripts/
│ ├── setup.sh # 主安装脚本
│ ├── macos_setup.sh # macOS 特定配置
│ └── linux_setup.sh # Linux 特定配置
│
├── install.sh # 安装所有配置的主脚本
├── update.sh # 更新配置的脚本
└── README.md # 文档说明
cd brew
bash ./install.sh
# 初始化
chezmoi init
# 进入目录
chezmoi cd
# 管理
chezmoi managed
# 同步
chezmoi update
# 修改
chezmoi edit ~/.zshrc
# 应用
chezmoi apply
最佳的工作流程是:
- 总是使用 chezmoi edit 修改文件
- 用 chezmoi apply 应用更改
- 提交并推送更改到 GitHub
- 在其他设备上使用 chezmoi update
这样可以确保所有更改都被正确跟踪和同步。
更新
chezmoi edit ~/.zshrc # 编辑特定文件
chezmoi apply # 将更改应用到系统
# 推送到 GitHub:
chezmoi cd # 进入 Chezmoi 源目录
git add . # 添加更改
git commit -m "更新 zshrc 配置" # 提交更改
git push # 推送到 GitHub