[
  (final: prev:
    prev.lib.composeManyExtensions [
      (self: super: let
        origin = import ./plugins {
          inherit (super.vimUtils) buildVimPlugin;
          inherit (super) lib fetchurl fetchgit;
        };
      in {
        vimExtraPlugins = super.lib.makeExtensible (_: super.lib.recurseIntoAttrs origin);
      })
    ]
    final
    prev)
]