blob: 4473e22ac2558c144f8962922e0149430b95787a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
{inputs, ...}: let
deployPkgs = pkgs:
import pkgs.path {
inherit (pkgs) system;
overlays = [
inputs.deploy-rs.overlay
(_: prev: {
deploy-rs = {
inherit (pkgs) deploy-rs;
inherit (prev.deploy-rs) lib;
};
})
];
};
in {
mkDeployNodes = builtins.mapAttrs (_: system: let
inherit (deployPkgs system.pkgs) deploy-rs;
in {
sshUser = "root";
hostname = system.config.networking.hostName;
profiles.system.path = deploy-rs.lib.activate.nixos system;
});
}
|