current
 1{
 2  den.aspects.desktop.provides.kmscon.nixos = {
 3    # https://wiki.archlinux.org/title/KMSCON
 4    services.kmscon = {
 5      # Use kmscon as the virtual console instead of gettys.
 6      # kmscon is a kms/dri-based userspace virtual terminal implementation.
 7      # It supports a richer feature set than the standard linux console VT,
 8      # including full unicode support, and when the video card supports drm should be much faster.
 9      enable = true;
10      extraOptions = "--term xterm-256color";
11      config = {
12        # Whether to use 3D hardware acceleration to render the console.
13        hwaccel = true;
14      };
15    };
16  };
17}