对我的 Dotfiles 的理性升级

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

最近,我对我的dotfiles进行了改进,现在可以在新机器上进行引导,使其感觉像旧机器一样。尝试了Nix,但最终使用shell脚本和Makefile来实现引导。关键是将真正的需求与适当的方法相匹配。

🎯

关键要点

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

继续阅读