about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEric Sagnes <eric.sagnes@gmail.com>2016-11-04 13:03:53 +0900
committerEric Sagnes <eric.sagnes@gmail.com>2016-11-04 13:03:53 +0900
commit5a3c2e3db07218957784ec16dcea2c5d75c9337b (patch)
tree73075db60dd56d91babecb3c79d69ba5e67652a8
parent943f161fc54ce4a4ca2411eafc76dab716b03c6d (diff)
downloadnixlib-5a3c2e3db07218957784ec16dcea2c5d75c9337b.tar
nixlib-5a3c2e3db07218957784ec16dcea2c5d75c9337b.tar.gz
nixlib-5a3c2e3db07218957784ec16dcea2c5d75c9337b.tar.bz2
nixlib-5a3c2e3db07218957784ec16dcea2c5d75c9337b.tar.lz
nixlib-5a3c2e3db07218957784ec16dcea2c5d75c9337b.tar.xz
nixlib-5a3c2e3db07218957784ec16dcea2c5d75c9337b.tar.zst
nixlib-5a3c2e3db07218957784ec16dcea2c5d75c9337b.zip
bitlbee module: use enum
-rw-r--r--nixos/modules/services/networking/bitlbee.nix7
1 files changed, 1 insertions, 6 deletions
diff --git a/nixos/modules/services/networking/bitlbee.nix b/nixos/modules/services/networking/bitlbee.nix
index 5e6847097a94..e72ea20cccee 100644
--- a/nixos/modules/services/networking/bitlbee.nix
+++ b/nixos/modules/services/networking/bitlbee.nix
@@ -7,11 +7,6 @@ let
   cfg = config.services.bitlbee;
   bitlbeeUid = config.ids.uids.bitlbee;
 
-  authModeCheck = v:
-    v == "Open" ||
-    v == "Closed" ||
-    v == "Registered";
-
   bitlbeeConfig = pkgs.writeText "bitlbee.conf"
     ''
     [settings]
@@ -67,7 +62,7 @@ in
 
       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.