对我的 Dotfiles 的理性升级
💡
原文英文,约800词,阅读约需3分钟。
📝
内容提要
最近,我对我的dotfiles进行了改进,现在可以在新机器上进行引导,使其感觉像旧机器一样。尝试了Nix,但最终使用shell脚本和Makefile来实现引导。关键是将真正的需求与适当的方法相匹配。
🎯
关键要点
- 最近我改进了我的dotfiles,使新机器的环境感觉像旧机器。
- 关键是明确需求,避免在实现方法上迷失方向。
- 我的需求是维护所有dotfiles,并在新机器上引导开发环境。
- 我主要关注Arch和MacOS,减少了适应其他Linux发行版的工作量。
- 使用一个命令可以在新机器上安装所有必要的编码工具。
- 尝试使用Nix作为包管理器,但由于复杂性和文档问题最终放弃。
- Nix不适合我的简单需求,体现了YAGNI原则:你不会需要它。
- 最终选择使用shell脚本和Makefile进行引导,过程简单高效。
- 我的需求会不断演变,因此会继续学习和探索新的工具。
- 使用bare Git repo管理分散的dotfiles,避免额外的文件副本。
- 目前正在探索其他dotfile工具,如chezmoi,寻找更好的解决方案。
- 满足感的关键是将真实需求与合适的方法相匹配。
➡️