main
 1{
 2  den,
 3  lib,
 4  ...
 5}: {
 6  den.aspects.desktop.kmscon = {
 7    includes = [den.aspects.desktop.style.fonts];
 8
 9    nixos = {
10      host,
11      config,
12      ...
13    }: let
14      fontsCfg = host.settings.desktop.style.fonts;
15    in {
16      services.kmscon = {
17        enable = true;
18        extraOptions = "--term xterm-256color";
19        config = {
20          hwaccel = config.hardware.facter.detected.graphics.enable or false;
21          font-name = (builtins.elemAt fontsCfg.monospace 0).name;
22          font-size = fontsCfg.sizes.terminal;
23        };
24      };
25    };
26  };
27}