anchor.diff:    config = mkIf config.services.bitlbee.enable {
   
       users.extraUsers = singleton
  -      { name = "${cfg.user}";
  +      { name = "bitlbee";
   	uid = bitlbeeUid;
   	description = "BitlBee user";
  -	home = "/var/empty";
  +	home = "/var/lib/bitlbee";
         };
   
       users.extraGroups = singleton
  -      { name = "${cfg.user}";
  +      { name = "bitlbee";
   	gid = config.ids.gids.bitlbee;
         };
   
  
positive.code: 	  	Open -- Accept connections from anyone, use NickServ for user authentication.
  	  	Closed -- Require authorization (using the PASS command during login) before allowing the user to connect at all.
  	  	Registered -- Only allow registered users to use this server; this disables the register- and the account command until the user identifies himself.
  	'';	
        };
  
        configDir = mkOption {
  	default = "/var/lib/bitlbee";
  	description = ''
  	  Specifyies the directory that stores all the per-user configuration files.
  	'';	
        };
  
  
negative.code:       { description = "BitlBee IRC to other chat networks gateway";
          after = [ "network.target" ];
          wantedBy = [ "multi-user.target" ];
  	serviceConfig.ExecStart = "${pkgs.bitlbee}/sbin/bitlbee -F -n -c /etc/bitlbee.conf";
        };
  
  