Commit 769c494

HPCesia <me@hpcesia.com>
2026-03-20 14:20:16
refactor: den aspects - desktop/dm
den
1 parent 88741dd
Changed files (4)
modules/desktop/dm/default.nix
@@ -1,9 +0,0 @@
-{config, ...}: {
-  # Import manually to switch display manager.
-  flake.modules.nixos.desktop = _: {
-    imports = with config.flake.modules.nixos; [
-      # dm-gdm
-      dm-sddm
-    ];
-  };
-}
modules/desktop/dm/gdm.nix
@@ -1,5 +1,5 @@
 {
-  flake.modules.nixos.dm-gdm = _: {
+  den.aspects.desktop.provides.dm.provides.gdm.nixos = {
     services.displayManager.gdm = {
       enable = true;
     };
modules/desktop/dm/sddm.nix
@@ -8,7 +8,7 @@
     inputs.nixpkgs.follows = "nixpkgs";
   };
 
-  flake.modules.nixos.dm-sddm = {
+  den.aspects.desktop.provides.dm.provides.sddm.nixos = {
     pkgs,
     config,
     ...
modules/hosts/kevin/default.nix
@@ -1,8 +1,11 @@
 {
   inputs,
   config,
+  den,
   ...
-}: {
+}: let
+  inherit (den.lib) __findFile;
+in {
   #############################################################
   #
   #  Kevin - NixOS running on ThinkBook 16P G5 IRX
@@ -25,6 +28,13 @@
       };
   };
 
+  den.aspects.kevin.includes = [
+  ];
+
+  den.aspects.kevin.provides.to-users.includes = [
+    <desktop/dm/sddm>
+  ];
+
   den.aspects.kevin.nixos = {
     imports = [
       config.flake.modules.nixos."hosts/kevin"