merge-modules accepts >1 module

This commit is contained in:
Daniel Barlow committed 2022-09-25 11:52:02 +01:00
1 parent 887a4ff966
commit c6e56b1637
5 files changed
+32 -20

No files matched your search

+3 -3
View File
@@ -5,11 +5,11 @@ let
inherit (nixpkgs) lib pkgs;
inherit (lib.asserts) assertMsg;
config =
(import <liminix/merge-modules.nix>) ./configuration.nix {} pkgs;
(import <liminix/merge-modules.nix>) [./configuration.nix] pkgs;
res1 = assertMsg
# check we have packages from both modules
(config.config.systemPackages == ( with pkgs; [ units hello ])) "failed";
res2 = let s = config.config.services;
(config.systemPackages == ( with pkgs; [ units hello ])) "failed";
res2 = let s = config.services;
in assertMsg (s.a.enable && s.b.enable && (s.z != null) ) "failed";
in pkgs.writeText "foo" ''
${if res1 then "OK" else "not OK"}