Loading nixos/modules/services/display-managers/sddm.nix +3 −5 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ let sddm = cfg.package.override (old: { withWayland = cfg.wayland.enable; withLayerShellQt = cfg.wayland.compositor == "kwin"; extraPackages = old.extraPackages or [ ] ++ cfg.extraPackages; }); Loading Loading @@ -43,11 +44,8 @@ let DefaultSession = optionalString (config.services.displayManager.defaultSession != null) "${config.services.displayManager.defaultSession}.desktop"; DisplayServer = if cfg.wayland.enable then "wayland" else "x11"; } // optionalAttrs (cfg.wayland.compositor == "kwin") { GreeterEnvironment = concatStringsSep " " [ "LANG=C.UTF-8" "QT_WAYLAND_SHELL_INTEGRATION=layer-shell" ]; } // optionalAttrs (cfg.wayland.enable && cfg.wayland.compositor == "kwin") { GreeterEnvironment = "QT_WAYLAND_SHELL_INTEGRATION=layer-shell"; InputMethod = ""; # needed if we are using --inputmethod with kwin }; Loading pkgs/applications/display-managers/sddm/default.nix +5 −1 Original line number Diff line number Diff line Loading @@ -2,16 +2,20 @@ lib, callPackage, runCommand, layer-shell-qt, qtwayland, wrapQtAppsHook, unwrapped ? callPackage ./unwrapped.nix {}, withWayland ? false, withLayerShellQt ? false, extraPackages ? [], }: runCommand "sddm-wrapped" { inherit (unwrapped) version; buildInputs = unwrapped.buildInputs ++ extraPackages ++ lib.optional withWayland qtwayland; buildInputs = unwrapped.buildInputs ++ extraPackages ++ lib.optional withWayland qtwayland ++ lib.optional (withWayland && withLayerShellQt) layer-shell-qt; nativeBuildInputs = [ wrapQtAppsHook ]; passthru = { Loading pkgs/top-level/qt6-packages.nix +1 −1 Original line number Diff line number Diff line Loading @@ -104,7 +104,7 @@ makeScopeWithSplicing' { # Not a library, but we do want it to be built for every qt version there # is, to allow users to choose the right build if needed. sddm = callPackage ../applications/display-managers/sddm {}; sddm = kdePackages.callPackage ../applications/display-managers/sddm {}; sierra-breeze-enhanced = kdePackages.callPackage ../data/themes/kwin-decorations/sierra-breeze-enhanced { }; Loading Loading
nixos/modules/services/display-managers/sddm.nix +3 −5 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ let sddm = cfg.package.override (old: { withWayland = cfg.wayland.enable; withLayerShellQt = cfg.wayland.compositor == "kwin"; extraPackages = old.extraPackages or [ ] ++ cfg.extraPackages; }); Loading Loading @@ -43,11 +44,8 @@ let DefaultSession = optionalString (config.services.displayManager.defaultSession != null) "${config.services.displayManager.defaultSession}.desktop"; DisplayServer = if cfg.wayland.enable then "wayland" else "x11"; } // optionalAttrs (cfg.wayland.compositor == "kwin") { GreeterEnvironment = concatStringsSep " " [ "LANG=C.UTF-8" "QT_WAYLAND_SHELL_INTEGRATION=layer-shell" ]; } // optionalAttrs (cfg.wayland.enable && cfg.wayland.compositor == "kwin") { GreeterEnvironment = "QT_WAYLAND_SHELL_INTEGRATION=layer-shell"; InputMethod = ""; # needed if we are using --inputmethod with kwin }; Loading
pkgs/applications/display-managers/sddm/default.nix +5 −1 Original line number Diff line number Diff line Loading @@ -2,16 +2,20 @@ lib, callPackage, runCommand, layer-shell-qt, qtwayland, wrapQtAppsHook, unwrapped ? callPackage ./unwrapped.nix {}, withWayland ? false, withLayerShellQt ? false, extraPackages ? [], }: runCommand "sddm-wrapped" { inherit (unwrapped) version; buildInputs = unwrapped.buildInputs ++ extraPackages ++ lib.optional withWayland qtwayland; buildInputs = unwrapped.buildInputs ++ extraPackages ++ lib.optional withWayland qtwayland ++ lib.optional (withWayland && withLayerShellQt) layer-shell-qt; nativeBuildInputs = [ wrapQtAppsHook ]; passthru = { Loading
pkgs/top-level/qt6-packages.nix +1 −1 Original line number Diff line number Diff line Loading @@ -104,7 +104,7 @@ makeScopeWithSplicing' { # Not a library, but we do want it to be built for every qt version there # is, to allow users to choose the right build if needed. sddm = callPackage ../applications/display-managers/sddm {}; sddm = kdePackages.callPackage ../applications/display-managers/sddm {}; sierra-breeze-enhanced = kdePackages.callPackage ../data/themes/kwin-decorations/sierra-breeze-enhanced { }; Loading