nixos/nginx: add prependConfig options (#416411)

This commit is contained in:
isabel
2025-08-16 18:55:51 +01:00
committed by GitHub
@@ -161,6 +161,8 @@ let
configFile =
(if cfg.validateConfigFile then pkgs.writers.writeNginxConfig else pkgs.writeText) "nginx.conf"
''
${cfg.prependConfig}
pid /run/nginx/nginx.pid;
error_log ${cfg.logError};
daemon off;
@@ -831,6 +833,18 @@ in
'';
};
prependConfig = mkOption {
type = types.lines;
default = "";
description = ''
Configuration lines prepended to the generated Nginx
configuration file. Can for example be used to load modules.
{option}`prependConfig` can be specified more than once
and its value will be concatenated (contrary to {option}`config`
which can be set only once).
'';
};
appendConfig = mkOption {
type = types.lines;
default = "";