anchor.diff:          description = ''
             Whether to synchronise your machine's IP address with a dynamic DNS provider (e.g. dyndns.org).
           '';
  +      };
  +
  +      homeDir = mkOption {
  +        default = "/var/lib/ddclient";
  +        type = str;
  +        description = "Home directory for the daemon user.";
         };
   
         domain = mkOption {
  
positive.code:         description = ''
            Password. WARNING: The password becomes world readable in the Nix store.
          '';
        };
  
        configFile = mkOption {
  
negative.code: 
    config = mkIf config.services.ddclient.enable {
  
      users = {
        extraGroups.ddclient.gid = config.ids.gids.ddclient;
  
        extraUsers.ddclient = {
          uid = config.ids.uids.ddclient;
          description = "ddclient daemon user";
          group = "ddclient";
          home = cfg.homeDir;
          createHome = true;
        };
      };
  
      environment.etc."ddclient.conf" = {
        enable = cfg.configFile == "/etc/ddclient.conf";
        uid = config.ids.uids.ddclient;
        gid = config.ids.gids.ddclient;
        mode = "0600";
        text = configText;
      };
  
      systemd.services.ddclient = {
  