nixos/nginx: add prependConfig options (#416411)

This commit is contained in:
isabel 2025-08-16 18:55:51 +01:00 committed by GitHub
commit 4ff7ee96bf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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 = "";