15 lines
480 B
Nix
15 lines
480 B
Nix
{ pkgs, nodes, node, host, extraArgs, ... }:
|
|
let
|
|
inherit (nodes.${node}.config.system.build) diskoScript toplevel;
|
|
colmenaAnywhere = pkgs.writeShellApplication {
|
|
name = "colmena-anywhere-${node}";
|
|
runtimeInputs = [ pkgs.nixos-anywhere ];
|
|
text = ''
|
|
nixos-anywhere -s ${diskoScript} ${toplevel} ${host} ${extraArgs}
|
|
'';
|
|
};
|
|
in {
|
|
out = colmenaAnywhere;
|
|
drvPath = colmenaAnywhere.drvPath;
|
|
runPath = "${colmenaAnywhere}/bin/${colmenaAnywhere.name}";
|
|
}
|