别怕完整配置:探索 nix-darwin-kickstarter 的 rich-demo,从触发角到 Git 邮箱分离的高级技巧 📅 2026/8/26 16:17:20 别怕完整配置探索 nix-darwin-kickstarter 的 rich-demo从触发角到 Git 邮箱分离的高级技巧【免费下载链接】nix-darwin-kickstartermacOS as Code! A beginner-friendly nix-darwin home-manager flakes startup configuration. 一份易于理解的 nix-darwin 初始配置模板专为新手制作.项目地址: https://gitcode.com/gh_mirrors/ni/nix-darwin-kickstarternix-darwin-kickstarter 是一个专为新手打造的 nix-darwin 初始配置模板帮你用MacOS as Code的方式声明式管理 macOS 系统。除了安全稳妥的 minimal 模板外它还提供了一份完全体的 rich-demo 参考配置从 macOS 触发角到 Git 邮箱分离的高级技巧都藏在这里是学习 nix-darwin 系统配置的最佳素材。 为什么敢看完整配置先了解 rich-demo 的定位很多新手看到几百行的 nix-darwin 配置会望而却步。其实 rich-demo 的设计初衷不是直接部署而是当一本活的参考手册每个文件、每行配置都带有详尽注释你可以读懂后按需抄作业到自己系统里。⚠️ 注意rich-demo 可能覆盖你的系统配置切勿直接部署到本机。正确姿势是先用 minimal 跑通流程再逐段搬运你需要的配置。rich-demo 的目录结构一目了然rich-demo/modules/系统层配置应用、系统行为、用户与主机名rich-demo/home/home-manager 管理用户层 dotfilesshell、git、starshiprich-demo/Justfile把繁琐的 nix-darwin 命令封装成一条 just 命令rich-demo/scripts/darwin_set_proxy.py为 nix 与 homebrew 配置代理加速 触发角配置鼠标一碰角落效率翻倍macOS 的触发角Hot Corners是隐藏的高效利器而 rich-demo 在rich-demo/modules/system.nix的 dock 配置里用短短 4 行就把它安排明白了左上角 → Mission Control右上角 → 锁定屏幕左下角 → 切换应用窗口右下角 → 显示桌面配合 Finder 显示完整路径、触摸板轻触点击与三指拖拽这些在图形界面里要点七八下的设置在 nix-darwin 中全部变成了可版本化的代码。nix-darwin rich-demo 配置 macOS 触发角、dock、Finder 与触摸板的 system.nix 文件 一行代码启用 Touch ID 认证 sudo想在输入 sudo 密码时用 Touch ID 完成认证rich-demo 只用了这样一行位于rich-demo/modules/system.nixsecurity.pam.services.sudo_local.touchIdAuth true;这就是 nix-darwin 的优雅之处零散的系统偏好被收敛为一个个语义清晰的选项改完执行一次部署命令即可生效。nix-darwin rich-demo 中一行代码启用 Touch ID 进行 sudo 认证 Git 邮箱分离工作与个人身份一键切换开发者最痛的点之一公司仓库和个人仓库要用不同邮箱。rich-demo 的rich-demo/home/git.nix给出了 nix-darwin 风格的解法——在 Git 配置中加入一条带条件的 include全局身份使用你在 flake 中定义的useremail条件规则当仓库位于~/work/目录下时自动改用~/work/.gitconfig里定义的工作邮箱和姓名以后只要把公司项目放在~/work/Git 就会自动变脸彻底告别手动git config user.email的来回切换。同一份文件里还顺手配置了常用别名如git st、git co、pull.rebase与 ISO 格式日志日期。⌨️ 更多值得偷师的高级技巧键盘映射remapCapsLockToEscape true把 Caps Lock 变成 Escvim 用户狂喜rich-demo/modules/system.nixStarship 提示符终端一行显示 Git 分支、云账号还贴心地隐藏了 gcloud 敏感信息rich-demo/home/starship.nix应用双轨制nixpkgs 装 CLI 工具、homebrew 装 GUI 应用onActivation自动升级与清理rich-demo/modules/apps.nix国内网络加速Homebrew 镜像源配置 代理脚本构建不卡壳rich-demo/modules/homebrew-mirror.nix、rich-demo/scripts/darwin_set_proxy.py 部署与常用 just 命令速查读懂并挑选配置后把选中的片段复制进自己的配置目录然后用 Justfile 封装的命令管理整个生命周期命令作用just darwin构建并部署当前 nix-darwin 配置just up更新所有 flake 输入升级 nixpkgs 等just clean/just gc清理系统历史版本、回收 nix store 空间just fmt格式化所有 nix 文件️ 核心文件路径速查文件管什么rich-demo/flake.nix配置入口填写用户名、主机名与系统架构rich-demo/modules/system.nix触发角、dock、Finder、触摸板、键盘等系统行为rich-demo/modules/apps.nixnixpkgs 与 homebrew 应用清单rich-demo/modules/host-users.nix主机名与系统用户定义rich-demo/home/git.nixGit 全局配置与邮箱分离规则rich-demo/Justfilenix-darwin 工作流命令封装一句话总结别怕完整配置——rich-demo 的每一个高级技巧背后都只是几行带注释的声明式代码。先 minimal 打基础再从 rich-demo 里按图索骥你的 macOS 也会成为可复现、可回滚、可分享的代码资产。【免费下载链接】nix-darwin-kickstartermacOS as Code! A beginner-friendly nix-darwin home-manager flakes startup configuration. 一份易于理解的 nix-darwin 初始配置模板专为新手制作.项目地址: https://gitcode.com/gh_mirrors/ni/nix-darwin-kickstarter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考