2026-04-08
NixOS
阅读 8 分钟
NixOS 配置模块化
把一个很长的 configuration.nix 拆成多个模块,读起来舒服很多。
NixOS 用久一点以后,`configuration.nix` 很容易变长。今天尝试拆成 `modules/shell.nix`、`modules/desktop.nix`、`modules/services.nix`。
主配置里用 `imports = [ ./modules/shell.nix ./modules/services.nix ];` 引入。这样每块职责更清楚,出问题也方便注释掉某一块测试。
我觉得声明式系统最大的爽点就是:配置本身就是文档。只要整理得好,换机器时心里会很踏实。