diff options
author | Robert Schütz <robert.schuetz@stud.uni-heidelberg.de> | 2018-02-14 14:52:56 +0100 |
---|---|---|
committer | Robert Schütz <robert.schuetz@stud.uni-heidelberg.de> | 2018-02-14 14:56:00 +0100 |
commit | de74ffb8f86b2198ef361f776cfe81a1e7356acb (patch) | |
tree | 8a10143b7bd7dc0af131b98e448d37d04c261214 /nixos | |
parent | 78c71e81eb9d479854fb57db5c44b40680b745d0 (diff) | |
download | nixlib-de74ffb8f86b2198ef361f776cfe81a1e7356acb.tar nixlib-de74ffb8f86b2198ef361f776cfe81a1e7356acb.tar.gz nixlib-de74ffb8f86b2198ef361f776cfe81a1e7356acb.tar.bz2 nixlib-de74ffb8f86b2198ef361f776cfe81a1e7356acb.tar.lz nixlib-de74ffb8f86b2198ef361f776cfe81a1e7356acb.tar.xz nixlib-de74ffb8f86b2198ef361f776cfe81a1e7356acb.tar.zst nixlib-de74ffb8f86b2198ef361f776cfe81a1e7356acb.zip |
nixos/prosody: add package option
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/networking/prosody.nix | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/nixos/modules/services/networking/prosody.nix b/nixos/modules/services/networking/prosody.nix index f34d8e172b46..9d7e6d6018af 100644 --- a/nixos/modules/services/networking/prosody.nix +++ b/nixos/modules/services/networking/prosody.nix @@ -179,6 +179,19 @@ in description = "Whether to enable the prosody server"; }; + package = mkOption { + type = types.package; + description = "Prosody package to use"; + default = pkgs.prosody; + defaultText = "pkgs.prosody"; + example = literalExample '' + pkgs.prosody.override { + withExtraLibs = [ pkgs.luaPackages.lpty ]; + withCommunityModules = [ "auth_external" ]; + }; + ''; + }; + allowRegistration = mkOption { type = types.bool; default = false; @@ -306,7 +319,7 @@ in User = "prosody"; Type = "forking"; PIDFile = "/var/lib/prosody/prosody.pid"; - ExecStart = "${pkgs.prosody}/bin/prosodyctl start"; + ExecStart = "${cfg.package}/bin/prosodyctl start"; }; }; |