3
0
Fork 0
forked from mirrors/nixpkgs

nixos/bitlbee: add hostname, config dir and protocols options

This commit is contained in:
Pascal Wittmann 2015-07-08 19:14:36 +02:00
parent 1f23880449
commit c0de3b306b

View file

@ -17,10 +17,12 @@ let
[settings]
RunMode = Daemon
User = bitlbee
ConfigDir = /var/lib/bitlbee
ConfigDir = ${cfg.configDir}
DaemonInterface = ${cfg.interface}
DaemonPort = ${toString cfg.portNumber}
AuthMode = ${cfg.authMode}
${lib.optionalStringv (cfg.hostName != "") "HostName = ${cfg.hostName}"}
Protocols = ${cfg.protocols}
${cfg.extraSettings}
[defaults]
@ -73,6 +75,34 @@ in
'';
};
hostName = mkOption {
default = "";
type = types.str;
description = ''
Normally, BitlBee gets a hostname using getsockname(). If you have a nicer
alias for your BitlBee daemon, you can set it here and BitlBee will identify
itself with that name instead.
'';
};
configDir = mkOption {
default = "/var/lib/bitlbee";
type = types.path;
description = ''
Specify an alternative directory to store all the per-user configuration
files.
'';
};
protocols = mkOption {
default = "";
type = types.str;
description = ''
This option allows to remove the support of protocol, even if compiled
in. If nothing is given, there are no restrictions.
'';
};
extraSettings = mkOption {
default = "";
description = ''