workstations | reenable kmscon

This commit is contained in:
Don Harper 2025-02-19 20:35:12 -06:00
parent f8c9c1ba0f
commit 2d87a09a99
5 changed files with 44 additions and 0 deletions

View file

@ -15,6 +15,7 @@
citrix.enable = true;
zoom.enable = true;
gui.enable = true;
kmscon.enable = true;
kvm.enable = false;
games.enable = false;
};

View file

@ -15,6 +15,7 @@
citrix.enable = true;
zoom.enable = true;
gui.enable = true;
kmscon.enable = true;
kvm.enable = true;
games.enable = true;
};

View file

@ -15,6 +15,7 @@
citrix.enable = false;
zoom.enable = true;
gui.enable = true;
kmscon.enable = true;
kvm.enable = false;
games.enable = false;
};

View file

@ -34,6 +34,7 @@ in {
./systemd.nix
./tailscale.nix
./upgrade-diff.nix
./kmscon.nix
];
# Enable networking
@ -201,6 +202,8 @@ in {
nerd-fonts.roboto-mono
nerd-fonts.monaspace
nerd-fonts.ubuntu
nerd-fonts.fira-code
source-code-pro
noto-fonts
powerline-fonts
source-code-pro

View file

@ -0,0 +1,38 @@
{ pkgs, inputs, config, lib, ... }:
with lib;
let cfg = config.roles.kmscon;
in {
options.roles.kmscon = {
enable = mkEnableOption "roles kmscon";
};
config = mkIf cfg.enable {
services = {
kmscon = {
enable = true;
fonts = [
{
# name = "Source Code Pro";
name = "FiraCode Nerd Font Mono";
package = pkgs.nerd-fonts.fira-code;
}
];
extraConfig = ''
font-size=18
palette=custom
palette-black=33, 34, 44
palette-cyan=128, 255, 234
palette-dark-grey=182, 185, 201
palette-green=138, 255, 128
palette-dark-grey=65, 69, 88
palette-light-grey=98, 103, 132
palette-light-green=208, 255, 204
palette-light-red=255, 212, 204
palette-light-yellow=255, 255, 204
palette-red=255, 149, 128
palette-white=248, 248, 242
palette-yellow=255, 255, 128
'';
};
};
};
}