summary refs log tree commit diff
path: root/nixos/modules/services/logging
diff options
context:
space:
mode:
authorRickard Nilsson <rickynils@gmail.com>2014-10-16 07:58:54 +0200
committerRickard Nilsson <rickynils@gmail.com>2014-10-16 08:14:45 +0200
commitcdba59d0f223b06c09ca994d9806335bfb8d262e (patch)
tree66a1008948c5f9785c396e7fc9932911e34700ea /nixos/modules/services/logging
parent33b104c57efa995aec4192d530523118babcec45 (diff)
downloadnixpkgs-cdba59d0f223b06c09ca994d9806335bfb8d262e.tar
nixpkgs-cdba59d0f223b06c09ca994d9806335bfb8d262e.tar.gz
nixpkgs-cdba59d0f223b06c09ca994d9806335bfb8d262e.tar.bz2
nixpkgs-cdba59d0f223b06c09ca994d9806335bfb8d262e.tar.lz
nixpkgs-cdba59d0f223b06c09ca994d9806335bfb8d262e.tar.xz
nixpkgs-cdba59d0f223b06c09ca994d9806335bfb8d262e.tar.zst
nixpkgs-cdba59d0f223b06c09ca994d9806335bfb8d262e.zip
nixos/syslog-ng: Add option configHeader
Diffstat (limited to 'nixos/modules/services/logging')
-rw-r--r--nixos/modules/services/logging/syslog-ng.nix14
1 files changed, 12 insertions, 2 deletions
diff --git a/nixos/modules/services/logging/syslog-ng.nix b/nixos/modules/services/logging/syslog-ng.nix
index 64b288a11cd..f3991a411ec 100644
--- a/nixos/modules/services/logging/syslog-ng.nix
+++ b/nixos/modules/services/logging/syslog-ng.nix
@@ -7,8 +7,7 @@ let
   cfg = config.services.syslog-ng;
 
   syslogngConfig = pkgs.writeText "syslog-ng.conf" ''
-    @version: 3.5
-    @include "scl.conf"
+    ${cfg.configHeader}
     ${cfg.extraConfig}
   '';
 
@@ -72,6 +71,17 @@ in {
           Configuration added to the end of <literal>syslog-ng.conf</literal>.
         '';
       };
+      configHeader = mkOption {
+        type = types.lines;
+        default = ''
+          @version: 3.5
+          @include "scl.conf"
+        '';
+        description = ''
+          The very first lines of the configuration file. Should usually contain
+          the syslog-ng version header.
+        '';
+      };
     };
   };