科学管理 macOS 开发环境

648 阅读1分钟

前言

网上有许多推荐高效 App 软件和 iTerm + zsh + Vim + tmux 等诸如此类的文章。但很少有如何将自己这些配置管理起来的文章。

功能

  • 新系统运行 make install 自动流程化安装。
  • 方便家里、公司多台 macOS 之间同步开发配置环境。

特点

  • Homebrew 支持官方源和国内源选择。
  • 支持多系统版本兼容,当前配置支持 MojaveCatalina 识别。
  • 良好的安装提示功能。
  • Oh-my-zsh 安装完不会断开终端。

目录结构

配置文件大部分人使用软链接较多,个人认为使用写成 shell 脚本在用 cat 命令设置配置这样更方便归类管理。不使用 Brewfile 能方便添加提示和扩展。

├── dotfiles
│   ├── assets              # 资源
│   ├── config              # 配置文件脚本(网上基本都是使用的软链接)
│   ├── install             # 软件开发环境安装脚本
│   ├── lib                 # 工具库
│   └── scripts             # 安装、卸载、清理脚本

流程思路图

这里着重分享思路,至于习惯每个人不一样,可根据自己情况变换。

最后分享自己的 dotfiles 配置,如果你有什么好的建议,欢迎大家提示参考。