diff --git a/pkgs/desktops/cinnamon/cinnamon-common/default.nix b/pkgs/desktops/cinnamon/cinnamon-common/default.nix index efe46904ff96..5b0deb32032f 100644 --- a/pkgs/desktops/cinnamon/cinnamon-common/default.nix +++ b/pkgs/desktops/cinnamon/cinnamon-common/default.nix @@ -147,6 +147,7 @@ stdenv.mkDerivation rec { intltool gtk-doc perl + python3.pkgs.wrapPython ]; # use locales from cinnamon-translations (not using --localedir because datadir is used) @@ -184,6 +185,17 @@ stdenv.mkDerivation rec { patchShebangs src/data-to-c.pl ''; + preFixup = '' + # https://github.com/NixOS/nixpkgs/issues/101881 + gappsWrapperArgs+=( + --prefix XDG_DATA_DIRS : "${gnome.caribou}/share" + ) + + # https://github.com/NixOS/nixpkgs/issues/129946 + buildPythonPath "${python3.pkgs.xapp}" + patchPythonScript $out/share/cinnamon/cinnamon-desktop-editor/cinnamon-desktop-editor.py + ''; + passthru = { providedSessions = [ "cinnamon" "cinnamon2d" ]; };