1{
2 lib,
3 tlib,
4 allPkgsSets,
5 ...
6}:
7let
8 mkSystem =
9 name: set:
10 import "${set.inputs.nixpkgs}/nixos/lib/eval-config.nix" {
11 inherit lib;
12 system = null;
13 modules = [
14 { networking.hostName = name; }
15 { nixpkgs.pkgs = set.pkgs; }
16 (import (./. + "/${name}/default.nix"))
17 ];
18 specialArgs = {
19 inherit (set) terra inputs;
20 inherit tlib;
21 };
22 };
23
24 systems = {
25 # lungmen = "x86_64-linux";
26 # tkaronto = "x86_64-linux";
27 wolumonde = allPkgsSets.x86_64-linux;
28 # wsl = allPkgsSets.x86_64-linux;
29 dzwonek = allPkgsSets.x86_64-linux;
30 volsinii = allPkgsSets.x86_64-linux;
31 chernobog = allPkgsSets.x86_64-linux;
32 };
33in
34lib.mapAttrs mkSystem systems