summaryrefslogtreecommitdiffstats
path: root/nixos
diff options
context:
space:
mode:
authorChristian Kögler <ck3d@gmx.de>2022-10-02 11:39:28 +0200
committerGitHub <noreply@github.com>2022-10-02 11:39:28 +0200
commit6845ddc94b20677d2b20dec51e0c8422339d5878 (patch)
tree8db047b98d7d7c9e1be1552f41c657bb05c07d33 /nixos
parent1b472fa9fc5ef1c573091a496ebf898b4c857ea6 (diff)
parent850053ebe74a8b4d19d64b0e91b08250625da222 (diff)
Merge pull request #192864 from alyaeanyx/nix-serve-package-option
nixos/nix-serve: add package option
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/networking/nix-serve.nix11
1 files changed, 10 insertions, 1 deletions
diff --git a/nixos/modules/services/networking/nix-serve.nix b/nixos/modules/services/networking/nix-serve.nix
index dba2f1386b6f..f37be31270b7 100644
--- a/nixos/modules/services/networking/nix-serve.nix
+++ b/nixos/modules/services/networking/nix-serve.nix
@@ -26,6 +26,15 @@ in
'';
};
+ package = mkOption {
+ type = types.package;
+ default = pkgs.nix-serve;
+ defaultText = literalExpression "pkgs.nix-serve";
+ description = lib.mdDoc ''
+ nix-serve package to use.
+ '';
+ };
+
openFirewall = mkOption {
type = types.bool;
default = false;
@@ -70,7 +79,7 @@ in
${lib.optionalString (cfg.secretKeyFile != null) ''
export NIX_SECRET_KEY_FILE="$CREDENTIALS_DIRECTORY/NIX_SECRET_KEY_FILE"
''}
- exec ${pkgs.nix-serve}/bin/nix-serve --listen ${cfg.bindAddress}:${toString cfg.port} ${cfg.extraParams}
+ exec ${cfg.package}/bin/nix-serve --listen ${cfg.bindAddress}:${toString cfg.port} ${cfg.extraParams}
'';
serviceConfig = {