From 3416802ae757a884b584776ab7644ab480ae11c4 Mon Sep 17 00:00:00 2001 From: Antoine Viallon Date: Fri, 31 Mar 2023 21:27:32 +0200 Subject: [PATCH] [Desktop/Console] Prepare enhanced console support --- desktop/console.nix | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 desktop/console.nix diff --git a/desktop/console.nix b/desktop/console.nix new file mode 100644 index 0000000..959de72 --- /dev/null +++ b/desktop/console.nix @@ -0,0 +1,23 @@ +{ config, pkgs, lib, ... }: +with lib; +let + xcfg = config.services.xserver; + generalCfg = config.aviallon.general; +in { + config = { + services.kmscon = { + hwRender = mkDefault xcfg.enable; + extraConfig = "" + + optionalString ( ! isNull xcfg.layout ) + "xkb-layout=${xcfg.layout}" + + optionalString ( ! isNull xcfg.xkbVariant ) + "xkb-variant=${xcfg.xkbVariant}" + + optionalString ( ! isNull xcfg.xkbOptions ) + "xkb-options=${xcfg.xkbOptions}" + + "font-dpi=${toString (xcfg.dpi or 96)}" + ; + enable = mkDefault (! generalCfg.minimal ); + }; + }; +} +