diff --git a/lib/modules/sddm.nix b/lib/modules/sddm.nix index fbd7292..e70f31a 100644 --- a/lib/modules/sddm.nix +++ b/lib/modules/sddm.nix @@ -2,13 +2,18 @@ config = { services.displayManager.sddm = lib.mkIf config.services.displayManager.sddm.wayland.enable { settings.General.GreeterEnvironment = ( - lib.concatStringsSep " " ( - let - localeConf = config.i18n.extraLocaleSettings; - in - builtins.map - (name: "${name}=${localeConf.${name}}") - (builtins.attrNames localeConf))); + lib.concatStringsSep " " (( + let + localeConf = config.i18n.extraLocaleSettings; + in + builtins.map + (name: "${name}=${localeConf.${name}}") + (builtins.attrNames localeConf) + ) ++ ( + lib.optional config.services.desktopManager.plasma6.enable + "QT_WAYLAND_SHELL_INTEGRATION=layer-shell"))); + + wayland.compositor = lib.mkIf config.services.displayManager.sddm.wayland.enable "kwin"; }; }; }