diff --git a/flake.nix b/flake.nix index e2d0bea..20bfb19 100644 --- a/flake.nix +++ b/flake.nix @@ -64,7 +64,9 @@ pkgs = import nixpkgs { inherit system; - overlays = [ ] ++ config.overlays or [ ]; + overlays = [ + (import ./overlays/nginx-test.nix) + ] ++ config.overlays or [ ]; }; } (removeAttrs config [ "modules" "overlays" ]) diff --git a/overlays/nginx-test.nix b/overlays/nginx-test.nix new file mode 100644 index 0000000..4cef5ab --- /dev/null +++ b/overlays/nginx-test.nix @@ -0,0 +1,11 @@ +final: prev: { + writers = prev.writers // { + writeNginxConfig = name: text: final.runCommandLocal name { + nginxConfig = prev.writers.writeNginxConfig name text; + nativeBuildInputs = [ final.nginx ]; + } '' + ln -s "$nginxConfig" "$out" + nginx -t -c "$out" + ''; + }; +}