nixos/prosody: add package option

+14 -1
+14 -1
nixos/modules/services/networking/prosody.nix
··· 179 179 description = "Whether to enable the prosody server"; 180 180 }; 181 181 182 + package = mkOption { 183 + type = types.package; 184 + description = "Prosody package to use"; 185 + default = pkgs.prosody; 186 + defaultText = "pkgs.prosody"; 187 + example = literalExample '' 188 + pkgs.prosody.override { 189 + withExtraLibs = [ pkgs.luaPackages.lpty ]; 190 + withCommunityModules = [ "auth_external" ]; 191 + }; 192 + ''; 193 + }; 194 + 182 195 allowRegistration = mkOption { 183 196 type = types.bool; 184 197 default = false; ··· 306 319 User = "prosody"; 307 320 Type = "forking"; 308 321 PIDFile = "/var/lib/prosody/prosody.pid"; 309 - ExecStart = "${pkgs.prosody}/bin/prosodyctl start"; 322 + ExecStart = "${cfg.package}/bin/prosodyctl start"; 310 323 }; 311 324 }; 312 325