tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
nixos/prosody: add package option
Robert Schütz
8 years ago
de74ffb8
78c71e81
+14
-1
1 changed file
expand all
collapse all
unified
split
nixos
modules
services
networking
prosody.nix
+14
-1
nixos/modules/services/networking/prosody.nix
···
179
179
description = "Whether to enable the prosody server";
180
180
};
181
181
182
182
+
package = mkOption {
183
183
+
type = types.package;
184
184
+
description = "Prosody package to use";
185
185
+
default = pkgs.prosody;
186
186
+
defaultText = "pkgs.prosody";
187
187
+
example = literalExample ''
188
188
+
pkgs.prosody.override {
189
189
+
withExtraLibs = [ pkgs.luaPackages.lpty ];
190
190
+
withCommunityModules = [ "auth_external" ];
191
191
+
};
192
192
+
'';
193
193
+
};
194
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
309
-
ExecStart = "${pkgs.prosody}/bin/prosodyctl start";
322
322
+
ExecStart = "${cfg.package}/bin/prosodyctl start";
310
323
};
311
324
};
312
325