anchor.diff:  
         [Service]
         ExecStart=
  -      ExecStart=${pkgs.kmscon}/bin/kmscon "--vt=%I" ${cfg.extraOptions} --seats=seat0 --no-switchvt --configdir ${configDir} --login -- ${pkgs.shadow}/bin/login -p
  +      ExecStart=${pkgs.kmscon}/bin/kmscon "--vt=%I" ${cfg.extraOptions} --seats=seat0 --no-switchvt --configdir ${configDir} --login -- ${pkgs.shadow}/bin/login -p ${autologinArg}
         UtmpIdentifier=%I
         TTYPath=/dev/%I
         TTYReset=yes
  
positive.code:         default = "";
          example = "--term xterm-256color";
        };
      };
    };
  
  
negative.code:   inherit (lib) mkOption types mkIf;
  
    cfg = config.services.kmscon;
  
    autologinArg = lib.optionalString (cfg.autologinUser != null) "-f ${cfg.autologinUser}";
  
    configDir = pkgs.writeTextFile { name = "kmscon-config"; destination = "/kmscon.conf"; text = cfg.extraConfig; };
  in {
  