From 8fd860844114f7c380a25cdc7ef4500d62906d83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Romildo?= Date: Mon, 30 Oct 2023 15:58:22 -0300 Subject: [PATCH] graphite-kde-theme: propagate sddm theme dependencies to user env --- pkgs/data/themes/graphite-kde-theme/default.nix | 11 +++++++++++ pkgs/top-level/all-packages.nix | 4 +++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/pkgs/data/themes/graphite-kde-theme/default.nix b/pkgs/data/themes/graphite-kde-theme/default.nix index 4ffcc318357f..a50c5908491e 100644 --- a/pkgs/data/themes/graphite-kde-theme/default.nix +++ b/pkgs/data/themes/graphite-kde-theme/default.nix @@ -1,6 +1,9 @@ { stdenv , lib , fetchFromGitHub +, kdeclarative +, plasma-framework +, plasma-workspace }: stdenv.mkDerivation rec { @@ -14,6 +17,14 @@ stdenv.mkDerivation rec { hash = "sha256-iQGT2x0wY2EIuYw/a1MB8rT9BxiqWrOyBo6EGIJwsFw="; }; + # Propagate sddm theme dependencies to user env otherwise sddm does + # not find them. Putting them in buildInputs is not enough. + propagatedUserEnvPkgs = [ + kdeclarative.bin + plasma-framework + plasma-workspace + ]; + postPatch = '' patchShebangs install.sh diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 546e6a6e66d8..3cee478d2772 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -29374,7 +29374,9 @@ with pkgs; graphite-gtk-theme = callPackage ../data/themes/graphite-gtk-theme { }; - graphite-kde-theme = callPackage ../data/themes/graphite-kde-theme { }; + graphite-kde-theme = callPackage ../data/themes/graphite-kde-theme { + inherit (libsForQt5) kdeclarative plasma-framework plasma-workspace; + }; greybird = callPackage ../data/themes/greybird { };