From 26b6d485cc0de1f431a55021ada5d9a4accadc7e Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Fri, 20 Feb 2026 04:19:08 +0200 Subject: [PATCH 1/8] catppuccin-sddm: avoid .dev outputs propagation --- pkgs/by-name/ca/catppuccin-sddm/package.nix | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ca/catppuccin-sddm/package.nix b/pkgs/by-name/ca/catppuccin-sddm/package.nix index 88a7152552ea..3afb73c99358 100644 --- a/pkgs/by-name/ca/catppuccin-sddm/package.nix +++ b/pkgs/by-name/ca/catppuccin-sddm/package.nix @@ -35,7 +35,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { ]; propagatedBuildInputs = [ - kdePackages.qtsvg + # avoid .dev outputs propagation + kdePackages.qtsvg.out ]; postPatch = '' @@ -91,11 +92,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; - postFixup = '' - mkdir -p $out/nix-support - echo ${kdePackages.qtsvg} >> $out/nix-support/propagated-user-env-packages - ''; - meta = { description = "Soothing pastel theme for SDDM"; homepage = "https://github.com/catppuccin/sddm"; From 91d56f2fd4362e522ae7f1e6bfbcf23655e70681 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Fri, 20 Feb 2026 04:19:13 +0200 Subject: [PATCH 2/8] catppuccin-sddm-corners: avoid .dev outputs propagation --- pkgs/by-name/ca/catppuccin-sddm-corners/package.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ca/catppuccin-sddm-corners/package.nix b/pkgs/by-name/ca/catppuccin-sddm-corners/package.nix index 0b8550de939f..e402e763397c 100644 --- a/pkgs/by-name/ca/catppuccin-sddm-corners/package.nix +++ b/pkgs/by-name/ca/catppuccin-sddm-corners/package.nix @@ -21,11 +21,12 @@ stdenvNoCC.mkDerivation { dontBuild = true; dontWrapQtApps = true; - propagatedUserEnvPkgs = with qt6; [ - qt5compat - qtwayland - qtquick3d - qtsvg + propagatedBuildInputs = with qt6; [ + # avoid .dev outputs propagation + qt5compat.out + qtwayland.out + qtquick3d.out + qtsvg.out ]; installPhase = '' From 80579d36f5cb0452bb299f9c4e9cbe0579d27953 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Fri, 20 Feb 2026 04:19:16 +0200 Subject: [PATCH 3/8] where-is-my-sddm-theme: avoid .dev outputs propagation --- pkgs/by-name/wh/where-is-my-sddm-theme/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wh/where-is-my-sddm-theme/package.nix b/pkgs/by-name/wh/where-is-my-sddm-theme/package.nix index eb0fee939bc5..87041f4d3977 100644 --- a/pkgs/by-name/wh/where-is-my-sddm-theme/package.nix +++ b/pkgs/by-name/wh/where-is-my-sddm-theme/package.nix @@ -43,12 +43,13 @@ lib.checkListOfEnum "where-is-my-sddm-theme: variant" validVariants variants hash = "sha256-+R0PX84SL2qH8rZMfk3tqkhGWPR6DpY1LgX9bifNYCg="; }; - propagatedUserEnvPkgs = + propagatedBuildInputs = [ ] ++ lib.optionals (lib.elem "qt5" variants) [ libsForQt5.qtgraphicaleffects ] + # avoid .dev outputs propagation ++ lib.optionals (lib.elem "qt6" variants) [ - qt6.qt5compat - qt6.qtsvg + qt6.qt5compat.out + qt6.qtsvg.out ]; installPhase = '' From f1058fdf675de7faa3f9af072de17f74d0d6f0e7 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Fri, 20 Feb 2026 04:19:20 +0200 Subject: [PATCH 4/8] elegant-sddm: avoid .dev outputs propagation --- pkgs/by-name/el/elegant-sddm/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/el/elegant-sddm/package.nix b/pkgs/by-name/el/elegant-sddm/package.nix index aba9e5b902c2..2698963acff5 100644 --- a/pkgs/by-name/el/elegant-sddm/package.nix +++ b/pkgs/by-name/el/elegant-sddm/package.nix @@ -27,7 +27,8 @@ stdenvNoCC.mkDerivation { dontWrapQtApps = true; propagatedBuildInputs = [ - kdePackages.qt5compat + # avoid .dev outputs propagation + kdePackages.qt5compat.out ]; installPhase = '' From 942e62266583dd3fcf08d47099e8364b4d2135df Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Fri, 20 Feb 2026 04:19:23 +0200 Subject: [PATCH 5/8] sddm-chili-theme: avoid .dev outputs propagation, add qtquickcontrols --- pkgs/by-name/sd/sddm-chili-theme/package.nix | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/sd/sddm-chili-theme/package.nix b/pkgs/by-name/sd/sddm-chili-theme/package.nix index 1708ec5ee2e4..24fab822e025 100644 --- a/pkgs/by-name/sd/sddm-chili-theme/package.nix +++ b/pkgs/by-name/sd/sddm-chili-theme/package.nix @@ -30,7 +30,9 @@ stdenv.mkDerivation { }; propagatedBuildInputs = [ - libsForQt5.qtgraphicaleffects + # avoid .dev outputs propagation + libsForQt5.qtgraphicaleffects.out + libsForQt5.qtquickcontrols.out ]; dontWrapQtApps = true; @@ -43,11 +45,6 @@ stdenv.mkDerivation { mv * $out/share/sddm/themes/chili/ ''; - postFixup = '' - mkdir -p $out/nix-support - - echo ${libsForQt5.qtgraphicaleffects} >> $out/nix-support/propagated-user-env-packages - ''; meta = { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ sents ]; From 959507dace3fc30c801911ea49bd218369bd5860 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Fri, 20 Feb 2026 04:19:26 +0200 Subject: [PATCH 6/8] sddm-sugar-dark: avoid .dev outputs propagation --- pkgs/by-name/sd/sddm-sugar-dark/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/sd/sddm-sugar-dark/package.nix b/pkgs/by-name/sd/sddm-sugar-dark/package.nix index 162f8e4ec266..ed9b093cd059 100644 --- a/pkgs/by-name/sd/sddm-sugar-dark/package.nix +++ b/pkgs/by-name/sd/sddm-sugar-dark/package.nix @@ -20,7 +20,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { dontWrapQtApps = true; - buildInputs = with libsForQt5.qt5; [ qtgraphicaleffects ]; + propagatedBuildInputs = [ + # avoid .dev outputs propagation + libsForQt5.qtgraphicaleffects.out + ]; installPhase = let From aef93624f94983b51b3b9d12a3421300174d0818 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Fri, 20 Feb 2026 04:19:30 +0200 Subject: [PATCH 7/8] utterly-nord-plasma: avoid .dev outputs propagation --- pkgs/by-name/ut/utterly-nord-plasma/package.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ut/utterly-nord-plasma/package.nix b/pkgs/by-name/ut/utterly-nord-plasma/package.nix index 6e27725a1c30..7a1755fe99fe 100644 --- a/pkgs/by-name/ut/utterly-nord-plasma/package.nix +++ b/pkgs/by-name/ut/utterly-nord-plasma/package.nix @@ -16,12 +16,15 @@ stdenv.mkDerivation { hash = "sha256-moLgBFR+BgoiEBzV3y/LA6JZfLHrG1weL1+h8LN9ztA="; }; - propagatedUserEnvPkgs = with kdePackages; [ - breeze-icons - kdeclarative + dontWrapQtApps = true; + + propagatedBuildInputs = with kdePackages; [ + # avoid .dev outputs propagation + qt5compat.out kirigami - libplasma - plasma-workspace + libplasma.out + plasma5support.out + plasma-workspace.out ]; installPhase = '' From 378d1825bf977e2e4c491658aa23a29d4257ed46 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Fri, 20 Feb 2026 04:19:34 +0200 Subject: [PATCH 8/8] nordic: avoid .dev outputs propagation --- pkgs/by-name/no/nordic/package.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/no/nordic/package.nix b/pkgs/by-name/no/nordic/package.nix index 418d526e703b..9369f13e7d9a 100644 --- a/pkgs/by-name/no/nordic/package.nix +++ b/pkgs/by-name/no/nordic/package.nix @@ -149,13 +149,11 @@ stdenvNoCC.mkDerivation { ''; postFixup = '' - # Propagate sddm theme dependencies to user env otherwise sddm - # does not find them. Putting them in buildInputs is not enough. - mkdir -p $sddm/nix-support - printWords ${kdePackages.breeze-icons} ${kdePackages.libplasma} ${kdePackages.plasma-workspace} \ - >> $sddm/nix-support/propagated-user-env-packages + # avoid .dev outputs propagation + printWords ${kdePackages.breeze-icons.out} ${kdePackages.libplasma.out} ${kdePackages.plasma-workspace.out} \ + >> $sddm/nix-support/propagated-build-inputs ''; meta = {