summary refs log tree commit diff stats
path: root/hive.nix
blob: 5be6f5339a78c1d15c395fa8f53cfb67b31d55cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{
  meta = {
    nixpkgs = <nixpkgs>;
    specialArgs = {
      srvos = import <srvos>;
    };
  };

  defaults = { pkgs, ... }: {
    deployment = {
      buildOnTarget = true;
    };
  };

  linde = { name, nodes, srvos, ... }: {
    deployment.allowLocalDeployment = true;
    imports = [
      srvos.nixosModules.server
      srvos.nixosModules.hardware-hetzner-cloud-arm
      <agenix/modules/age.nix>
      (builtins.getFlake (toString <searchix>)).nixosModules.web
      (builtins.getFlake (toString <golink>)).nixosModules.default
      ./packages/modules/nixos/laminar.nix
      ./system/linde.nix
    ];
  };
}