From a25bb0ab2733073bbdda4469a36d00e4ac492662 Mon Sep 17 00:00:00 2001 From: Shelvacu Date: Sat, 12 Jul 2025 16:48:29 -0700 Subject: [PATCH] Pass class="nixOnDroid"; to evalModules This is useful for getting better error messages when mixing modules; a module designed for nixos configs sets `_class = "nixos";` and then when you try to use it from a nix-on-droid config it shows an error. See: https://nixos.org/manual/nixpkgs/unstable/#module-system-lib-evalModules-param-class --- modules/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/default.nix b/modules/default.nix index c56a387..3613fee 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -25,6 +25,7 @@ let rawModule = evalModules { modules = [ configModule ] ++ nodModules; specialArgs = extraSpecialArgs; + class = "nixOnDroid"; }; failedAssertions = map (x: x.message) (filter (x: !x.assertion) rawModule.config.assertions);