# 📦 nixos 配置仓库 基于 Flake 的 NixOS 多主机配置。 ## 🌲 目录树 ```text 📦 nixos ├─ 🏠 home/ # Home Manager 用户配置(default.nix 聚合) ├─ 🖥️ hosts/ # 主机入口 ├─ 🧩 lib/ # 公共函数(mkHost) ├─ 🧱 modules/ # 系统模块(core/server/wsl) ├─ 🎨 overlays/ # 包覆盖 ├─ 📚 profiles/ # 场景组合(desktop/server/wsl/virtualbox/lxc) └─ 🔐 secrets/ # sops 密钥模板与密文 ``` ## 🔗 引用关系 `flake.nix` -> `lib/hosts.nix` + `lib/mkHost.nix` -> `hosts/*` + `profiles/*` -> `modules/*/default.nix` -> 子模块 `networking.hostName` 由 `lib/mkHost.nix` 统一设置,具体值在 `lib/hosts.nix` 每台主机条目里定义。 ## 🌐 Nix 模块引入文件树 ```text flake.nix ├─ lib/hosts.nix ├─ lib/mkHost.nix │ ├─ hosts//default.nix -> configuration.nix │ ├─ profiles/.nix -> modules/* │ └─ home/default.nix -> home/*.nix └─ modules/core/sops.nix -> secrets/users/*.enc.yaml ```