diff --git a/deployment/default.nix b/deployment/default.nix index 1fde7169..370c2dd6 100644 --- a/deployment/default.nix +++ b/deployment/default.nix @@ -80,8 +80,25 @@ in imports = [ nixops4-nixos.modules.nixops4Resource.nixos resourceModule - { nixos.module = config; } - { nixos.module = fediversity; } + + { + ## NOTE: With NixOps4, there are several levels and all of them live + ## in the NixOS module system: + ## + ## 1. Each NixOps4 deployment is a module. + ## 2. Each NixOps4 resource is a module. This very comment is + ## inside an attrset imported as a module in a resource. + ## 3. Each NixOps4 'configuration' resource contains an attribute + ## 'nixos.module', itself a NixOS configuration module. + nixos.module = + { ... }: + { + imports = [ + config + fediversity + ]; + }; + } ]; };