diff --git a/modules/nixos/system/display-managers/sddm.nix b/modules/nixos/system/display-managers/sddm.nix index 0d446cf..3d15dd1 100644 --- a/modules/nixos/system/display-managers/sddm.nix +++ b/modules/nixos/system/display-managers/sddm.nix @@ -14,12 +14,18 @@ in { }; config = lib.mkIf (cfg.sddm != null) { - services.displayManager.sddm.enable = true; - environment.systemPackages = lib.mkIf (cfg.sddm.background != null) [ - (pkgs.writeTextDir "share/sddm/themes/${config.services.displayManager.sddm.theme}/theme.conf.user" '' - [General] - background=${cfg.sddm.background} - '') - ]; + services.displayManager.sddm = { + enable = true; + wayland = { + enable = true; + compositor = "kwin"; + }; + }; + environment.systemPackages = lib.mkIf (cfg.sddm.background != null) [ + (pkgs.writeTextDir "share/sddm/themes/${config.services.displayManager.sddm.theme}/theme.conf.user" '' + [General] + background=${cfg.sddm.background} + '') + ]; }; }