about summary refs log tree commit diff
path: root/nixos/modules/services/networking/yggdrasil.nix
diff options
context:
space:
mode:
authorEmery Hemingway <ehmry@posteo.net>2023-09-26 09:04:33 +0100
committerEmery Hemingway <ehmry@posteo.net>2023-10-06 17:59:14 +0100
commit3fc4ecafeb375d1c72c5b48bdd3c5e15bc408975 (patch)
treea81ce771015a3aaa5141326776e825744b461924 /nixos/modules/services/networking/yggdrasil.nix
parentfdd898f8f79e8d2f99ed2ab6b3751811ef683242 (diff)
downloadnixlib-3fc4ecafeb375d1c72c5b48bdd3c5e15bc408975.tar
nixlib-3fc4ecafeb375d1c72c5b48bdd3c5e15bc408975.tar.gz
nixlib-3fc4ecafeb375d1c72c5b48bdd3c5e15bc408975.tar.bz2
nixlib-3fc4ecafeb375d1c72c5b48bdd3c5e15bc408975.tar.lz
nixlib-3fc4ecafeb375d1c72c5b48bdd3c5e15bc408975.tar.xz
nixlib-3fc4ecafeb375d1c72c5b48bdd3c5e15bc408975.tar.zst
nixlib-3fc4ecafeb375d1c72c5b48bdd3c5e15bc408975.zip
nixos/yggdrasil: add extraArgs option
Diffstat (limited to 'nixos/modules/services/networking/yggdrasil.nix')
-rw-r--r--nixos/modules/services/networking/yggdrasil.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/nixos/modules/services/networking/yggdrasil.nix b/nixos/modules/services/networking/yggdrasil.nix
index 55a6002d61af..8335583d2dad 100644
--- a/nixos/modules/services/networking/yggdrasil.nix
+++ b/nixos/modules/services/networking/yggdrasil.nix
@@ -121,6 +121,13 @@ in
         restarted. Keys are stored at ${keysPath}.
       '');
 
+      extraArgs = mkOption {
+        type = listOf str;
+        default = [ ];
+        example = [ "-loglevel" "info" ];
+        description = lib.mdDoc "Extra command line arguments.";
+      };
+
     };
   };
 
@@ -181,7 +188,7 @@ in
             "${binYggdrasil} -genconf") + " > /run/yggdrasil/yggdrasil.conf"}
 
           # start yggdrasil
-          ${binYggdrasil} -useconffile /run/yggdrasil/yggdrasil.conf
+          ${binYggdrasil} -useconffile /run/yggdrasil/yggdrasil.conf ${lib.strings.escapeShellArgs cfg.extraArgs}
         '';
 
         serviceConfig = {