summaryrefslogtreecommitdiff
path: root/terranix/default.nix
blob: 12bf013f2b5988c0ca538e2fd8b79d17c8a538dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{inputs, ...}: {
  imports = [../modules/flake/terranix.nix];

  perSystem = {pkgs, ...}: {
    terranix = {
      builder = inputs.terranix.lib.terranixConfiguration;

      package = pkgs.opentofu.withPlugins (plugins: [
        plugins.cloudflare
        plugins.tailscale
      ]);

      modules = [
        ./cloudflare
        ./tailscale
        ./cloud.nix
        ./vars.nix
        ./versions.nix
      ];
    };
  };
}