summary refs log tree commit diff
path: root/nixos/modules/services/x11/display-managers/default.nix
diff options
context:
space:
mode:
authorIlya Fedin <fedin-ilja2010@ya.ru>2020-02-11 18:08:17 +0400
committerIlya Fedin <fedin-ilja2010@ya.ru>2020-02-12 07:00:39 +0400
commitf7768c939aa67494da93c732d031d380828f4896 (patch)
tree9c5446473c832235b8948b5b5879638e1b5739fc /nixos/modules/services/x11/display-managers/default.nix
parentc6fa3c201c1ef175ea58f5c0919b39a48a83bb3c (diff)
downloadnixpkgs-f7768c939aa67494da93c732d031d380828f4896.tar
nixpkgs-f7768c939aa67494da93c732d031d380828f4896.tar.gz
nixpkgs-f7768c939aa67494da93c732d031d380828f4896.tar.bz2
nixpkgs-f7768c939aa67494da93c732d031d380828f4896.tar.lz
nixpkgs-f7768c939aa67494da93c732d031d380828f4896.tar.xz
nixpkgs-f7768c939aa67494da93c732d031d380828f4896.tar.zst
nixpkgs-f7768c939aa67494da93c732d031d380828f4896.zip
nixos/display-managers: Add DesktopNames parameter to generated desktop session files
Some display managers (e.g. SDDM) set the XDG_CURRENT_DESKTOP variable accroding to this parameter.
If this variable is not defined, there will be some problems (e.g. MATE doesn't have icons on the desktop).

Fixes https://github.com/NixOS/nixpkgs/issues/71427
Diffstat (limited to 'nixos/modules/services/x11/display-managers/default.nix')
-rw-r--r--nixos/modules/services/x11/display-managers/default.nix1
1 files changed, 1 insertions, 0 deletions
diff --git a/nixos/modules/services/x11/display-managers/default.nix b/nixos/modules/services/x11/display-managers/default.nix
index 821886e5fda..5d49ca94387 100644
--- a/nixos/modules/services/x11/display-managers/default.nix
+++ b/nixos/modules/services/x11/display-managers/default.nix
@@ -427,6 +427,7 @@ in
                     TryExec=${script}
                     Exec=${script}
                     Name=${sessionName}
+                    DesktopNames=${sessionName}
                   '';
                 } // {
                   providedSessions = [ sessionName ];