about summary refs log tree commit diff
path: root/nixos/modules/services/networking/zeronet.nix
diff options
context:
space:
mode:
authorFrancesco Gazzetta <fgaz@fgaz.me>2022-05-21 17:06:28 +0200
committerDmitry Kalinkin <dmitry.kalinkin@gmail.com>2022-05-21 17:46:28 -0400
commit183e3912568d2afca843f46aaae59cf1691ab8ab (patch)
treeac1ba374c160997e213890bbf6e052064ce90689 /nixos/modules/services/networking/zeronet.nix
parentaa2c22d53f30c37a83d0630cbfc01d247a427cc9 (diff)
downloadnixlib-183e3912568d2afca843f46aaae59cf1691ab8ab.tar
nixlib-183e3912568d2afca843f46aaae59cf1691ab8ab.tar.gz
nixlib-183e3912568d2afca843f46aaae59cf1691ab8ab.tar.bz2
nixlib-183e3912568d2afca843f46aaae59cf1691ab8ab.tar.lz
nixlib-183e3912568d2afca843f46aaae59cf1691ab8ab.tar.xz
nixlib-183e3912568d2afca843f46aaae59cf1691ab8ab.tar.zst
nixlib-183e3912568d2afca843f46aaae59cf1691ab8ab.zip
nixos/zeronet: add package option
Diffstat (limited to 'nixos/modules/services/networking/zeronet.nix')
-rw-r--r--nixos/modules/services/networking/zeronet.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/nixos/modules/services/networking/zeronet.nix b/nixos/modules/services/networking/zeronet.nix
index dd83b7facc11..f1819cbdf305 100644
--- a/nixos/modules/services/networking/zeronet.nix
+++ b/nixos/modules/services/networking/zeronet.nix
@@ -19,6 +19,13 @@ in with lib; {
   options.services.zeronet = {
     enable = mkEnableOption "zeronet";
 
+    package = mkOption {
+      type = types.package;
+      default = pkgs.zeronet;
+      defaultText = literalExpression "pkgs.zeronet";
+      description = "ZeroNet package to use";
+    };
+
     settings = mkOption {
       type = with types; attrsOf (oneOf [ str int bool (listOf str) ]);
       default = {};
@@ -80,7 +87,7 @@ in with lib; {
         DynamicUser = true;
         StateDirectory = "zeronet";
         SupplementaryGroups = mkIf cfg.tor [ "tor" ];
-        ExecStart = "${pkgs.zeronet}/bin/zeronet --config_file ${configFile}";
+        ExecStart = "${cfg.package}/bin/zeronet --config_file ${configFile}";
       };
     };
   };