返回全部笔记
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 ];` 引入。这样每块职责更清楚,出问题也方便注释掉某一块测试。

我觉得声明式系统最大的爽点就是:配置本身就是文档。只要整理得好,换机器时心里会很踏实。