1 { config, lib, pkgs, ... }:
7 xcfg = config.services.xserver;
8 cfg = xcfg.desktopManager.lumina;
14 maintainers = teams.lumina.members;
19 services.xserver.desktopManager.lumina.enable = mkOption {
22 description = "Enable the Lumina desktop manager";
28 config = mkIf cfg.enable {
30 services.displayManager.sessionPackages = [
34 environment.systemPackages =
35 pkgs.lumina.preRequisitePackages ++
36 pkgs.lumina.corePackages;
38 # Link some extra directories in /run/current-system/software/share
39 environment.pathsToLink = [
41 # FIXME: modules should link subdirs of `/share` rather than relying on this