在拿到新电脑的时候,往往需要配置 zsh + vim 安装一些软件,等等。
例如 mac 或者公司 linux 开发机。换来换去的是怎么配置的?
我的解决方案是写了一个 go 脚本,来自动配置 zsh 和 vim + git 还有一些 mac 常用的软件。没有多华丽,但是够用

在拿到新电脑的时候,往往需要配置 zsh + vim 安装一些软件,等等。
例如 mac 或者公司 linux 开发机。换来换去的是怎么配置的?
我的解决方案是写了一个 go 脚本,来自动配置 zsh 和 vim + git 还有一些 mac 常用的软件。没有多华丽,但是够用
1 stinkytofux Dec 24, 2025 fish 开箱即用 |
2 jimyag Dec 24, 2025 via Android |
3 LotusChuan Dec 24, 2025 我在 GitHub 上托管了个配置文件库,每个软件有对应的安装周边依赖脚本,项目用 vcsh 维护。新机器部署拉下仓库后跑安装脚本即可。 |
4 SmithJohn Dec 24, 2025 不配置,一个虚拟机走天下. |
5 karashoukpan OP @jimyag 学到了 |
6 karashoukpan OP @LotusChuan 感觉和我的做法差不多 |
7 iorilu Dec 25, 2025 @LotusChuan 仓库能参考下吗, 也想整一个, 省得老是复制粘贴麻烦 |
8 QS0x01 Dec 25, 2025 不配置,一个虚拟机走天下,一个项目结束就还原然后开个新分支。 |
9 EchoWhale Dec 25, 2025 |
10 ulpyxua Dec 25, 2025 还配置啥,实体服务器就直接 exsi ,云服务器直接上 docker |
11 zxc76229 Dec 25, 2025 |
12 Kirkcong Dec 25, 2025 这。。写一个 bash 脚本就完了,curl xxx|sh - |
13 test6548 Dec 25, 2025 |
14 skiy Dec 25, 2025 我之前用个 sh 脚本统一写配置。 现在直接将 ~/.local/scripts ~/.envs 添加至 PATH ,并补充至 ~/.env 中,然后再在 ~/.zshrc 引入 ~/.env 。 scripts 目录放脚本。 .envs 放密钥之类的。 至于安装,那就引入外部文件安装。 连 vscode 扩展,也是将扩展列表保存到一个文件中(每行一个扩展 id ),然后用脚本遍历 code --install-extensions 安装扩展。基于连 code 这个参数都能通过参数传递过来,以支持像 cursor 、kiro 等 AI IDE 。 |
15 COW Dec 25, 2025 chezmoi + pass ,配置脚本都放公有仓库,敏感信息放私有仓库,IDE 就是 vscode github 账户自动同步 |
16 zzxCNCZ Dec 25, 2025 目前最用 wsl,换电脑直接导出镜像,再在新电脑上导入,丝滑享受。各种系统无缝切换不现实,这种最多就是配置共享。 |
17 tonynothing Dec 25, 2025 自己有一个 dotfiles 的 repo ,配合 gnu stow |
18 chingyat Dec 25, 2025 用 NixOS , 配置拷过去 rebuild 一下就行了。 |
19 pckillers Dec 25, 2025 拿到手先用 ventoy 把内置硬盘格式化成 ventoy 启动分区。 |
20 pckillers Dec 25, 2025 然后把预制好的符合自己习惯的 Win10 Win11 Ubuntu Fedora Kali 系统的 VHD 复制进硬盘。 最后进各个系统改一下主机名 升级一下 N 卡驱动就行。 |
21 left7410 Dec 25, 2025 via iPhone 请教一下 Windows 用户第一次用 MacOS 系统,如何实现开发环境的快速配置?本人目前只了解到使用 sh 脚本通过 homebrew 快速安装常用开发工具 |
22 ericguo Dec 25, 2025 |
23 mawerss1 Dec 25, 2025 2025 了,写一段 prompt ai 不就给装完了? |
24 Lanterns Dec 26, 2025 用过一段时间 dev containers. |
25 RiversJ Dec 26, 2025 nix 启动, home-manager 一把梭 |