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 # set.inputs.nixpkgs.nixosModules.readOnlyPkgs
15 { networking.hostName = name; }
16 {
17 nixpkgs.pkgs = set.pkgs;
18 chaotic.nyx.overlay.enable = false;
19 }
20 set.inputs.chaotic.nixosModules.default
21 (import (./. + "/${name}/default.nix"))
22 ];
23 specialArgs = {
24 inherit (set) terra inputs;
25 inherit tlib;
26 };
27 };
28
29 systems = {
30 # lungmen = "x86_64-linux";
31 # tkaronto = "x86_64-linux";
32 # wolumonde = allPkgsSets.x86_64-linux;
33 # wsl = allPkgsSets.x86_64-linux;
34 dzwonek = allPkgsSets.x86_64-linux;
35 volsinii = allPkgsSets.x86_64-linux;
36 chernobog = allPkgsSets.x86_64-linux;
37 trimounts = allPkgsSets.x86_64-linux;
38 };
39in
40lib.mapAttrs mkSystem systems