Commit 239ed9d
Changed files (2)
modules
desktop
roles
modules/desktop/kmscon.nix
@@ -0,0 +1,27 @@
+{
+ den,
+ lib,
+ ...
+}: {
+ den.aspects.desktop.kmscon = {
+ includes = [den.aspects.desktop.style.fonts];
+
+ nixos = {
+ host,
+ config,
+ ...
+ }: let
+ fontsCfg = host.settings.desktop.style.fonts;
+ in {
+ services.kmscon = {
+ enable = true;
+ extraOptions = "--term xterm-256color";
+ config = {
+ hwaccel = config.hardware.facter.detected.graphics.enable or false;
+ font-name = (builtins.elemAt fontsCfg.monospace 0).name;
+ font-size = fontsCfg.sizes.terminal;
+ };
+ };
+ };
+ };
+}
modules/roles/desktop.nix
@@ -7,6 +7,7 @@
desktop.style.icon
desktop.style.qt
+ desktop.kmscon
desktop.power-management
desktop.xdg-user-dirs
desktop.yubikey