summary refs log tree commit diff
path: root/nixos/modules/services/x11/display-managers/sddm.nix
diff options
context:
space:
mode:
authoroxalica <oxalicc@pm.me>2021-10-29 22:21:40 +0800
committeroxalica <oxalicc@pm.me>2021-11-01 18:57:59 +0800
commit91812b84b8b2ec4051c23bb11d7eb92eba367780 (patch)
tree40bb0e30546faca6d1582f1d7f9f5a5154f28920 /nixos/modules/services/x11/display-managers/sddm.nix
parent60f2a331cc9be24230ae62518ae314bb1e9b4a88 (diff)
downloadnixpkgs-91812b84b8b2ec4051c23bb11d7eb92eba367780.tar
nixpkgs-91812b84b8b2ec4051c23bb11d7eb92eba367780.tar.gz
nixpkgs-91812b84b8b2ec4051c23bb11d7eb92eba367780.tar.bz2
nixpkgs-91812b84b8b2ec4051c23bb11d7eb92eba367780.tar.lz
nixpkgs-91812b84b8b2ec4051c23bb11d7eb92eba367780.tar.xz
nixpkgs-91812b84b8b2ec4051c23bb11d7eb92eba367780.tar.zst
nixpkgs-91812b84b8b2ec4051c23bb11d7eb92eba367780.zip
sddm: respect services.xserver.displayManager.defaultSession
Diffstat (limited to 'nixos/modules/services/x11/display-managers/sddm.nix')
-rw-r--r--nixos/modules/services/x11/display-managers/sddm.nix3
1 files changed, 3 insertions, 0 deletions
diff --git a/nixos/modules/services/x11/display-managers/sddm.nix b/nixos/modules/services/x11/display-managers/sddm.nix
index 5a4fad9c4cb..529a086381f 100644
--- a/nixos/modules/services/x11/display-managers/sddm.nix
+++ b/nixos/modules/services/x11/display-managers/sddm.nix
@@ -30,6 +30,9 @@ let
       HaltCommand = "/run/current-system/systemd/bin/systemctl poweroff";
       RebootCommand = "/run/current-system/systemd/bin/systemctl reboot";
       Numlock = if cfg.autoNumlock then "on" else "none"; # on, off none
+
+      # Implementation is done via pkgs/applications/display-managers/sddm/sddm-default-session.patch
+      DefaultSession = optionalString (dmcfg.defaultSession != null) "${dmcfg.defaultSession}.desktop";
     };
 
     Theme = {