diff options
author | Naïm Favier <n@monade.li> | 2022-12-08 21:08:11 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-08 21:08:11 +0100 |
commit | de2e3ca3c815baa08f95ed3d92ad9821b4fce774 (patch) | |
tree | 89024baea977f937f46c2c390f67ae3224b5b499 | |
parent | 44479ad8fe4cf7480199a4615222be83adbb6c44 (diff) | |
parent | cda13fae0370e557c094bffb2df5ee9575e092ae (diff) |
Merge pull request #204128 from ncfavier/vim-python-optional
-rw-r--r-- | pkgs/applications/editors/vim/plugins/vim-utils.nix | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/pkgs/applications/editors/vim/plugins/vim-utils.nix b/pkgs/applications/editors/vim/plugins/vim-utils.nix index 6b28ad9201c52..f0e4e8e982e8f 100644 --- a/pkgs/applications/editors/vim/plugins/vim-utils.nix +++ b/pkgs/applications/editors/vim/plugins/vim-utils.nix @@ -184,9 +184,9 @@ let depsOfOptionalPlugins = lib.subtractLists opt (findDependenciesRecursively opt); startWithDeps = findDependenciesRecursively start; allPlugins = lib.unique (startWithDeps ++ depsOfOptionalPlugins); - python3Env = python3.withPackages (ps: - lib.flatten (builtins.map (plugin: (plugin.python3Dependencies or (_: [])) ps) allPlugins) - ); + allPython3Dependencies = ps: + lib.flatten (builtins.map (plugin: (plugin.python3Dependencies or (_: [])) ps) allPlugins); + python3Env = python3.withPackages allPython3Dependencies; packdirStart = vimFarm "pack/${packageName}/start" "packdir-start" allPlugins; packdirOpt = vimFarm "pack/${packageName}/opt" "packdir-opt" opt; @@ -199,7 +199,7 @@ let ln -s ${python3Env}/${python3Env.sitePackages} $out/pack/${packageName}/start/__python3_dependencies/python3 ''; in - [ packdirStart packdirOpt python3link ]; + [ packdirStart packdirOpt ] ++ lib.optional (allPython3Dependencies python3.pkgs != []) python3link; in buildEnv { name = "vim-pack-dir"; |