Tuigreet on kmscon?

I wanted to display Unicode characters in TTY, and set up services.kmscon following the thread below.

However, when I tried to use tuigreet as the greet screen, it somehow bypass kmscon (which is clear by using default console font). How do I make tuigreet run on kmscon?

  console.enable = false;
  services.kmscon = {
    enable = true;
    fonts = [ { name = "Sarasa Term J"; package = pkgs.sarasa-gothic; } ];
    hwRender = true;
    useXkbConfig = true;
  };
  services.xserver.enable = true;
  services.xserver.xkb = { ... };
  services.greetd = {
    enable = true;
    settings = {
      default_session = {
        command = "${lib.getExe pkgs.greetd.tuigreet} --cmd ${lib.getExe config.programs.hyprland.package}";
        user = "user";
      };
    };
  };