I'm so tired of all this crap...
Some checks failed
Test action / kaas (push) Failing after 0s

This commit is contained in:
Chris Kruining 2025-12-18 16:22:43 +01:00
parent 821767765f
commit 73929e0cf9
No known key found for this signature in database
GPG key ID: EB894A3560CCCAD2
3 changed files with 44 additions and 8 deletions

View file

@ -1,18 +1,22 @@
{ lib, config, namespace, inputs, ... }:
let
{
lib,
config,
namespace,
inputs,
...
}: let
inherit (lib) mkIf mkOption mkEnableOption mkMerge;
inherit (lib.types) nullOr enum;
cfg = config.${namespace}.desktop;
in
{
in {
imports = [
inputs.grub2-themes.nixosModules.default
];
options.${namespace}.desktop = {
use = mkOption {
type = nullOr (enum [ "plasma" "gamescope" "gnome" ]);
type = nullOr (enum ["plasma" "gamescope" "gnome" "cosmic"]);
default = null;
example = "plasma";
description = "Which desktop to enable";
@ -20,11 +24,11 @@ in
};
config = mkMerge [
({
{
services.displayManager = {
enable = true;
};
})
}
# (mkIf (cfg.use != null) {
# ${namespace}.desktop.${cfg.use}.enable = true;