diff options
author | Tobias Mayer <tobim@fastmail.fm> | 2019-02-22 15:49:43 +0100 |
---|---|---|
committer | Tobias Mayer <tobim@fastmail.fm> | 2019-02-22 15:49:43 +0100 |
commit | 134a061d935dff774293aa0ae1764a560200778a (patch) | |
tree | a7e6883b47a2bf6d5c120bc3c5d79805f21f852a /pkgs/misc/vim-plugins | |
parent | e5405f9ae8b87c202a22438dd162defda1996a97 (diff) | |
download | nixlib-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-x | pkgs/misc/vim-plugins/update.py | 12 |
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)""" |