summary refs log tree commit diff
path: root/nixos/modules/services/networking/ntpd.nix
diff options
context:
space:
mode:
authorLuca Bruno <lethalman88@gmail.com>2015-09-10 10:56:18 +0200
committerLuca Bruno <lethalman88@gmail.com>2015-09-10 10:58:13 +0200
commitf4b7be4f049d6a1063075dc82749283d72b31b08 (patch)
treedce08c936e8511d83154eb8bf30eb90d5f692ab4 /nixos/modules/services/networking/ntpd.nix
parent873bd03458a15bfd37899bf72801787fc793b226 (diff)
downloadnixlib-f4b7be4f049d6a1063075dc82749283d72b31b08.tar
nixlib-f4b7be4f049d6a1063075dc82749283d72b31b08.tar.gz
nixlib-f4b7be4f049d6a1063075dc82749283d72b31b08.tar.bz2
nixlib-f4b7be4f049d6a1063075dc82749283d72b31b08.tar.lz
nixlib-f4b7be4f049d6a1063075dc82749283d72b31b08.tar.xz
nixlib-f4b7be4f049d6a1063075dc82749283d72b31b08.tar.zst
nixlib-f4b7be4f049d6a1063075dc82749283d72b31b08.zip
nixos ntpd: allow passing extra flags
Diffstat (limited to 'nixos/modules/services/networking/ntpd.nix')
-rw-r--r--nixos/modules/services/networking/ntpd.nix12
1 files changed, 10 insertions, 2 deletions
diff --git a/nixos/modules/services/networking/ntpd.nix b/nixos/modules/services/networking/ntpd.nix
index a9183577d0a2..5256fc9bc071 100644
--- a/nixos/modules/services/networking/ntpd.nix
+++ b/nixos/modules/services/networking/ntpd.nix
@@ -6,6 +6,8 @@ let
 
   inherit (pkgs) ntp;
 
+  cfg = config.services.ntp;
+
   stateDir = "/var/lib/ntp";
 
   ntpUser = "ntp";
@@ -16,10 +18,10 @@ let
     restrict 127.0.0.1
     restrict -6 ::1
 
-    ${toString (map (server: "server " + server + " iburst\n") config.services.ntp.servers)}
+    ${toString (map (server: "server " + server + " iburst\n") cfg.servers)}
   '';
 
-  ntpFlags = "-c ${configFile} -u ${ntpUser}:nogroup";
+  ntpFlags = "-c ${configFile} -u ${ntpUser}:nogroup ${toString cfg.extraFlags}";
 
 in
 
@@ -51,6 +53,12 @@ in
         '';
       };
 
+      extraFlags = mkOption {
+        type = types.listOf types.str;
+        description = "Extra flags passed to the ntpd command.";
+        default = [];
+      };
+
     };
 
   };