diff --git a/hosts/sentinel/default.nix b/hosts/sentinel/default.nix index ef7a6b7..911fe27 100644 --- a/hosts/sentinel/default.nix +++ b/hosts/sentinel/default.nix @@ -13,6 +13,7 @@ ]; boot.mode = "bios"; + users.groups.acme.members = ["nginx"]; services.nginx.enable = true; services.nginx.recommendedSetup = true; diff --git a/topology/default.nix b/topology/default.nix index f9bfa80..ffff00e 100644 --- a/topology/default.nix +++ b/topology/default.nix @@ -1 +1,2 @@ -import ./render.nix +{renderer ? "d2", ...} @ attrs: +import ./renderers/${renderer} attrs diff --git a/topology/enrichment/systemd.nix b/topology/enrichment/systemd.nix new file mode 100644 index 0000000..e69de29 diff --git a/topology/enrichment/wireguard.nix b/topology/enrichment/wireguard.nix new file mode 100644 index 0000000..e69de29 diff --git a/topology/renderers/d2/default.nix b/topology/renderers/d2/default.nix new file mode 100644 index 0000000..0108a06 --- /dev/null +++ b/topology/renderers/d2/default.nix @@ -0,0 +1,5 @@ +{pkgs, ...} @ attrs: +pkgs.runCommand "build-d2-topology" {} '' + mkdir -p $out + cp ${import ./network.nix attrs} $out/network.d2 +'' diff --git a/topology/render.nix b/topology/renderers/d2/network.nix similarity index 97% rename from topology/render.nix rename to topology/renderers/d2/network.nix index bae90be..7f40741 100644 --- a/topology/render.nix +++ b/topology/renderers/d2/network.nix @@ -1,8 +1,7 @@ { pkgs, - # deadnix: skip - renderer ? "graphviz", nixosConfigurations, + ... }: let inherit (pkgs.lib)