nixos-config/default.nix
Christoph Heiss 737c28d190
tree-wide: Consolidate all nixpkgs/home-manager sources
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-31 22:47:23 +02:00

28 lines
590 B
Nix

let
inherit (import ./sources.nix) defaultPkgs overlays;
lib = import (defaultPkgs + "/lib");
mkMachine = name: _: {
_module.args = {
machineName = "${name}.c8h4.io";
my = import ./secrets/my.nix;
};
imports = [ (./machines + "/${name}.nix") ];
deployment.substituteOnDestination = true;
};
machines = {
fort = { };
name = { };
serv = { };
trek = { };
zero = { };
};
in {
network = {
description = "c8h4.io infrastructure";
pkgs = import defaultPkgs { inherit overlays; };
};
} // (lib.mapAttrs mkMachine machines)