1
0
Fork 0
nixos-config/nixos/target.nix
2020-10-12 03:14:05 +02:00

15 lines
464 B
Nix

{ withSecrets ? false }:
let
sources = import ../nix/sources.nix;
inherit (import sources.nixpkgs { }) lib pkgs;
machines = lib.attrNames (builtins.readDir ./machines);
getConfig = hostname:
args:
import (./machines + "/${hostname}/configuration.nix") (args // {
bla = "fünf";
});
in lib.listToAttrs (map (hostname: {
name = hostname;
value =
(import <nixpkgs/nixos> { configuration = getConfig hostname; }).system;
}) machines)