diff options
author | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2024-02-27 10:06:13 +0100 |
---|---|---|
committer | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2024-04-08 21:56:36 +0200 |
commit | 6be2bfcc32d5ee203acf3b85354f5028c8bb50eb (patch) | |
tree | cdaf0a65aae2cd37d4a1aff714480241acf92b24 /nixos/modules/services/x11/xserver.nix | |
parent | f955c9236358706af5c370b2d9d88e23cdad6fd4 (diff) |
nixos/display-managers: extract generic display-manager bits
Some settings which where before inside the xserver module, are generic and also required for SDDM under wayland. To make them easily re-usable lets extract them.
Diffstat (limited to 'nixos/modules/services/x11/xserver.nix')
-rw-r--r-- | nixos/modules/services/x11/xserver.nix | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/nixos/modules/services/x11/xserver.nix b/nixos/modules/services/x11/xserver.nix index c5b168e608a4d..c513bc64724fc 100644 --- a/nixos/modules/services/x11/xserver.nix +++ b/nixos/modules/services/x11/xserver.nix @@ -639,6 +639,7 @@ in ###### implementation config = mkIf cfg.enable { + services.displayManager.enable = true; services.xserver.displayManager.lightdm.enable = let dmConf = cfg.displayManager; @@ -650,15 +651,6 @@ in || config.services.greetd.enable); in mkIf (default) (mkDefault true); - # so that the service won't be enabled when only startx is used - systemd.services.display-manager.enable = - let dmConf = cfg.displayManager; - noDmUsed = !(dmConf.gdm.enable - || dmConf.sddm.enable - || dmConf.xpra.enable - || dmConf.lightdm.enable); - in mkIf (noDmUsed) (mkDefault false); - hardware.opengl.enable = mkDefault true; services.xserver.videoDrivers = mkIf (cfg.videoDriver != null) [ cfg.videoDriver ]; |