34 lines
584 B
Nix
34 lines
584 B
Nix
{ clanLib }:
|
|
let
|
|
clan = clanLib.clan {
|
|
self = { };
|
|
directory = ./.;
|
|
|
|
machines.jon = {
|
|
nixpkgs.hostPlatform = "x86_64-linux";
|
|
|
|
};
|
|
# A module that adds exports perMachine
|
|
modules.A = {
|
|
manifest.name = "A";
|
|
roles.peer = { };
|
|
};
|
|
|
|
inventory = {
|
|
instances.A = {
|
|
module.input = "self";
|
|
roles.peer.tags.all = { };
|
|
|
|
roles.peer.extraModules = [ ./oneOption.nix ];
|
|
};
|
|
};
|
|
};
|
|
in
|
|
{
|
|
test_1 = {
|
|
inherit clan;
|
|
expr = clan.config.nixosConfigurations.jon.config.testDebug;
|
|
expected = 42;
|
|
};
|
|
}
|