Merge pull request #83637 from romildo/desktopManager.desktopNames
nixos.display-manager: set DesktopNames from a new attribute
This commit is contained in:
commit
bedf13071b
|
@ -129,6 +129,7 @@ in
|
||||||
|
|
||||||
services.xserver.desktopManager.session = [{
|
services.xserver.desktopManager.session = [{
|
||||||
name = "xfce";
|
name = "xfce";
|
||||||
|
desktopNames = [ "XFCE" ];
|
||||||
bgSupport = true;
|
bgSupport = true;
|
||||||
start = ''
|
start = ''
|
||||||
${pkgs.runtimeShell} ${pkgs.xfce.xfce4-session.xinitrc} &
|
${pkgs.runtimeShell} ${pkgs.xfce.xfce4-session.xinitrc} &
|
||||||
|
|
|
@ -412,6 +412,9 @@ in
|
||||||
(dm: wm: let
|
(dm: wm: let
|
||||||
sessionName = "${dm.name}${optionalString (wm.name != "none") ("+" + wm.name)}";
|
sessionName = "${dm.name}${optionalString (wm.name != "none") ("+" + wm.name)}";
|
||||||
script = xsession dm wm;
|
script = xsession dm wm;
|
||||||
|
desktopNames = if dm ? desktopNames
|
||||||
|
then concatStringsSep ";" dm.desktopNames
|
||||||
|
else sessionName;
|
||||||
in
|
in
|
||||||
optional (dm.name != "none" || wm.name != "none")
|
optional (dm.name != "none" || wm.name != "none")
|
||||||
(pkgs.writeTextFile {
|
(pkgs.writeTextFile {
|
||||||
|
@ -427,7 +430,7 @@ in
|
||||||
TryExec=${script}
|
TryExec=${script}
|
||||||
Exec=${script}
|
Exec=${script}
|
||||||
Name=${sessionName}
|
Name=${sessionName}
|
||||||
DesktopNames=${sessionName}
|
DesktopNames=${desktopNames}
|
||||||
'';
|
'';
|
||||||
} // {
|
} // {
|
||||||
providedSessions = [ sessionName ];
|
providedSessions = [ sessionName ];
|
||||||
|
|
Loading…
Reference in New Issue