diff options
Diffstat (limited to '')
| -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; +      ''; +    }; +  }; +} | 
