From 6f2672addd4407a07ff5493bb79df9cd0e5248bb Mon Sep 17 00:00:00 2001 From: DavHau Date: Mon, 30 Jun 2025 18:32:42 +0700 Subject: [PATCH] services: improve error when module not found --- .../inventory/distributed-service/resolveModule.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/modules/inventory/distributed-service/resolveModule.nix b/lib/modules/inventory/distributed-service/resolveModule.nix index 339e02d99..4e09bfe0b 100644 --- a/lib/modules/inventory/distributed-service/resolveModule.nix +++ b/lib/modules/inventory/distributed-service/resolveModule.nix @@ -39,7 +39,11 @@ let or (throw "flake input ${moduleSpec.input} doesn't export any clan services via the `clan.modules` output attribute"); resolvedModule = - resolvedModuleSet.${moduleSpec.name} - or (throw "flake input '${inputName}' doesn't provide clan-module with name ${moduleSpec.name}"); + resolvedModuleSet.${moduleSpec.name} or (throw '' + flake input '${inputName}' doesn't provide clan-module with name ${moduleSpec.name}. + + Set `module.name = "self"` if the module is defined in your own flake. + Set `module.input = "" if the module is defined by a flake input called ``. + ''); in resolvedModule