bitlbee module: use enum

Changed files
+1 -6
nixos
modules
services
networking
+1 -6
nixos/modules/services/networking/bitlbee.nix
···
cfg = config.services.bitlbee;
bitlbeeUid = config.ids.uids.bitlbee;
-
authModeCheck = v:
-
v == "Open" ||
-
v == "Closed" ||
-
v == "Registered";
-
bitlbeeConfig = pkgs.writeText "bitlbee.conf"
''
[settings]
···
authMode = mkOption {
default = "Open";
-
type = types.addCheck types.str authModeCheck;
+
type = types.enum [ "Open" "Closed" "Registered" ];
description = ''
The following authentication modes are available:
Open -- Accept connections from anyone, use NickServ for user authentication.