diff options
Diffstat (limited to 'chaski/services')
-rw-r--r-- | chaski/services/22f3.nix | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/chaski/services/22f3.nix b/chaski/services/22f3.nix new file mode 100644 index 0000000..877966c --- /dev/null +++ b/chaski/services/22f3.nix @@ -0,0 +1,31 @@ +{ config, lib, pkgs, inputs, ... }: + +let + roomplans = pkgs.stdenv.mkDerivation { + name = "22f3-roomplans"; + src = inputs.freiraum; + buildInputs = with pkgs; [ poppler_utils inkscape gauche ]; + buildPhase = '' + cp $src/* . + gosh ./generate.scm + ''; + installPhase = '' + mkdir -p $out; + cp out/combined.pdf $out/raumplan.pdf + cp svg/* $out + ''; + }; +in + +{ + services.nginx.virtualHosts."22f3.stuebinm.eu" = { + enableACME = true; + forceSSL = true; + locations."/" = { + root = roomplans.outPath; + extraConfig = '' + autoindex on; + ''; + }; + }; +} |