新 Mac 配环境花了三小时还没配完,试过的自动化方案没一个省心的

4 小时 38 分钟前
 royfk

上个月又买了台 Mac ,又经历了一遍配环境地狱。

之前几年一直想找个靠谱的自动化方案,陆续试了 Brewfile 、自己写 bash 、chezmoi 、nix-darwin ,踩了一圈坑。Brewfile 最省事但只管 brew install 那堆东西,shell 配置 macOS 偏好 git 身份统统不管,搞完发现才干了三分之一的活。自己写 bash 想把剩下的也自动化,结果国内网络你懂的,中间断一下整个脚本就挂了,而且这玩意跑两遍就报错。

chezmoi 搞 dotfile 确实专业,但光研究它的目录结构就花了比我配 .zshrc 还长的时间。nix-darwin 我专门花了一整个周末,从满怀期待到满屏报错,现在对日常用 nix 的人是真的肃然起敬。

后来实在受不了,自己糊了个 CLI 把这几个的活攒一块了(开源的,有兴趣的点 blog 里的链接)。每个方案的坑我都记下来了,也附了国内换镜像源的完整配置,不换源上面说的全白搭:

blog.fullstackjam.com/2026/mac-setup-automation-guide-2026-zh/

所以想问问大家现在都怎么搞的?纯 Brewfile 就完事了还是也在折腾别的?有没有人真的在日常用 nix-darwin 的,学了多久上的手? dotfile 你们用啥管,chezmoi ? stow ?还是直接 git bare repo 硬来?

1317 次点击
所在节点    macOS
36 条回复
Jiajin
3 小时 49 分钟前
新电脑到手,自己配置也挺有意思的。homebrew 、on my zsh 就够了。
willwon1
3 小时 42 分钟前
换了不下 4 台 macbook 了。每次到手都是用换机、基本上换过来所有东西都配好、跟以前机器一模一样
MacsedProtoss
3 小时 41 分钟前
网络环境软路由来保证的情况下 配环境很快啊 cli 部分 brew 就完事了 gui 部分的话看你有多少是需要走 App Store 的
seanzxx
3 小时 19 分钟前
nix-darwin 我是日常用的,操心是真操心。
用稳定版本软件更新慢
用 master 有时候会出错,而且有些出错很久都没有人修,逼得自己动手修,跳过单元测试了,修改 python 依赖。

配置好了也挺安心的,指哪打哪,比如你只安装一个 opencode ,他不会像 homebrew 一样还暴露一个 node 恶心人,传递依赖都是内部消化,外部不可见。
它不光可以搞定软件安装,配置文件也可以搞定,写一套迁移起来也挺方便的。


我现在是用 nix-darwin 管理命令行工具,nix-darwin 通过 brew 管理 GUI app
ratazzi
3 小时 18 分钟前
https://hola.ac 自己写的

macOS 因为权限问题确实很多不能自动
royfk
3 小时 18 分钟前
@Jiajin 确实,第一次配很有意思。但配第 5 次的时候那个新鲜感就没了...😂
royfk
3 小时 18 分钟前
@willwon1 迁移助理是省心,不过我有个强迫症想每次都 clean install ,不想把旧 Mac 的坑带过来。你迁移过来会不会有旧版本的包冲突之类的问题?
royfk
3 小时 15 分钟前
@MacsedProtoss 软路由确实必备!可惜不是人人都有
royfk
3 小时 14 分钟前
@seanzxx 真猛,我那个周末就是卡在 master 出错这步直接弃了...你这还得自己跳单测改依赖,已经不是配环境了这是修包了😂 大佬从开始学到能日常用花了多久啊?
lerry
3 小时 12 分钟前
dot files 手动复制,常用软件 brew install
huijiewei
3 小时 9 分钟前
不省心不就是网络问题,跟其他没有半毛钱关系


反正我不管跑什么,最终 99%的问题都是网络造成的问题
zktree
3 小时 8 分钟前
如果信任 AI ,可以让 claude code 通过远程 ssh 配置
royfk
3 小时 6 分钟前
@zktree 哈哈哈这个思路太野了,不过让 AI 全自动搞我还是有点虚的...
zktree
3 小时 0 分钟前
@royfk 现在家里的 home lab 基本都交给 Claude Code 了 😂
Docker 升级、ADB 连接电视装应用、代理配置、HA 调整这些基本一次就能搞定,省心不少。
whoosy
2 小时 58 分钟前
直接迁移助理
maojun
2 小时 58 分钟前
直接时间机器恢复就跟上一台一模一样
royfk
2 小时 56 分钟前
@zktree 我主要还是担心它操作我的主力机,毕竟上面还有工作项目,不过你这个场景听起来是真的省心
yuanmomo9090
2 小时 53 分钟前
不是 timemachine ?
foxkiller
2 小时 49 分钟前
就配个 neovim 就行。。。其他的不用配啥了……
Jiceburger
2 小时 33 分钟前
来红帽吧,kickstart 传三代 🐶

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1192931

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX