about summary refs log tree commit diff
path: root/pkgs/desktops/cinnamon/nemo/wrapper.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/desktops/cinnamon/nemo/wrapper.nix')
-rw-r--r--pkgs/desktops/cinnamon/nemo/wrapper.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/desktops/cinnamon/nemo/wrapper.nix b/pkgs/desktops/cinnamon/nemo/wrapper.nix
index 604247566b84c..0c9cba55370c8 100644
--- a/pkgs/desktops/cinnamon/nemo/wrapper.nix
+++ b/pkgs/desktops/cinnamon/nemo/wrapper.nix
@@ -3,12 +3,14 @@
 , makeWrapper
 , nemo
 , nemoExtensions
+, python3
 , extensions ? [ ]
 , useDefaultExtensions ? true
 }:
 
 let
   selectedExtensions = extensions ++ (lib.optionals useDefaultExtensions nemoExtensions);
+  nemoPythonExtensionsDeps = lib.concatMap (x: x.nemoPythonExtensionDeps or []) selectedExtensions;
 in
 symlinkJoin {
   name = "nemo-with-extensions-${nemo.version}";
@@ -21,7 +23,8 @@ symlinkJoin {
     for f in $(find $out/bin/ $out/libexec/ -type l -not -path "*/.*"); do
       wrapProgram "$f" \
         --set "NEMO_EXTENSION_DIR" "$out/${nemo.extensiondir}" \
-        --set "NEMO_PYTHON_EXTENSION_DIR" "$out/share/nemo-python/extensions"
+        --set "NEMO_PYTHON_EXTENSION_DIR" "$out/share/nemo-python/extensions" \
+        --set "NEMO_PYTHON_SEARCH_PATH" "${python3.pkgs.makePythonPath nemoPythonExtensionsDeps}"
     done
 
     # Don't populate the same nemo actions twice when having this globally installed