47 lines
865 B
Nix
47 lines
865 B
Nix
{
|
|
self,
|
|
inputs,
|
|
}:
|
|
|
|
inputs.colmena.lib.makeHive {
|
|
meta = {
|
|
nixpkgs = import inputs.nixpkgs {
|
|
system = "x86_64-linux";
|
|
};
|
|
|
|
nodeNixpkgs = builtins.mapAttrs (_: v: v.pkgs) self.nixosConfigurations;
|
|
nodeSpecialArgs = builtins.mapAttrs (_: v: v._module.specialArgs or { }) self.nixosConfigurations;
|
|
};
|
|
|
|
astyanax = {
|
|
imports = [ ../hosts/astyanax ];
|
|
deployment.tags = [ "local" ];
|
|
};
|
|
|
|
andromache = {
|
|
imports = [ ../hosts/andromache ];
|
|
deployment.tags = [ "local" ];
|
|
};
|
|
|
|
vm = {
|
|
imports = [ ../hosts/vm ];
|
|
deployment.tags = [ "local" ];
|
|
};
|
|
|
|
hecuba = {
|
|
imports = [ ../hosts/hecuba ];
|
|
deployment = {
|
|
targetUser = "username";
|
|
tags = [ "cloud" ];
|
|
};
|
|
};
|
|
|
|
eetion = {
|
|
imports = [ ../hosts/eetion ];
|
|
deployment = {
|
|
targetUser = "h";
|
|
tags = [ "arm" ];
|
|
};
|
|
};
|
|
}
|