11 lines
506 B
Nix
11 lines
506 B
Nix
let
|
|
sources = import ./nix/sources.nix;
|
|
nixpkgs = import sources.nixpkgs {};
|
|
nixos = name: configuration: import (nixpkgs.path + "/nixos/lib/eval-config.nix") {
|
|
extraArgs = { inherit name; };
|
|
modules = [ ({lib, ... }: { config.nixpkgs.pkgs = lib.mkDefault nixpkgs; }) ] ++ configuration;
|
|
};
|
|
names = [ "pennyworth" "jarvis" "blackadder" "woodhouse" "frumar" "zazu" ];
|
|
in
|
|
nixpkgs.lib.genAttrs names (name: (nixos name [ ./roles (./logical + "/${name}.nix") ]).config.system.build.toplevel)
|