about summary refs log tree commit diff
path: root/pkgs/misc/vim-plugins
diff options
context:
space:
mode:
authorTobias Mayer <tobim@fastmail.fm>2019-02-22 15:49:43 +0100
committerTobias Mayer <tobim@fastmail.fm>2019-02-22 15:49:43 +0100
commit134a061d935dff774293aa0ae1764a560200778a (patch)
treea7e6883b47a2bf6d5c120bc3c5d79805f21f852a /pkgs/misc/vim-plugins
parente5405f9ae8b87c202a22438dd162defda1996a97 (diff)
downloadnixlib-134a061d935dff774293aa0ae1764a560200778a.tar
nixlib-134a061d935dff774293aa0ae1764a560200778a.tar.gz
nixlib-134a061d935dff774293aa0ae1764a560200778a.tar.bz2
nixlib-134a061d935dff774293aa0ae1764a560200778a.tar.lz
nixlib-134a061d935dff774293aa0ae1764a560200778a.tar.xz
nixlib-134a061d935dff774293aa0ae1764a560200778a.tar.zst
nixlib-134a061d935dff774293aa0ae1764a560200778a.zip
Restrict vim update.py to generated.nix
Diffstat (limited to 'pkgs/misc/vim-plugins')
-rwxr-xr-xpkgs/misc/vim-plugins/update.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/pkgs/misc/vim-plugins/update.py b/pkgs/misc/vim-plugins/update.py
index d3412822fdf3..8a8e20da8d7e 100755
--- a/pkgs/misc/vim-plugins/update.py
+++ b/pkgs/misc/vim-plugins/update.py
@@ -111,16 +111,20 @@ class Plugin:
         return copy
 
 
-GET_PLUGINS = """(with import <localpkgs> {};
+GET_PLUGINS = f"""(with import <localpkgs> {{}};
 let
+  inherit (vimUtils.override {{inherit vim;}}) buildVimPluginFrom2Nix;
+  generated = callPackage {ROOT}/generated.nix {{
+    inherit buildVimPluginFrom2Nix;
+  }};
   hasChecksum = value: lib.isAttrs value && lib.hasAttrByPath ["src" "outputHash"] value;
   getChecksum = name: value:
-    if hasChecksum value then {
+    if hasChecksum value then {{
       submodules = value.src.fetchSubmodules or false;
       sha256 = value.src.outputHash;
       rev = value.src.rev;
-    } else null;
-  checksums = lib.mapAttrs getChecksum vimPlugins;
+    }} else null;
+  checksums = lib.mapAttrs getChecksum generated;
 in lib.filterAttrs (n: v: v != null) checksums)"""